Ubuntu 10.04 ISPconfig 3033 I broke the file /etc/apache2/sites-enabled/000-ispconfig.vhost without having made a backup of it, my bad! I wanted to bind the control panel to one particular domain and messed up the file, apache2 won't start anymore. Cpuld someone please post the content of the file: /etc/apache2/sites-enabled/000-ispconfig.vhost So I can restore it? thanks
Code: ###################################################### # This virtual host contains the configuration # for the ISPConfig controlpanel ###################################################### NameVirtualHost *:8080 <VirtualHost _default_:8080> ServerAdmin webmaster@localhost <IfModule mod_fcgid.c> DocumentRoot /var/www/ispconfig/ SuexecUserGroup ispconfig ispconfig <Directory /var/www/ispconfig/> Options Indexes FollowSymLinks MultiViews +ExecCGI AllowOverride AuthConfig Indexes Limit Options FileInfo AddHandler fcgid-script .php FCGIWrapper /var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter .php Order allow,deny Allow from all </Directory> </IfModule> <IfModule mod_php5.c> DocumentRoot /usr/local/ispconfig/interface/web/ AddType application/x-httpd-php .php <Directory /usr/local/ispconfig/interface/web> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_value magic_quotes_gpc 0 </Directory> </IfModule> # ErrorLog /var/log/apache2/error.log # CustomLog /var/log/apache2/access.log combined ServerSignature Off <IfModule mod_security2.c> SecRuleEngine Off </IfModule> # SSL Configuration # SSLEngine On # SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt # SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key </VirtualHost> <Directory /var/www/php-cgi-scripts> AllowOverride None Order Deny,Allow Deny from all </Directory> <Directory /var/www/php-fcgi-scripts> AllowOverride None Order Deny,Allow Deny from all </Directory>
Thanks till, I matched your file to the file I have, and get this error: apache2: Syntax error on line 236 of /etc/apache2/apache2.conf: Syntax error on line 10 of /etc/apache2/sites-enabled/000-ispconfig.vhost: </VirtualHost without matching <VirtualHost section I appreciate the help
Hey till, The situation changed now after moving the original file away and created an empty file and pasted your config in there. At the moment apache2 starts, but the control panel at port 8080 is not reachable. I did this as root, perhaps a permission issue?!
root@cosa2:/etc/apache2/sites-available# ls -al total 36 drwxr-xr-x 2 root root 4096 Nov 7 12:57 . drwxr-xr-x 7 root root 4096 Oct 18 20:23 .. -rw-r--r-- 1 root root 1022 Nov 2 15:35 apps.vhost -rw-r--r-- 1 root root 948 Nov 18 2010 default -rw-r--r-- 1 root root 7467 Nov 18 2010 default-ssl -rw-r--r-- 1 root root 1248 Nov 2 15:25 ispconfig.conf -rw-r--r-- 1 root root 1677 Nov 7 14:40 ispconfig.vhost -rw-r--r-- 1 root root 1701 Nov 7 12:54 ispconfig.vhost~
Apache starts without errors now, webmail is up etc, but cannot get the admin page to pop up anymore. removed in sites-enabled the file 000-ispconfig.vhost then run a2ensite ispconfig.vhost (for sites available) reloaded and restarted apache2 without errors, and no admin page at port 8080. Then rebooted just to be sure, but no luck. Would like some help, I have not done any config in ISPconfig so I can still reinstall or something like that if that could solve the issue of not being able to view the console panel webpage. <edit> If you could give me the right procedure for a reinstall many thanks, louis
Which exact error message do you get when you enter: http://192.169.0.1:8080 in your browser. Replace 192.169.0.1 with the IP address of your server, not the hostname.
Unable to connect Firefox can't establish a connection to the server at [iwilltellyoutheipinprivateifyouwantmeto]:8080. The site could be temporarily unavailable or too busy. Try again in a few moments. If you are unable to load any pages, check your computer's network connection. If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.
Ok. Maybe the easier way to fix this is to use the ispconfig updater. Please follow the manual update instructions as described here: http://www.howtoforge.com/forums/showthread.php?t=54735 and choose yes when the updater asks you if services shall be reconfigured.
thanks till, but this brings on new problems. I run the script, choose stable, but it doesn't give me the chance to enter the mysql psw and I get the following messages in the end: PHP Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /tmp/ispconfig3_install/install/lib/mysql.lib.php on line 78 PHP Notice: Uninitialized string offset: 0 in /tmp/ispconfig3_install/install/lib/update.lib.php on line 127 PHP Fatal error: Cannot use string offset as an array in /tmp/ispconfig3_install/install/lib/update.lib.php on line 127 hmm..
Seems as if you changed the root password in mysql without changing it in in the ispconfig configuration file /usr/local/ispconfig/server/lib/mysql_clientdb.conf, so that the updater was not able to configure the system. Maybe you better reinstall ipconfig as you have no data on the server yet. Download the ispconfig 3 tar.gz file, unpack it. The run the "uninstall.php" script which is in the install folder and then run the install.php script again to install ispconfig.
Ok, back to starting point again, happy to say.. Doing a backup first now, before continuing. Did the following: Deleted entries in /etc/var/apache2/sites-available and sites-enabled concerning files containing 'ispconfig' only, Unistalled ispconfig: root#:/tmp/ispconfig3_install/install# php -q unistall.php Connected to mysql: mysql -u root -p show databases; use dbispconfig; drop database dbispconfig; \q Installed ispconfig: /tmp/ispconfig3_install/install# php -q install.php And answered the questions to the script, as described in the manual. Thanks guys!
so now the console works fine, but webmail is goners Owell, another day tomorrow ps this is not my blog
The alisa for suirrelmail is normally "/squirrelmail/" and not "/webmail/" unless you change it in the squirrelmail apache config file: http://www.howtoforge.com/enabling-...b-sites-on-an-ispconfig-3-server-debian-lenny
I followed the document, for both example.com/webmail and example.com/squirrelmail, but when I load the page I don't get the login page but the browser wants to download: application/x-httpd-suphp Not sure what to do about this..
This is the content of the file downloaded: <?php /** * index.php * * Redirects to the login page. * * @copyright 1999-2010 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id: index.php 13893 2010-01-25 02:47:41Z pdontthink $ * @package squirrelmail */ // Are we configured yet? if( ! file_exists ( 'config/config.php' ) ) { echo '<html><body><p><strong>ERROR:</strong> Config file ' . '"<tt>config/config.php</tt>" not found. You need to ' . 'configure SquirrelMail before you can use it.</p></body></html>'; exit; } // If we are, go ahead to the login page. header('Location: src/login.php'); ?>
Is the apache suphp module installed on your server as described in the perfect setup guide for ubuntu 10.04?