Anda di halaman 1dari 5

ispCP (OMEGA) HowTo Install for Debian Sarge, Etch, Lenny

================================================================================
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:

Pentium 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 Sarge required packages are listed in ./docs/Debian/debian-packages-sarge


All Etch required packages are listed in ./docs/Debian/debian-packages-etch
All Lenny/Sid required packages are listed in ./docs/Debian/debian-packages-
lenny

================================================================================
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

2. Change to the newly created directory:


# cd ./ispcp-omega-1.0.1

3. Install the required modules


First update your system:
# apt-get update && apt-get upgrade

for Debian Sarge use:


# apt-get install $(cat ./docs/Debian/debian-packages-sarge)
for Debian Etch use:
# apt-get install $(cat ./docs/Debian/debian-packages-etch)
for Debian Lenny/Sid use:
# apt-get install $(cat ./docs/Debian/debian-packages-lenny)

Make sure you have added the non-free into your /etc/apt/sources.list:

deb http://ftp.debian.org/debian/ etch main contrib


non-free
deb http://security.debian.org/ etch/updates main contrib
non-free

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')

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. 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.

10. Clean the temporary folders:


# rm -fR /tmp/ispcp/

================================================================================
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.

2. Untar or unzip the distribution files to a secure directory:


# cd /root
# tar xjvf ispcp-omega-1.0.1.tar.bz2

3. Change to the newly created directory:


# cd ./ispcp-omega-1.0.1

4. Install the required modules


first update your system:
# apt-get update && apt-get upgrade

for Debian Sarge use:


# apt-get install $(cat ./docs/Debian/debian-packages-sarge)
for Debian Etch use:
# apt-get install $(cat ./docs/Debian/debian-packages-etch)
for Debian Lenny/Sid use:
# apt-get install $(cat ./docs/Debian/debian-packages-lenny)

Make sure you have added the non-free into your /etc/apt/sources.list:

deb http://ftp.debian.org/debian/ etch main contrib


non-free
deb http://security.debian.org/ etch/updates main contrib
non-free

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')

5. (optional) Check the ispcp.conf and adapt it to your requirements.

6. Stop the ispcp_deamon and build the System by using make:


# /etc/init.d/ispcp_daemon stop
# make install

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

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/

8. 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

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

12. Start the engine update:


# perl ispcp-update

13. 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.

14. Clean the temporary folders:


# rm -fR /tmp/ispcp/

================================================================================
6) Uninstall
------------
Make sure you are logged in as root and MySQL is running.

1. Change into the engine directory:


# cd /var/www/ispcp/engine/setup

2. Start the uninstall script:


# perl ispcp-uninstall

3. Clean up ur system

================================================================================
7) Credits
----------

ispCP is a project of ispCP | isp Control Panel.


ispCP, ispCP , isp Control Panel, the ispCP logo and the Logo are trademarks
of the ispCP | isp Control Panel Project Team.

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!

Anda mungkin juga menyukai