Skip to content

Latest commit

 

History

History
executable file
·
46 lines (36 loc) · 1.93 KB

README.md

File metadata and controls

executable file
·
46 lines (36 loc) · 1.93 KB

phpietadmin

Phpietadmin is an easy to use webinterface to control the iscsi enterprise target (iet) daemon (http://sourceforge.net/projects/iscsitarget/) written in php and javascript.

Docs

Features

Dashboard

The dashboard provides a quick overview about your system and phpietadmin.

iSCSI

phpietadmin enables you to configure all features of the iscsi enterprise target daemon via web, e.g.:

* Adding/Removing luns
* Initiator/Target allow
* User management
* Sessions
* Settings
* Target removal

LVM

phpietadmin currently only supports lvm as iscsi luns!

* Adding volumes
* Extending volumes (+ notify iscsi initiator about the change)
* Shrinking volumes
* Renaming volumes
* Deleting volumes

..and more.

Intention

The main reason for developing this was, to create a way to configure the daemon while it’s in use. The iet daemon reads the config file only at start/restart. Changes after the daemon was started are only possible via the ietadm command line tool. This tool alters the configuration of the daemon while it’s running. Unfortunatly, the changes are not reflected in the config file itself. Which means, if the daemon gets restart the changes made via ietadm are gone, because the daemons loads only the targets from the config file. Phpietadmin saves all changes in the config file and passes them directly to the daemon via php’s „exec“ function. This prevents any inconsistency between the config file and the daemon live config. The file parsers will preserve all comments, so this tool won't mess up your config files. Also a backup is created before changes are made.

Compatibility

Phpietadmin is tested on Debian "Jessie" 8. Basically it should work on every linux distribution with php 5.6 >= and apache2. Official support for CentOS is planned.

If you have any problems, please open an issue!