================================================================================
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) Uninstall
7) Credits
================================================================================
1) Version Info
---------------
ispCP Version: 1.0.1
INSTALL Script: 2.4
Maintainer: Benedikt Heintel
Homepage: http://www.isp-contol.net
Linux Distros: Debian Sarge, Etch, Lenny
================================================================================
2) Requirements
---------------
There is no must have for a system using ispCP . This is only a recommendation:
================================================================================
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.1.tar.bz2
Make sure you have added the non-free into your /etc/apt/sources.list:
If using Sarge, make sure you have added the following backport into your
/etc/apt/sources.list:
# backports
deb http://dotdeb.pimpmylinux.org/ sarge all
(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')
6. Copy all the directories into your system (you may make backups)
# cp -Rv /tmp/ispcp/* /
7. Change or create MySQL root password, remove anonymous users, disallow root
login remotely, remove test database (and access to it), reload privilege
tables.
# mysql_secure_installation
8. Now it's time to set up the frontend. Change into the engine directory and
start the engine setup:
# cd /var/www/ispcp/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.
================================================================================
5) Update
---------
Make sure you are logged in as root and MySQL is running.
1. If you upgrade from VHCS 2.4.7.1 or VHCS OMEGA 2.4.8 you must first install
ISPCP as described in INSTALL sections. Please note that ispCP Omega comes
with a new webmail client. Please make sure that your customers can still
access the address book data. You can ensure this either by making the old
webmail client accessable or by using this script:
http://www.isp-control.net/ispcp/ticket/1614.
Make sure you have added the non-free into your /etc/apt/sources.list:
If using Sarge, make sure you have added the following backport into your
/etc/apt/sources.list:
# backports
deb http://dotdeb.pimpmylinux.org/ sarge all
(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')
7. 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/
# cp -TvR /var/www/ispcp/gui/domain_default_page
/tmp/ispcp/var/www/ispcp/gui/domain_default_page
9. Copy /usr and /var directories into your system (you may make backups)
# cp -Rv /tmp/ispcp/usr/* /usr/
# cp -Rv /tmp/ispcp/var/* /var/
10. 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
# cp -Rv /tmp/ispcp/etc/* /etc/
11. Now it's time to update your installation. Change into the engine directory:
# cd /var/www/ispcp/engine/setup
If you get no error, all went good; if you get one, look at
http://isp-control.net to solve the problem.
================================================================================
6) Uninstall
------------
Make sure you are logged in as root and MySQL is running.
3. Clean up ur system
================================================================================
7) Credits
----------
We hope you enjoy using ispCP . If you like it, help us, to make it better. We
would be glad on any help provided!