Installation


Upgrades


DTC-Xen Installation


DTC-Xen / Dom0 Howtos

DTC-Xen / DomU Howtos

FAQ


DTC Howtos


Manuals


Features


Roadmap


Devel docs


Wiki - i18n


Wiki - Meta


如何在基于RPM的发行版本上安装DTC-Xen

本安装文档适用于多数基于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

Page last modified on March 24, 2011, at 08:55 AM EST