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)
(when you get to the courier screen select 'no' to web directories) (when you get to the postfix screen select 'internet site' and then type 'root' for mail. If you've set debian up correctly on install your domain should be already on screen. Select 'no' to force sync updates.) (when you get to the proftpd screen, select 'standalone') (when you get to the rootkithunter screen, select two time '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/ini.d/courier-authdaemon
change: ${libexecdir}/authlib/authdaemon stop
with: killall authdaemond.plain
11. Clean the temporary folders:
# rm -fR /tmp/ispcp
