For this guide we are looking for Maintainers. If you want to help us, please contact gOOvER in ispCP Forum.
Make sure you are logged in as root and MySQL is running.
1. Untar or unzip the distribution files to a secure directory:
# cd /root # tar xjvf ispcp-omega-1.0.0-rc5.tar.bz2
2. Change to the newly created directory:
# cd ./ispcp-omega-1.0.0
3. Install the required modules
First update your system: # apt-get update && apt-get upgrade
for Ubuntu 6.06 LTS please use:
# apt-get install $(cat ./docs/Ubuntu/ubuntu-packages-edgy)
for Ubuntu 7.04 please use:
# apt-get install $(cat ./docs/Ubuntu/ubuntu-packages-feisty)
for Ubuntu 7.10 please use:
# apt-get install $(cat ./docs/Ubuntu/ubuntu-packages-gutsy)
for Ubuntu 8.04 please use:
# apt-get install $(cat ./docs/Ubuntu/ubuntu-packages-hardy)
for Ubuntu 8.10 (it's not full, it's 80%)please use:
# apt-get install libmime-perl libcrypt-cbc-perl libcrypt-blowfish-perl
libterm-readpassword-perl libcrypt-passwdmd5-perl
and if you finish the installation:
# apt-get remove --purge libapache2-mod-php5
# apt-get install libapache2-mod-php5
restart apache2
# /etc/init.d/apache2 restart
and set /var/www/ispcp/ permissons manual.
During the Install process you might encounter some config screens, here's what you should fill in there (some screens described here might not show up anymore in newer versions of the services to be configured):
On the courier screen select 'no' to web directories. When you get to the postfix screen select 'internet site', eventually type in 'root' for mail. If you've set your system up correctly on install your domain should already be on screen in the next step, otherwise fill in the host domain name of your server. Eventually select 'no' to force sync updates. Proftpd should be configured as standalone (i.e. not inetd) If you get to the rootkithunter screen, select two times 'yes'
4. (optional) Check the ispcp.conf and adapt it to your requirements.
An overview over the variables you can find in the FAQ on http://isp-control.net
5. Build the System by using make:
# make install
6. Copy all the directories into your system (you may make backups)
# cp -Rv /tmp/ispcp/* /
7. Now it's time to set up the frontend. Change into the engine directory:
# cd /var/www/ispcp/engine/setup
7a. Set the MySQL password, if not set:
# mysqladmin -u root password YOUR_PASSWORD
8. Start the engine setup:
# perl ispcp-setup
9. Install ispCP ω step-by-step
If you get no error, all went good; if you get one, look at http://isp-control.net to solve the problem.
10. There is an error in some courier-versions. Courier won't stop, if you use
/etc/init.d/courier-authdaemon stop, so change it: # nano /etc/init.d/courier-authdaemon
change: ${libexecdir}/authlib/authdaemon stop
with: killall authdaemond.plain
11. Clean the temporary folders:
# rm -fR /tmp/ispcp