本安装文档适用于多数基于RPM的发行版本,例如中标麒麟系统,以下安装说明以neoshine server x86_64 5.0为例安装。
注:使用的版本为dtc-xen-0.5.13-8,通过git下载。
1. 安装服务器
不需要X server,记得把虚拟化选上,安装完毕请进行安全更新。
DTC需要使用LVM来管理VM,所以请为虚拟机预留磁盘空间。
2.创建DTC仓库
vim /etc/yum.repos.d/gplhost.repo
添加以下内容:
[gplhost-archspecific]
name=GPLHost (architecture-specific)
baseurl=ftp://qala-sg.apt-proxy.gplhost.com/yum/centos/5/RPMS/$basearch/
gpgcheck=0
enabled=1
gpgkey=ftp://qala-sg.apt-proxy.gplhost.com/yum/RPM-GPG-KEY
[gplhost-noarch]
name=GPLHost (architecture-independent)
baseurl=ftp://qala-sg.apt-proxy.gplhost.com/yum/centos/5/RPMS/noarch/
gpgcheck=0
enabled=1
gpgkey=ftp://qala-sg.apt-proxy.gplhost.com/yum/RPM-GPG-KEY
这样你就可以从最近的服务器上下载DTC。
3.源码安装DTC-Xen
首先请确认你是否已安装git和curl,如果有了请跳过3.1节,下面是源码安装git和curl的步骤:
3.1安装git和curl
首先安装依赖的一些包:
yum install zlib-devel yum install openssl-devel yum install perl
yum install cpio yum install expat-devel yum install gettext-devel
yum install gcc
然后请下载最新的源码包(请使用最新版本号代替LATEST)
wget http://curl.haxx.se/download/curl-LATEST.tar.gz
tar xzvf curl-LATEST.tar.gz
cd curl-latest
编译安装:
./configure
make
make install
下载并安装Git
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-{date}
autoconf
./configure --with-curl=/usr/local
make
make install
3.2下载安装DTC-Xen
git clone http://git.gplhost.com/dtc-xen.git
cd dtc-xen
make rpm
rpm -ivh dtc-xen-0.5.13-8.noarch.rpm
3.3 修改主机名
你需要有一个主机名用来访问DTC,一些Linux发行版喜欢使用默认主机名(如mx),而一些守护进程,包括SpamAssassin需要FQDN(类似mx.example.com)。如有需要请使用配置工具进行修改。
您可以查看 /etc/sysconfig/network 文件验证FQDN是否正确。 如果有误,请设置 mx.example.com 并重启。您也可以验证/etc/hosts 文件和uname -a 是否一致。
SELinux 和 firewall 配置
可以使用system-config-securitylevel 命令打开您所使用的服务请求端口,把SELinux 设置为disable或 permissive,否则DTC配置可能失败,不能执行相关操作。
3.4 MySQL 安全配置
建议修改/etc/my.cnf文件增加MySQL timeout时间,例如:
connect_timeout=300
wait_timeout=1800
启动mysql服务:
/sbin/service mysqld start
设置初始root口令:
/usr/bin/mysqladmin -u root password 'replace-me-with-a-secure-password'
安装配置完毕后请启动守护进程:
service httpd start
service crond start
service postfix start
service clamd start
service amavisd start
service rsyslog start
service mysqld start
service courier-authlib start
service courier-imap start
service dkimproxy start
service pure-ftpd start
sa-update
service spamassassin start
service saslauthd start
3.5 DTC 配置
安装配置并启动守护进程之后,修改/etc/php.ini文件中的的安全模式为off,以便cron负责相关工作,然后运行:
/usr/share/dtc/admin/install/install
该程序将帮助您重新配置网络服务,以便配合使用GTC。然后启动apache服务:
service start httpd
打开你的浏览器并输入你的URL:)
The end
基本过程就是这样,下面是DTC-Xen的安装配置如有问题欢迎交流。
备注:
DTC-Xen默认使用443端口访问,80端口默认指向404,详细内容您可以查看文件:
/var/lib/dtc/etc/vhosts.conf
参见:http://dtcsupport.gplhost.com/PmWiki/VHostCustomExample