все ошибки которые до майла повторил, странно он просил только perl, хотя с всем что кроме почты ты описывал ошибками я сталкнулся и решил их выше описанным способом. попробуй оригинальную статью на пустую с нуля машину поставить
оригинал
1 ispCP ω (OMEGA) HowTo Install for Ubuntu
2 ================================================================================
3 For other Linux distributions please check the other INSTALL files.
4 ================================================================================
5
6 Table of Content
7 ================
8 1) Version Info
9 2) Requirements
10 3) Introduction
11 4) Installation
12 5) Update
13 6) Uninstall
14 7) Credits
15
16 ================================================================================
17 1) Version Info
18 ---------------
19 ispCP ω Version: 1.0.4
20 INSTALL Script: 1.5
21 Maintainer:
22 Homepage: http://isp-contol.net
23 Linux Distris: Ubuntu
24
25 ================================================================================
26 2) Requirements
27 ---------------
28 There is no must have for a system using ispCP ω. This is only a recommendation:
29
30 Penitum III or K6-4 with 500 MHz
31 512 MB RAM
32 100 MB disk space (only for install of ispCP ω)
33 Debian (or even any other *NIX-Distribution)
34
35 All 8.04 LTS required packages are listed in ./docs/Ubuntu/ubuntu-packages-hardy
36 All 8.10 required packages are listed in ./docs/Ubuntu/ubuntu-packages-intrepid
37 All 9.04 required packages are listed in ./docs/Ubuntu/ubuntu-packages-jaunty
38 All 9.10 required packages are listed in ./docs/Ubuntu/ubuntu-packages-karmic
39
40 ================================================================================
41 3) Introduction
42 ---------------
43 ispCP ω delivers a complete hosting automation appliance by offering significant
44 security, total-cost-of-ownership, and performance advantages over competing
45 commercial solutions.
46
47 With ispCP ω you can configure your server and applications, create user with
48 domains with a few point-and-click operations that take less than a minute.
49 There is no limit to the number of resellers, users and domains that can be
50 created. The core of ispCP ω are 3 easy-to-use, web-based control panels. ispCP
51 provides graphic user interfaces for the administrators, resellers and users.
52
53 ================================================================================
54 4) Installation
55 ---------------
56
57 1. Untar or unzip the distribution files to a secure directory:
58 # cd /root
59 # tar xjvf ispcp-omega-1.0.4.tar.bz2
60
61 2. Change to the newly created directory:
62 # cd ./ispcp-omega-1.0.4
63
64 3. Install the required modules
65 First update your system:
66 # sudo aptitude update && aptitude upgrade
67 # sudo aptitude install lsb-release
68 # sudo aptitude install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)
69
70 Make sure you have added multiverse into your /etc/apt/sources.list
71
72 (if you get to the courier screen select 'no' to web directories)
73 (if you get to the postfix screen select 'internet site' and then type 'root'
74 for mail. If you've set debian up correctly on install your domain should be
75 already on screen. Select 'no' to force sync updates.)
76 (if you get to the proftpd screen, select 'standalone')
77 (if you get to the rootkithunter screen, select two time 'yes')
78
79 4. (optional) Check the ispcp.conf and adapt it to your requirements.
80
81 5. Build the System by using make:
82 # sudo make -f Makefile.ubuntu install
83
84 6. Copy all the directories into your system (you may make backups)
85 # sudo cp -Rv /tmp/ispcp/* /
86
87 7. Now it's time to set up the frontend. Change into the engine directory:
88 # cd /var/www/ispcp/engine/setup
89
90 7a. Set the MySQL password, if not set:
91 # sudo mysqladmin -u root password YOUR_PASSWORD
92
93 8. Start the engine setup:
94 # sudo perl ispcp-setup
95
96 9. Install ispCP ω step-by-step
97
98 If you get no error, all went good; if you get one, look at
99 http://isp-control.net to solve the problem.
100
101 10. Activate php mcrypt extension for Ubuntu
102 # sudo touch /etc/php5/conf.d/mcrypt.ini
103 # sudo echo "extension=mcrypt.so" > /etc/php5/conf.d/mcrypt.ini
104 # sudo chmod 644 /etc/php5/conf.d/mcrypt.ini
105 # sudo cp /etc/php5/conf.d/mcrypt.ini /etc/php5/cgi/conf.d/
106 # sudo /etc/init.d/apache2 restart
107
108 11. Clean the temporary folders:
109 # sudo rm -fR /tmp/ispcp
110
111 ================================================================================
112 5) Update
113 ---------
114 NOTE: ispCP ω can only be updated from 1.0.0, 1.0.1 or 1.0.2. If you have a
115 version prior 1.0.0 (final release) installed, update to ispCP ω 1.0.0 first.
116
117 Make sure you are logged in as root and MySQL is running.
118
119 1. Untar or unzip the distribution files to a secure directory:
120 # cd /root
121 # tar xjvf ispcp-omega-1.0.4.tar.bz2
122
123 2. Change to the newly created directory:
124 # cd ./ispcp-omega-1.0.4
125
126 3. Install the required modules
127 first update your system:
128
129 # sudo aptitude update && aptitude safe-upgrade
130 # sudo aptitude install lsb-release
131 # sudo aptitude install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)
132
133 Make sure you have added multiverse into your /etc/apt/sources.list
134
135 (if you get to the courier screen select 'no' to web directories)
136 (if you get to the postfix screen select 'internet site' and then type 'root'
137 for mail. If you've set debian up correctly on install your domain should be
138 already on screen. Select 'no' to force sync updates.)
139 (if you get to the proftpd screen, select 'standalone')
140 (if you get to the rootkithunter screen, select two time 'yes')
141
142 4. Stop the ispcp_deamon and build the Software by using make:
143 # /etc/init.d/ispcp_daemon stop
144 # make install
145
146 5. Backup files
147 # sudo cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/
148 # sudo cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messenger/
149 # sudo cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/
150 # sudo cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/
151 # sudo cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/
152 # sudo cp -v /var/www/ispcp/gui/tools/webmail/data/* /tmp/ispcp/var/www/ispcp/gui/tools/webmail/data/
153
154 6. Delete old files to avoid security risks:
155 # sudo rm -fR /var/www/ispcp/engine/messager/
156 # sudo rm -fR /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/
157 # sudo rm -fR /var/www/ispcp/gui/*.php
158
159 7. Copy /usr and /var directories into your system (you may make backups)
160 # sudo cp -Rv /tmp/ispcp/usr/* /usr/
161 # sudo cp -Rv /tmp/ispcp/var/* /var/
162
163 8. Backup ispcp.conf and copy the /etc directory into your system (you may make backups):
164 # sudo mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf
165 # sudo cp -Rv /tmp/ispcp/etc/* /etc/
166
167 9. Now it's time to update your installation. Change into the engine directory:
168 # cd /var/www/ispcp/engine/setup
169
170 10. Start the engine update:
171 # sudo perl ispcp-update
172
173 11. Update ispCP ω step-by-step
174
175 If you get no error, all went good; if you get one, look at
176 http://isp-control.net to solve the problem.
177
178 12. Clean the temporary folders:
179 # sudo rm -fR /tmp/ispcp/