个人工具

“UbuntuHelp:VHCS/zh”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
第104行: 第104行:
 
</pre>
 
</pre>
  
=== Configuration Script  ===
+
=== 配置脚本 ===
  
First you need to patch some problematic files.
+
首先你要修复一些有问题的文件
  
*Edit /var/www/vhcs2/engine/vhcs2_common_code.pl  
+
*编辑 /var/www/vhcs2/engine/vhcs2_common_code.pl  
*Find the text
+
*找到一下文本(有两个,都在1400行左右的位置,我在编辑的时候,一个是在1445行,一个是在1410行)
 
<pre>`key`=&gt;$main::db_pass_key,
 
<pre>`key`=&gt;$main::db_pass_key,
 
</pre>  
 
</pre>  
*Add the following line '''before'' the line above
+
*跟其后,增加以下一行
<pre>`keysize`=&gt;32,
+
<pre>'keysize'    =&gt; 32,
 
</pre>  
 
</pre>  
''There are two occurrences''' Run the configuration script:  
+
接下来运行配置文件:
 
<pre># cd /var/www/vhcs2/engine/setup
 
<pre># cd /var/www/vhcs2/engine/setup
 
# ./vhcs2-setup
 
# ./vhcs2-setup
 
</pre>  
 
</pre>  
Then interact with the script:  
+
然后脚本开始运行,它会给你提一些问题,这个回答应该不难自己看着办:  
 
<pre>Welcome to VHCS2 '2.4 Spartacus' Setup Dialog.
 
<pre>Welcome to VHCS2 '2.4 Spartacus' Setup Dialog.
 
This program will set up VHCS2 system on your server.
 
This program will set up VHCS2 system on your server.
第143行: 第143行:
  
 
Please enter admininistrator email address: ''your email address''
 
Please enter admininistrator email address: ''your email address''
</pre>  
+
</pre>
 +
 
 
=== Setup Automatic Scripts  ===
 
=== Setup Automatic Scripts  ===
  

2008年8月9日 (六) 17:36的版本


这个页面详细的说明在一台UBUNTU server的机器上安装VHCS,此帮助在新安装的ubuntu server系统中测试成功.

预备工作

创建基本工作目录

mkdir -p /tmp/vhcs_tmp/install
cd /tmp/vhcs_tmp/install

删除一些不必要的软件包

apt-get remove ppp pppconfig pppoeconf ubuntu-standard

从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

软件包安装

先安装一些系统的基本软件包,供之后使用,下面命令写成一行:

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



Vhcs-1.png


如果出现一些问答,可以作如下回答:

"courier" - No
"postfix" - defaults
"proftpd" - standalone


相关界面如下:

Vhcs-2.png

Vhcs-3.png

Vhcs-4.png

数据库安装

安装mysql的密码

# mysql -u root
 > create database vhcs2;
 > use vhcs2
 > grant all privileges on *.* to 'vhcs2'@'localhost' identified by 'vhcs2' with grant option;
 > \q

如果在进入数据库时出现:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

输换成:

#mysql -u root -p


Vhcs-6.png

下载并解压缩 VHCS2

下载 VHCS2 2.4.7.1:

# wget http://easynews.dl.sourceforge.net/sourceforge/vhcs/vhcs2-2.4.7.1.tar.bz2

解压后,进入VHCS所在目录:

# tar xjvf vhcs2-2.4.7.1.tar.bz2
# cd ./vhcs2-2.4.7.1

配置文件

编辑 configs/vhcs2.conf 修改以下几条:

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

如果你愿意,也可以修改下这一条:

DATE_FORMAT = m.d.Y

编译并创建 VHCS 列表

创建 VHCS 列表:

# make install

从/tmp/目录中把VHCS的文件列表复制到正确的目录中:

# cp -R /tmp/vhcs-2.4.7.1/* /

配置脚本

首先你要修复一些有问题的文件

  • 编辑 /var/www/vhcs2/engine/vhcs2_common_code.pl
  • 找到一下文本(有两个,都在1400行左右的位置,我在编辑的时候,一个是在1445行,一个是在1410行)
`key`=>$main::db_pass_key,
  • 跟其后,增加以下一行
'keysize'    =>  32,

接下来运行配置文件:

# cd /var/www/vhcs2/engine/setup
# ./vhcs2-setup

然后脚本开始运行,它会给你提一些问题,这个回答应该不难自己看着办:

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

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