Server IP : 195.201.23.43 / Your IP : 3.144.249.75 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/open-iscsi/ |
Upload File : |
#!/bin/sh # # This script does the required startup checks before the iSCSI # daemon should be started. It also generates a name if that # hadn't been done before. # PATH=/sbin:/bin NAMEFILE=/etc/iscsi/initiatorname.iscsi CONFIGFILE=/etc/iscsi/iscsid.conf if [ ! -e "$CONFIGFILE" ]; then echo >&2 echo "Error: configuration file $CONFIGFILE is missing!" >&2 echo "The iSCSI driver has not been correctly installed and cannot start." >&2 echo >&2 exit 1 fi if [ ! -f $NAMEFILE ]; then echo >&2 echo "Error: InitiatorName file $NAMEFILE is missing!" >&2 echo "The iSCSI driver has not been correctly installed and cannot start." >&2 echo >&2 exit 1 fi # see if we need to generate a unique iSCSI InitiatorName if grep -q "^GenerateName=yes" $NAMEFILE ; then if [ ! -x /sbin/iscsi-iname ] ; then echo "Error: /sbin/iscsi-iname does not exist, driver was not successfully installed" >&2 exit 1 fi # Generate a unique InitiatorName and save it INAME=`/sbin/iscsi-iname -p iqn.1993-08.org.debian:01` if [ "$INAME" != "" ] ; then echo "## DO NOT EDIT OR REMOVE THIS FILE!" > $NAMEFILE echo "## If you remove this file, the iSCSI daemon will not start." >> $NAMEFILE echo "## If you change the InitiatorName, existing access control lists" >> $NAMEFILE echo "## may reject this initiator. The InitiatorName must be unique">> $NAMEFILE echo "## for each iSCSI initiator. Do NOT duplicate iSCSI InitiatorNames." >> $NAMEFILE printf "InitiatorName=$INAME\n" >> $NAMEFILE chmod 600 $NAMEFILE else echo "Error: failed to generate an iSCSI InitiatorName, driver cannot start." >&2 echo >&2 exit 1 fi fi # make sure there is a valid InitiatorName for the driver if ! grep -q "^InitiatorName=[^ \t\n]" $NAMEFILE ; then echo >&2 echo "Error: $NAMEFILE does not contain a valid InitiatorName." >&2 echo "The iSCSI driver has not been correctly installed and cannot start." >&2 echo >&2 exit 1 fiPrivate