Hi Guys I am new to the forums so please be gentle. I had installed ISPConfig 2.2.11, I upgraded to 2.2.14 all seems ok, apart from the fact that whenever I reboot the server now, ISPConfig does not automatically start and I have to login into a shell and kickstart it with: etc/init.d/ispconfig_server start Then after that its fine I can log into: https://www.xyz.tld:81 Any help would be appreciated, as I have searched the forum yet come up with nothing. Maybe I am searching the wrong keywords. Thanks for the UK. Roy.
is there a link in the /etc/rc3.d/ linking to /etc/init.d/ispconfig_server, e.g. S99ispconfig_server if not create one, except your default runlevel is not 3, then you have to take a look in the according dir /etc/rc[yourrunlevelnr].d/ The link can be created like this:
Hi Ben Thanks for your suggestion. My server is running at runlevel 2, therefore I check /etc/dir/rc2.d/S99ispconfig_server as shown below: root@server0001:/etc/rc2.d# cat S99ispconfig_server #!/bin/bash ############################################################################### # Copyright (c) 2005, projektfarm Gmbh, Till Brehm, Falko Timme # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, # are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # * Neither the name of ISPConfig nor the names of its contributors # may be used to endorse or promote products derived from this software without # specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY # OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, # EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ############################################################################### ################################### # # ISPConfig Server-Startscript # ################################### TMPDIR=/tmp PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin case "$1" in start) echo "Starting ISPConfig system..." /etc/init.d/mysqld start &> /dev/null /etc/init.d/mysql start &> /dev/null sleep 3 /root/ispconfig/httpd/bin/apachectl startssl /root/ispconfig/sv/ispconfig_wconf &> /dev/null & /root/ispconfig/php/php -q /root/ispconfig/scripts/shell/firewall.php if ps ax | grep -iw '/home/admispconfig/ispconfig/tools/clamav/bin/freshclam' | grep -iv 'grep' &> /dev/null ;then echo "FreshClam is already running!" else /home/admispconfig/ispconfig/tools/clamav/bin/freshclam -d -c 10 --datadir=/home/admispconfig/ispconfig/tools/clamav/share/clamav fi echo "ISPConfig system is now up and running!" ;; stop) echo "Shutting down ISPConfig system..." array=(`ps ax | grep -iw '/root/ispconfig/sv/ispconfig_wconf' | grep -iv 'grep' | awk '{print $1}' | cut -f1 -d/ | tr '\n' ' '`) element_count=${#array[@]} index=0 while [ "$index" -lt "$element_count" ] do kill -9 ${array[$index]} let "index = $index + 1" done /root/ispconfig/httpd/bin/apachectl stop array=(`ps ax | grep -iw '/home/admispconfig/ispconfig/tools/clamav/bin/freshclam' | grep -iv 'grep' | awk '{print $1}' | cut -f1 -d/ | tr '\n' ' '`) element_count=${#array[@]} index=0 while [ "$index" -lt "$element_count" ] do kill -9 ${array[$index]} let "index = $index + 1" done echo "ISPConfig system stopped!" ;; restart) $0 stop && sleep 3 $0 start # Remember status and be quiet ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0root@server0001:/etc/rc2.d# I did not know the exact syntax to check whether there was a link, so I ran the following line: ln -s /etc/init.d/ispconfig_server /etc/rc2.d/S99ispconfig_server And got the following. Please advise as I am somewhat puzzled, thanks. root@server0001:/etc/rc2.d# ln -s /etc/init.d/ispconfig_server /etc/rc2.d/S99ispconfig_server ln: creating symbolic link `/etc/rc2.d/S99ispconfig_server' to `/etc/init.d/ispconfig_server': File exists My OS is Ubuntu 6.10 for reference. All help appreciated. Roy.
Re Hello Falko, i have installed ispconfig 2.2.38 and all works fine! but only the autostart of the ispconfig system doesnt works! on every reboot i must start ispconfig manually with /etc/init.d/ispconfig_server start i have tried to add to the autostart (runlevel): root@server:/etc/init.d# update-rc.d ispconfig_server defaults update-rc.d: using dependency based boot sequencing insserv: warning: script 'S99ispconfig_server' missing LSB tags and overrides insserv: warning: script 'ispconfig_server' missing LSB tags and overrides insserv: warning: current start runlevel(s) (2 3 5) of script `ispconfig_server' overwrites defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (empty) of script `ispconfig_server' overwrites defaults (0 1 6). insserv: warning: script 'bastille-firewall' missing LSB tags and overrides insserv: There is a loop at service rmnologin if started insserv: There is a loop between service rmnologin and mountnfs if started insserv: loop involving service mountnfs at depth 6 insserv: loop involving service nfs-common at depth 5 insserv: There is a loop between service rmnologin and checkroot if started insserv: loop involving service checkroot at depth 3 insserv: loop involving service keyboard-setup at depth 2 insserv: loop involving service quota at depth 8 insserv: loop involving service hwclock at depth 5 insserv: loop involving service hwclockfirst at depth 3 insserv: loop involving service hostname at depth 4 insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! can you help me? thanks! kind regards -- markus
hello! i want to install fail2ban or midnight commander, the same failuers : facility `$all' which can not be true! insserv: loop involving service mountnfs-bootclean at depth 3 insserv: loop involving service mountall-bootclean at depth 1 insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: Fehler beim Bearbeiten von fail2ban (--configure): Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 are .... what shall i do? thanks
re hello! thank you! but its the same problem: insserv: warning: current start runlevel(s) (2 3 5) of script `ispconfig_server' overwrites defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (empty) of script `ispconfig_server' overwrites defaults (0 1 6). insserv: warning: script 'firewall' missing LSB tags and overrides insserv: warning: script 'bastille-firewall' missing LSB tags and overrides insserv: There is a loop at service rmnologin if started insserv: There is a loop between service rmnologin and mountnfs if started insserv: loop involving service mountnfs at depth 6 insserv: loop involving service nfs-common at depth 5 insserv: There is a loop between service rmnologin and checkroot if started insserv: loop involving service checkroot at depth 3 insserv: loop involving service keyboard-setup at depth 2 insserv: loop involving service quota at depth 8 insserv: loop involving service hwclock at depth 5 insserv: loop involving service hwclockfirst at depth 3 insserv: loop involving service hostname at depth 4 insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! insserv: Starting ispconfig_server depends on rmnologin and therefore on system facility `$all' which can not be true! its a fresh install with debians queeze and ispconfig 2.2.38 many greets
Re hello falko, thanks! can you tell me when you have a possible solution? thank you! kind regards -- markus
i am new linux user (Newbie) , but check this : Debian LSB Info - http://wiki.debian.org/LSBInitScripts For Bastille - firewall Info: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=460860 Resources: http://ftp.debian.org/debian/pool/main/b/bastille/ vi /etc/init.d/bastille-firewall Code: #!/bin/bash # ### BEGIN INIT INFO # Provides: bastille-firewall # Required-Start: $network # Required-Stop: $network # Default-Start: S # Default-Stop: 0 6 # Short-Description: Load/unload ipchains rulesets # Description: A firewall/packet-filter script for Linux systems # that allows the machine to be used as a gateway system ### END INIT INFO # # chkconfig: 2345 5 98 # # $Id: bastille-firewall,v 1.6 2002/02/24 17:19:14 peterw Exp $ # Copyright (c) 1999-2002 Peter Watkins -vi /etc/init.d/ispconfig_server Code: #!/bin/bash # ### BEGIN INIT INFO # Provides: ispconfig_server # Required-Start: $network $syslog # Required-Stop: $network # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Description: Start or stop the ISPConfig server ### END INIT INFO
[SOLVED] ISPConfig 2 won't auto start on boot on Debian Squeeze Thanks Akina, I have followed The Perfect Server guide for Debian 6 with ISPConfig 2.2.38. But, ispconfig_server won't auto start on boot. I have added the lines you mentioned in the headers of /etc/init.d/bastille-firewall and /etc/init.d/ispconfig_server. Then I ran: Code: insserv ispconfig_server Reboot, and now ISPConfig 2 will auto start on boot .
Be warned that an ISPconfig upgrade overwrites the init.d scripts. I've upgraded 2.2.40 to 2.2.40 (no typo here) and found that Code: /etc/init.d/bastille-firewall /etc/init.d/ispconfig_server were overwritten, hence I lost the LSB info. A backup was created of bastille-firewall, but not of the ispconfig_server script.
Hi I put the headers given by Akina into /etc/insserv/overrides/bastille-firewall and /etc/insserv/overrides/ispconfig_server. This solved my problems with errors when running "dpkg-reconfigure sysv-rc". This might be a solution that is not overwritten when an update of ispconfig is done. But I hope the next version (will there be another) of ispconfig2 will handle this out of the box. Best regars Bernd
Hi Too bad. So we will need to go for ispconfig3. Is there a good howto for migrating an ispconfig2 server to ispconfig3? Best regards ... Bernd EDIT: Sorry for hijacking this thread ...