Launched! Ура!
Launched! Tomorrow will verify, today of forces no
Sorry my English
1 ispCP ω (OMEGA) HowTo Install for Fedora Core 4
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) FAQ
14 7) Credits
15
16 ================================================================================
17 1) Version Info
18 ---------------
19 ispCP ω Version: 1.0.0
20 INSTALL Skript: 1.0
21 Maintainer: Benedikt Heintel
22 Homepage:
http://isp-contol.net
23 Linux Distris: Fedora Core 7
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 required packages are listed in ./docs/fedora-packages
36
37 ================================================================================
38 3) Introduction
39 ---------------
40 ispCP ω delivers a complete hosting automation appliance by offering significant
41 security, total-cost-of-ownership, and performance advantages over competing
42 commercial solutions.
43
44 With ispCP ω you can configure your server and applications, create user with
45 domains with a few point-and-click operations that take less than a minute.
46 There is no limit to the number of resellers, users and domains that can be
47 created. The core of ispCP ω are 3 easy-to-use, web-based control panels. ispCP
48 provides graphic user interfaces for the administrators, resellers and users.
49
50 ================================================================================
51 4) Installation
52 ---------------
53 Make sure you are logged in as root.
54
55 1. Untar or unzip the distribution files to a secure directory:
56 # cd /root
57 # tar -xjvf ispcp-omega-1.0.0-rc2c.tar.bz2
58
59 2. Change to the newly created directory:
60 # cd ./ispcp1.0.0
61
62 3. Install the required modules from 'fedora-packages'
63 # yum install `cat ./docs/Fedora/fedora-packages`
64
65 # cpan2rpm -i
http://search.cpan.org/CPAN/authors/id/P....07.tar.gz
66 # wget -P /tmp/core wget -P /tmp/core
http://ftp.belnet.be/packages/dries.ulys...f.i386.rpm
67 # rpm -i /tmp/core/perl-Net-LibIDN-0.09-1.fc4.rf.i386.rpm
68
69 4. Now there are two ways of install ispCP ω
70
71 a) via install script
72 ---------------------
73 4a. Start the script and follow the install instructions:
74 # chmod 700 ./docs/fedora/install-ispcp.sh
75 # ./docs/fedora/install-ispcp.sh
76
77 After that return to step 13.
78
79 b) manualy
80 ----------
81 4b. Change into the configuration directory:
82 # cd ./configs
83
84 5. Open the ispcp.conf and make some changes.
85 You have to set up some configuration variables for your linux distribution.
86 ispCP ω is preconfigurated for Debian 4.0 Etch.
87 If you're using another distribution please check, if config files exist in
88 ./configs/dists/ and use/change them.
89
90 These are the Variables you have to look at:
91
92 SECONDARY_DNS =
93 MYSQL_PREFIX_TYPE = # '' for MYSQL_PREFIX = yes,
94 # infront or behind for MYSQL_PREFIX = no
95
96 Check the ispcp.conf and adapt it to your requirements.
97 An overview over the variables you can find in the FAQ on
98
http://isp-control.net
99
100 6. Install Courier
101 # cp -f ./courier*.rpm /usr/local/
102 # cd /usr/local/
103
104 # wget
http://www.thatfleminggent.com/packages/...f.i386.rpm
105 # wget
http://www.thatfleminggent.com/packages/...f.i386.rpm
106 # wget wget
http://www.thatfleminggent.com/packages/...f.i386.rpm
107
108 # rpm -i courier-authlib-0.58-1.fc4.mf.i386.rpm
109 # rpm -i courier-authlib-userdb-0.58-1.fc4.mf.i386.rpm
110 # rpm -i courier-imap-4.1.0-1.fc4.mf.i386.rpm
111
112 Create group and user with 3000 UID so ispCP doesn't cause conflicts with user
113 # groupadd courier -g 3000
114 # useradd -u 3000 -c 'Courier Mail Server' -d /dev/null -g courier -s /bin/false courier
115
116 7. Return to the parent direction and build the System by using make:
117 # cd ../
118 # make -f Makefile.fedora install
119
120 8. Copy all the directories into the system (you may make backups)
121 # cp -RLf /tmp/ispcp-1.0.0/* /
122
123 9. Bind setup
124 # mv /var/named/data /var/named/data2
125 # ln -s /var/named/chroot/var/named/data /var/named/data
126
127 # mkdir /var/www/scoreboards
128 # touch /etc/sasldb2
129
130 10. Additional apache setup
131 # echo 'include vhosts/*.conf' >> /etc/httpd/conf/httpd.conf
132
133 # mkdir -p /var/spool/postfix/etc
# mkdir /etc/httpd/mods-available
# mkdir /var/cache/bind
134 # cp /etc/sasldb2 /var/spool/postfix/etc/sasldb2
135
136 # chown apache:apache /var/www/ispcp/gui/tools/webmail/data
137
138 11. Now it's time to set up the frontend. Change into the engine directory:
139 # cd /var/www/ispcp/engine/setup
140
141 11a. Set the MySQL password, if not set:
142 # mysqladmin -u root password YOUR_PASSWORD
143
144 12. Start the engine setup:
145 # ./ispcp-setup
146 (Be careful: the file /etc/named.conf and /etc/init.d/courier-authlib must exist before you run the script.
147 Otherwise setup will failed on trying to backup it!
148 You can use the caching-nameserver package or the system-config-bind tool
149 for create it or you can use touch!)
150
151 13. Install ispCP ω step-by-step
152
153 If you get no error, all went good; if you get one, look at
154
http://isp-control.net to solve the problem.
155
156 14. There is an error in some courier-versions. Courier won't stop, if you use
157 /etc/init.d/courier-authlib stop, so change it:
158 # nano /etc/ini.d/courier-authlib
159
160 change: ${libexecdir}/authlib/authdaemon stop
161 into: killall authdaemond.plain
162
163 15. Modify some system values:
164
165 * create sasl2 database:
166 # touch /etc/sasldb2
167
168 * Install Daemon:
169 # chmod +x /etc/init.d/ispcp_daemon
170 # chkconfig --add ispcp_daemon
171 # service ispcp_daemon start
172
173 16. Clean the temporary folders:
174 # rm -R /tmp/ispcp-1.0.0