“UbuntuHelp:VHCS”的版本间的差异
来自Ubuntu中文
(→Final Fixes) |
小 |
||
(未显示1个用户的2个中间版本) | |||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/VHCS}} | {{From|https://help.ubuntu.com/community/VHCS}} | ||
{{Languages|UbuntuHelp:VHCS}} | {{Languages|UbuntuHelp:VHCS}} | ||
+ | <<Include(Tag/StyleCleanup)>> | ||
+ | <<Include(Tag/NeedsExpansion)>> | ||
This procedure will install VHCS2 without using the .deb file. With no secret and non-free scripts, open and clean ready to be customized acording your needs. | This procedure will install VHCS2 without using the .deb file. With no secret and non-free scripts, open and clean ready to be customized acording your needs. | ||
=== Preparation === | === Preparation === | ||
第14行: | 第16行: | ||
Shutdown unwanted services from inetd | Shutdown unwanted services from inetd | ||
<pre><nowiki> | <pre><nowiki> | ||
− | + | update-inetd --remove daytime | |
− | + | update-inetd --remove telnet | |
− | + | update-inetd --remove time | |
− | + | update-inetd --remove finger | |
− | + | update-inetd --remove talk | |
− | + | update-inetd --remove ntalk | |
− | + | update-inetd --remove ftp | |
− | + | update-inetd --remove discard | |
</nowiki></pre> | </nowiki></pre> | ||
=== Packages Installation === | === Packages Installation === | ||
Install base packages. | Install base packages. | ||
<pre><nowiki> | <pre><nowiki> | ||
− | apt-get install ssh postfix postfix-tls proftpd | + | apt-get install ssh postfix postfix-tls proftpd-mysql courier-authdaemon courier-base courier-imap courier-maildrop courier-pop libberkeleydb-perl libcrypt-blowfish-perl libcrypt-cbc-perl libcrypt-passwdmd5-perl libdate-calc-perl libdate-manip-perl libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl libmailtools-perl libmd5-perl libmime-perl libnet-dns-perl libnet-netmask-perl libnet-perl libnet-smtp-server-perl libperl5.8 libsnmp-session-perl libterm-readkey-perl libtimedate-perl perl perl-base perl-modules bind9 diff gzip iptables libmcrypt4 mysql-client-5.0 mysql-common mysql-server-5.0 patch php5 php5-mcrypt php5-mysql php-pear procmail tar original-awk libterm-readpassword-perl libsasl2-modules libsasl2-2 sasl2-bin apache2 apache2.2-common apache2-mpm-prefork libapache2-mod-php5 bzip2 build-essential |
</nowiki></pre> | </nowiki></pre> | ||
When asked: | When asked: | ||
第37行: | 第39行: | ||
Setup MySQL password | Setup MySQL password | ||
<pre><nowiki> | <pre><nowiki> | ||
− | # mysql -u root | + | # mysql -u root |
> create database vhcs2; | > create database vhcs2; | ||
> use vhcs2 | > use vhcs2 | ||
第133行: | 第135行: | ||
</nowiki></pre> | </nowiki></pre> | ||
---- | ---- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2009年11月17日 (二) 21:04的最新版本
<<Include(Tag/StyleCleanup)>>
<<Include(Tag/NeedsExpansion)>>
This procedure will install VHCS2 without using the .deb file. With no secret and non-free scripts, open and clean ready to be customized acording your needs.
目录
Preparation
Create basic directories to work
mkdir -p /tmp/vhcs_tmp/install cd /tmp/vhcs_tmp/install
Remove unwanted packages
apt-get remove ppp pppconfig pppoeconf ubuntu-standard
Shutdown unwanted services from inetd
update-inetd --remove daytime update-inetd --remove telnet update-inetd --remove time update-inetd --remove finger update-inetd --remove talk update-inetd --remove ntalk update-inetd --remove ftp update-inetd --remove discard
Packages Installation
Install base packages.
apt-get install ssh postfix postfix-tls proftpd-mysql courier-authdaemon courier-base courier-imap courier-maildrop courier-pop libberkeleydb-perl libcrypt-blowfish-perl libcrypt-cbc-perl libcrypt-passwdmd5-perl libdate-calc-perl libdate-manip-perl libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl libmailtools-perl libmd5-perl libmime-perl libnet-dns-perl libnet-netmask-perl libnet-perl libnet-smtp-server-perl libperl5.8 libsnmp-session-perl libterm-readkey-perl libtimedate-perl perl perl-base perl-modules bind9 diff gzip iptables libmcrypt4 mysql-client-5.0 mysql-common mysql-server-5.0 patch php5 php5-mcrypt php5-mysql php-pear procmail tar original-awk libterm-readpassword-perl libsasl2-modules libsasl2-2 sasl2-bin apache2 apache2.2-common apache2-mpm-prefork libapache2-mod-php5 bzip2 build-essential
When asked:
"courier" - No "postfix" - defaults "proftpd" - standalone
Database Setup
Setup MySQL password
# mysql -u root > create database vhcs2; > use vhcs2 > grant all privileges on *.* to 'vhcs2'@'localhost' identified by 'vhcs2' with grant option; > \q
Download and Extract VHCS2
Download VHCS2 2.4.7.1:
# wget http://easynews.dl.sourceforge.net/sourceforge/vhcs/vhcs2-2.4.7.1.tar.bz2 # tar xjvf vhcs2-2.4.7.1.tar.bz2 # cd ./vhcs2-2.4.7.1
Configuration File
Edit configs/vhcs2.conf and change the following lines:
DEFAULT_ADMIN_ADDRES = your email SERVER_HOSTNAME = your hostname BASE_SERVER_IP = your ip DATABASE_TYPE = mysql DATABASE_HOST = localhost DATABASE_NAME = vhcs2 DATABASE_PASSWORD = vhcs2 DATABASE_USER = vhcs2
If you wish alter this line too:
DATE_FORMAT = m.d.Y
Compile and Create VHCS Tree
Create the VHCS Tree:
# make install
This will create the VHCS tree into the /tmp directory Copy files into correct directories:
# cp -R /tmp/vhcs-2.4.7.1/* /
Configuration Script
First you need to patch some problematic files.
- Edit /var/www/vhcs2/engine/vhcs2_common_code.pl
- Find the text
`key`=>$main::db_pass_key,
- Add the following line 'before the line above
`keysize`=>32,
There are two occurrences' Run the configuration script:
# cd /var/www/vhcs2/engine/setup # ./vhcs2-setup
Then interact with the script:
Welcome to VHCS2 '2.4 Spartacus' Setup Dialog. This program will set up VHCS2 system on your server. Please press 'Enter' to continue. Please enter system hostname (Enter for defaults) [debian]: ''yourhostname'' Please enter system network address (Enter for defaults) [192.168.0.128]: ''your ipaddress'' Please enter SQL server host (Enter for defaults) [localhost]: Please enter system SQL database (Enter for defaults) [vhcs2]: ''vhcs2'' Please enter system SQL user (Enter for defaults) [root]: ''vhcs2'' Please enter system SQL password (Enter for defaults) [none]: ''vhcs2'' Please repeat system SQL password: ''vhcs2'' Please enter VHCS ftp SQL user (Enter for defaults) [vftp]: ''vftp'' Please enter VHCS ftp SQL user password (Enter for defaults) [none]: ''vftp'' Please repeat VHCS ftp SQL user password: ''vftp'' Please enter administrator login name (Enter for defaults) [admin]: Please enter administrator password: your password Please repeat administrator password: your password Please enter admininistrator email address: ''your email address''
=== Setup Automatic Scripts === (* This is not working @ 8.0.4 Please fix it) First add vhcs2_daemon script to multiuser startup.
# cp /etc/vhcs2/init.d/vhcs* /etc/init.d # cd /etc/rc2.d # update-rc.d vhcs2_daemon multiuser 92
This will make vhcs2_daemon script run at startup right after apache
Final Fixes
Create postfix directory
# cp -r /etc/vhcs2/postfix/vhcs2 /etc/postfix