ispCP ω (OMEGA) HowTo Install for Ubuntu

技术分享 Story 72浏览 0评论

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!

转载请注明:成长的对话 » ispCP ω (OMEGA) HowTo Install for Ubuntu