Commit 239490bd authored by redray's avatar redray
Browse files

corrected the install manula for ubuntu 8.04 lts

parent 2e272f91
Installation
-----------
------------
It is recommended to use a clean (fresh) Ubuntu 7.10 (Gutsy Gibbon) install where you selected no additional packages or servers during setup. Then follow the steps below to setup your server with ISPConfig 3:
It is recommended to use a clean (fresh) Ubuntu 8.04 LTS install where you selected no additional packages or servers during setup. Then follow the steps below to setup your server with ISPConfig 3:
Now become root user by executing:
......@@ -29,6 +29,7 @@ Mail name? <-- server1.mydomain.tld
...use your own domain name of course ;)
2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl
......@@ -44,7 +45,8 @@ a2enmod suexec
a2enmod rewrite
a2enmod ssl
Optional: Install SuPHP
3.1) Optional: Install SuPHP
apt-get install libapache2-mod-suphp
......@@ -76,13 +78,14 @@ apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
echo 'yes' > /etc/pure-ftpd/conf/DontResolve
5) Install mydns
apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev
cd /tmp
wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.4.tar.gz
tar xvfz mydns-1.2.8.4.tar.gz
wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.15.tar.gz
tar xvfz mydns-1.2.8.15.tar.gz
cd mydns-1.2.8
./configure
make
......@@ -95,7 +98,7 @@ vi /etc/init.d/mydns
and enter the following lines (between the ----- lines):
------------------------------------------------------
#! /bin/sh
#! /bin/bash
#
# mydns Start the MyDNS server
#
......@@ -130,7 +133,7 @@ case "$1" in
echo "."
;;
reload|force-reload)
echo -n "Reloading $DESC configuration..."
echo -n "Reloading $DESC configuration ..."
start-stop-daemon --stop --signal HUP --quiet \
--exec $DAEMON
echo "done."
......@@ -166,28 +169,25 @@ apt-get install vlogger webalizer
7) Install ISPConfig 3
There are two possile scenarios, but not both:
1) Install the latest alpha
2) Install directly from SVN
apt-get install php5-cli
There are two possile scenarios a) or b), but not both:
1) Installation of beta 3
a) Installation of beta 3
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.7-beta.tar.gz
tar xvfz ISPConfig_3.0.0.7-alpha.tar.gz
cd ispconfig3_install/install/
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.5-beta.tar.gz
tar xvfz ISPConfig_3.0.0.5-alpha.tar.gz
cd ispconfig3_install/install/
b) Installation from SVN
2) Installation from SVN
apt-get install subversion
cd /tmp
svn export svn://svn.ispconfig.org/ispconfig3/trunk/
cd trunk/install
after a) or b)
apt-get install subversion
cd /tmp
svn export svn://svn.ispconfig.org/ispconfig3/trunk/
cd trunk/install
1+2) Now proceed with the ISPConfig installation.
proceed with the ISPConfig installation.
Now start the installation process by executing:
......@@ -195,7 +195,7 @@ php -q install.php
The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
http://192.168.0.100:8080/
http://server1.mydomain.tld:8080/
the default login is:
......@@ -205,17 +205,20 @@ password: admin
In case you get a permission denied error from apache, please restart the apache webserver process.
8) Once you have restarted Apache you need to fix a quick setting in apache2.
8) Apache Fix
Once you have restarted Apache you need to fix a quick setting in apache2.
1) rm /etc/apache2/sites-enabled/000-default
a) rm /etc/apache2/sites-enabled/000-default
2) echo "NameVirtualHost *:80">> /etc/apache2/httpd.conf
b) echo "NameVirtualHost *:80">> /etc/apache2/httpd.conf
3) /etc/init.d/apache2 restart
c) /etc/init.d/apache2 restart
9) Optional packages
Installing Jailkit:
9.1) Installing Jailkit:
apt-get install build-essential autoconf automake1.9 libtool flex bison
cd /tmp
......
......@@ -292,8 +292,8 @@ class installer_base {
'broken_sasl_auth_clients = yes',
'smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_recipient_access mysql:'.$config_dir.'/mysql-virtual_recipient.cf, reject_unauth_destination',
'smtpd_use_tls = yes',
'smtpd_tls_cert_file = '.$config_dir.'/smtpd.cert',
'smtpd_tls_key_file = '.$config_dir.'/smtpd.key',
'smtpd_tls_cert_file = '.$config_dir.'/ssl/smtpd.cert',
'smtpd_tls_key_file = '.$config_dir.'/ssl/smtpd.key',
'transport_maps = proxy:mysql:'.$config_dir.'/mysql-virtual_transports.cf',
'relay_domains = mysql:'.$config_dir.'/mysql-virtual_relaydomains.cf',
'virtual_create_maildirsize = yes',
......@@ -332,12 +332,13 @@ class installer_base {
if(!stristr($options,'dont-create-certs')) {
//* Create the SSL certificate
$command = 'cd '.$config_dir.'; '
$command = 'mkdir '.$config_dir.'/ssl; '
.'cd '.$config_dir.'/ssl; '
.'openssl req -new -outform PEM -out smtpd.cert -newkey rsa:2048 -nodes -keyout '
.'smtpd.key -keyform PEM -days 365 -x509';
exec($command);
$command = 'chmod o= '.$config_dir.'/smtpd.key';
$command = 'chmod o= '.$config_dir.'/ssl/smtpd.key';
caselog($command.' &> /dev/null', __FILE__, __LINE__, 'EXECUTED: '.$command, 'Failed to execute the command '.$command);
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment