人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的..
2006年12月3日 11:26
作者:Alacner
转贴请注明来路:http://blog.alacner.com

近日,几个项目需要制作,而且最近不知道为什么,win下的病毒太多。。。老是会重装系统,而且每次重装系统后都需要重新安装环境,非常的麻烦,所以就决定在freebsd 6.1下试图安装一个主机管理软件来把事情简单化,安装过web-CP,唉,官方洋文学习了很久,装的头昏目眩啊。所有主键均已经安装,反复调试安装了2次,均失败,估计是人品问题了,还是无法调出端口号为81的控制页面,但是其他所有功能均可,比如apache、php、proftpd、sendmail等等,实在是觉得是我人品问题,而非程序问题,但是人不能在一棵树上吊死,人是活的哦,呵呵,马上换一个软件呗,那个时候我就看上了VHCS2,我看了界面,还行,在svn里面的更新速度也是最频繁的。你爷爷的(最近在看《鹿鼎记》)我就不相信我在freebsd下就安装不出一个主机管理软件。呵呵,就当学习freebsd命令和结构吧。

本文结合:
jackbillow的《freebsd下配置vhcs2的教程》
网址:http://forum.upsdn.net/ind...

以及几个外国文章及帮助,特此感谢。

本文的系统环境是在默认安装系统后开始说明的。一来方便日后自己调用,二来希望对大家也有所帮助!


安装前的准备工作:
1.更新你的服务器时间:

ntpdate -b <your ntp favourite server>

本人未调试出来,不过可以用其他方法补救,在安装到报错的时候,先输入以下代码后
www# ln -s localtime -> /usr/share/zoneinfo/Asia/Shanghai
www# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

然后回到vhcs安装目录继续安装
#make install clean

2.更新ports:

1)cvsup目录:
#cd /usr/src/share/examples/cvsup
#ee standard-supfile
#ee www-supfile
#ee stable-supfile
#ee ports-supfile
//*default host=cvsup.FreeBSDChina.org 把CHANGE_THIS改成此域名

cd /usr/share/examples/cvsup
cvsup -g -L 2 ports-supfile  //参数也可以去掉,经试验,好像没有影响。
cvsup -g -L 2 stable-supfile
cvsup -g -L 2 www-supfile

2) 服务器软件安装
为了方便安装应用软件,我建议安装软件前,建议先
#ee /etc/make.conf
在文件里添加下面这行:
MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}
指定ports软件首先从国内下载。否则所有软件从国外下载,有时候速度实在是不行。

3.更新bash:
pkg_add -r bash

4.安装perl(在5.6以上):
cd /usr/ports/lang/perl5.8
make & make install

//需要说明的是,好像系统自带安装了perl的,如果有错误需要make deinstall后然后安装。一般不需要这个操作。
5.安装装是用的wget:

cd /usr/ports/ftp/wget
make & make install

也可以用fetch命令

开始安装:

下载vhcs2 for freebsd 下的ports源程序:
先去打开http://vhcsonfreebsd.prima...看看程序下载路径。
然后用wget 或者 fetch命令,如:
wget http://vhcsonfreebsd.prim....



1. 解压vhcs2需要的proftpd服务:

cd /usr/ports/ftp
tar xvfz <your src path>/proftpd-vhcs2.tar.gz

2. 解压vhcs2需要的courier-imap服务:

cd /usr/ports/mail
tar xvfz <your src path>/courier-imap-vhcs2.tar.gz

3.解压vhcs2需要的postfix服务:

cd /usr/ports/mail
tar xvfz <src path>/postfix-vhcs2.tar.gz

4.解压vhcs2源程序:

cd /usr/ports/www
tar xvfz <src path>/vhcs.tar.gz

5.开始编译安装vhcs2:
cd vhcs
make && make install


这个过程需要的时间比较长。因为编译安装的东西多。请耐心等待完成。


6.1我在两次安装的时候都发现在courier-imap的时候都发现会在此有错误,所有可以先用ports安装好

6.2我在两次安装的时候都发现在sendmail的时候都发现会在此有错误,所有可以先用ports安装好
#make install clean,如果有错误,就先卸载 make deinstal 后安装。

6.3上面编译安装完成后,没有什么error,进入下步,系统会提示:

(1)编辑/etc/rc.conf文件,在里面append下面的行:

apache2_enable="YES"
courier_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
mysql_enable="YES"
proftpd_enable="YES"
sendmail_enable="NONE"
vhcsd_enable="YES"
named_enable="YES"

(2)编辑/etc/pam.d/ftpd文件,在里面添加下面的行:

ftpd auth required pam_unix.so try_first_pass
ftpd account required pam_unix.so try_first_pass
ftpd session required pam_permit.so


(3)编辑/etc/pam.d/imap文件,在里面添加下面的行:

imap auth required pam_unix.so try_first_pass
imap account required pam_unix.so try_first_pass
imap session required pam_permit.so


(4)然后在做一个2个软连接:

cd /usr/local/etc/rc.d
ln -s /usr/local/sbin/postfix postfix.sh
cd /usr/local/etc/rc.d/
ln -s /usr/local/etc/rc.d/courier-authlib courier-authlib.sh

(5)新建/etc/periodic.conf文件(touch /etc/peridic.conf),并里面写如下行:

daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"


(6)如果你使用的是php5,在/usr/local/etc/apache2/httpd.conf添加如下内容,用来支持php:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

(7)启动mysql服务,修改mysql密码:

/usr/local/etc/rc.d/mysql-server.sh start
mysqladmin -u root password <your password>

(8)运行如下命令开始安装vhcs2:

make setup

7.下面就象在debian,ubuntn上安装的界面一样:

出现提示,根据提示输入你的相关信息:
输入服务器的hostname:
Please enter system hostname (Enter for defaults) (tangra):
输入服务器的ip地址,建议用内网的ip,比较安全:
Please enter system network address (Enter for defaults) (192.168.0.1):
输入mysql服务器地址,默认是本机:
Please enter SQL server host (Enter for defaults) (localhost):
输入用于vhcs2系统的msyql数据库的名字,默认是vhcs2:
Please enter system SQL database (Enter for defaults) (vhcs2):
输入访问mysql数据库的用户名:
Please enter system SQL user (Enter for defaults) (root):
输入访问mysql数据库用户名对应的密码:
Please enter system SQL password (Enter for defaults) (none):
输入登陆vhcs2系统的管理员用户名:
Please enter administrator login name (Enter for defaults) (admin):
输入登陆vhcs2系统的管理员密码:
Please enter administrator password:
输入管理员的email地址:
Please enter admininistrator email address:

8.1如果出现If specified by -literal_key, then the key length must be equal to the chosen cipher's key length of 56 bytes
这个错误,那么需要把出错的那个文件里面把regenerate_key改成literal_key 即可,为啥?我装了3此,同样配置,但是2次没有改错误,只有1次出现这个错误。

8.2呵呵,还有一个问题出现的可能是数据库密码格式不对了。mysql数据库的密码好像有点问题。mysql数据库是16位md5码,估计程序需要32位。这个我是缺省没有设置密码,所以没有出现这个问题。


8.3上一步安装没有错误,就可以用http://your ip/vhcs2/来访问,你配置的vhcs2了。


注:阿根廷的vhcs2 for freebsd的包提示:

--------------------------------------------------------------------------------
WARNING - WARNING - WARNING!!!
Please, DO NOT USE IN PRODUCTION SERVERS!!!
This code is an initial release, and it needs a deep-in testing.
Use it at your OWN risk.
--------------------------------------------------------------------------------

8.4重启fb,reboot后,如果出现以下错误
The apache is not started.

# ./apache2.sh start
Starting apache2.
Syntax error on line 67 of /usr/local/etc/apache2/Includes/vhcs2.conf:
Invalid command 'SuexecUserGroup', perhaps mis-spelled or defined by a module not included in the server configuration
#

=== vhcs2.conf
#
#User vu2001
#Group vu2001
#

#
SuexecUserGroup vu2001 vu2001
#
===

经过google搜索知道了,原来是少了suexec,需要在安装apache的时候加入以下设置
在ports里面的apache20修改
#ee Makefile
加入如下

CONFIGURE_ARGS=--enable-suexec

--with-suexec-bin=/usr/local/sbin/suexec

=== httpd-error.log
Warning: SuexecUserGroup directive requires SUEXEC wrapper.

然后重启系统即可。


呵呵,如果重启以后输入 http://<your ip>/vhcs2/ 就会出现管理页面。

我要 [保存此页] [收藏此页] [复制此链接QQ/Msn发送]
收藏到 [天天] [和讯] [我摘] [天极] [新浪] [博采] [Del.icio.us]
我们推荐您 快去试试吧!
Alacner Email Homepage
2006年12月13日 09:56
经过两天连夜的安装,更加说明这个说明文档是完全正确的。唉,电脑用虚拟机的,所以速度不行。哪位达人可以送小弟一个服务器,不甚感激。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]