Skip to content
This repository was archived by the owner on Apr 20, 2020. It is now read-only.

Installation v0.6

Alexander Hank edited this page Nov 14, 2015 · 7 revisions

Installation on Debian 8 "Jessie" x64

Install packages

apt update
apt full-upgrade
apt install iscsitarget iscsitarget-dkms apache2 libapache2-mod-php5 php5-sqlite sqlite3 sudo wget lvm2

Download phpietadmin

wget https://github.com/HankIT/phpietadmin-gui/archive/v0.6.tar.gz
tar -xvf v0.6.tar.gz
rm v0.6.tar.gz
mv phpietadmin-gui-0.6 /usr/share/phpietadmin

Create database

sqlite3 /usr/share/phpietadmin/app/config.db < /usr/share/phpietadmin/install/database.new.sql

Create directories and set permissions

mkdir /var/backups/phpietadmin
mkdir /var/log/phpietadmin
chown -R www-data:www-data /usr/share/phpietadmin/app
chown -R www-data:www-data /usr/share/phpietadmin/public
chown -R www-data:www-data /var/log/phpietadmin
chown -R www-data:www-data /var/backups/phpietadmin
chown -R root:www-data /etc/iet
chmod -R 770 /etc/iet

Setup sudo

echo "" >> /usr/share/phpietadmin/install/sudoer # This adds a newline at the end of file, otherwise sudo complains...
cp /usr/share/phpietadmin/install/sudoer /etc/sudoers.d/phpietadmin

Execute sudo and check if everything is working as expected!

Setup apache

rm /etc/apache2/sites-enabled/000-default.conf
cp /usr/share/phpietadmin/install/phpietadmin /etc/apache2/sites-enabled/phpietadmin.conf
a2enmod rewrite
service apache2 restart

Setup ietd

sed -i 's/false/true/g' /etc/default/iscsitarget
sed -i '/ALL ALL/d' /etc/iet/initiators.allow
service iscsitarget restart

Generate auth code for first login

php /usr/share/phpietadmin/install/generateAuthCode.php

Go to http://your.server/phpietadmin and create a user

Delete auth file

rm /usr/share/phpietadmin/install/auth

Clone this wiki locally