Ispcp rc6 11/28 2008
ispCP ω (OMEGA) HowTo Install for Ubuntu
================================================================================
For other Linux distributions please check the other INSTALL files.
================================================================================
Table of Content
================
1) Version Info
2) Requirements
3) Introduction
4) Installation
5) Update
6) Credits
================================================================================
1) Version Info
---------------
ispCP ω Version: 1.0.0
INSTALL Skript: 1.1
Maintainer:
Homepage: http://isp-contol.net
Linux Distris: Ubuntu
================================================================================
2) Requirements
---------------
There is no must have for a system using ispCP ω. This is only a recommendation:
Penitum III or K6-4 with 500 MHz
512 MB RAM
100 MB disk space (only for install of ispCP ω)
Debian (or even any other *NIX-Distribution)
All 6.06 LTS required packages are listed in ./docs/Ubuntu/ubuntu-packages-edgy
All 7.04 required packages are listed in ./docs/Ubuntu/ubuntu-packages-feisty
All 7.10 required packages are listed in ./docs/Ubuntu/ubuntu-packages-gutsy
All 8.04 LTS required packages are listed in ./docs/Ubuntu/ubuntu-packages-hardy
================================================================================
3) Introduction
---------------
ispCP ω delivers a complete hosting automation appliance by offering significant
security, total-cost-of-ownership, and performance advantages over competing
commercial solutions.
With ispCP ω you can configure your server and applications, create user with
domains with a few point-and-click operations that take less than a minute.
There is no limit to the number of resellers, users and domains that can be
created. The core of ispCP ω are 3 easy-to-use, web-based control panels. ispCP
provides graphic user interfaces for the administrators, resellers and users.
================================================================================
4) Installation
---------------
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-rc6.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)
If using Hardy, make sure you have added multiverse into your /etc/apt/sources.list
(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.
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. Clean the temporary folders:
# rm -fR /tmp/ispcp
================================================================================
5) Update
---------
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-rc6.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.
5. Build the System by using make:
# make install
6. Save files
# cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/
# cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messager/
# cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/
# cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/
If updating from RC3 or higher:
# cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/
7. Delete old files to avoid security risks:
# rm -fR /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/
# rm -fR /var/www/ispcp/gui/*.php
8. Copy /usr and /var directories into your system (you may make backups)
# cp -Rv /tmp/ispcp/usr/* /usr/
# cp -Rv /tmp/ispcp/var/* /var/
9. Backup ispcp.conf and copy the /etc directory into your system (you may make backups):
# mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf
If updating from RC5:
# cp -Rv /tmp/ispcp/etc/ispcp/* /etc/ispcp
else:
# cp -Rv /tmp/ispcp/etc/* /etc/
10. Now it's time to update your installation. Change into the engine directory:
# cd /var/www/ispcp/engine/setup
11. Start the engine update:
# perl ispcp-update
12. Update 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.
13. Clean the temporary folders:
# rm -fR /tmp/ispcp/
================================================================================
6) Credits
----------
ispCP ω is a project of ispCP | isp Control Panel.
Please visit our site under http://isp-control.net for further information on
ispCP ω, ispCP and other themes.
We hope you enjoy using ispCP ω. If you like it, help us, to make it better. We
would be glad on any help provided!