[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

在 CentOS 4.2 上安装 RT 3.4.x



  1. 以一个全新的 CentOS 4.x 服务器安装作为开始。
  2. 安装软件。
    cd /etc/yum.repos.d
    wget http://campus.fct.unl.pt/paulomatos/rt/repository/3.4.x/rt-3.4.x.repo
    cd /tmp
    yum -y update
    yum -y install httpd-devel mod_ssl mysql mysqlclient10 mysql-server mysql-devel sendmail-cf perl-DBD-Pg
  3. 设置及启用服务。
    chkconfig httpd on
    service httpd restart
    chkconfig mysqld on
    service mysqld start
    mysqladmin -u root password newpass
  4. 安装 RT。

    警告:RT 会取替某些来自 base 软件库的组件,特别是 mod_perl

    假若你的 base 软件库受到 protect base 插件的保护,你必须同样地「保护」RT 软件库,好让它能够取替来自 base 软件库的组件。此外,这样做亦保护 RT 组件免受其它软件库取代,尤其是 perl-DBX- 类组件。

    yum -y install rt rt-mail-dispatcher
    cp /etc/rt/RT_Config.pm /etc/rt/RT_SiteConfig.pm
  5. 设置 RT。
    vi /etc/rt/RT_SiteConfig.pm
    vi /etc/httpd/conf.d/rt.conf
    (你绝对应该先设置 RT 数据库的口令。不这样做可能会非常危险)
  6. 将 RT 的数据库初始化。
    /usr/sbin/rt-setup-database --action init --dba root --prompt-for-dba-password

    *** 假如发生任何错误,你可以随时执行这个指令来删除一切

    /usr/sbin/rt-setup-database --action drop --dba root --prompt-for-dba-password
  7. 设置 RT 的 .procmailrc 文件。
    vi /var/rt/home/.procmailrc
  8. 设置邮件发送程序。
    cp /usr/bin/rt-mailgate /etc/smrsh/rt-mailgate
    vi /etc/aliases
    • 加入以下数行:
      rt: "|/etc/smrsh/rt-mailgate --queue general --action correspond --url http://your.host.name/"
      rt-comment: "|/etc/smrsh/rt-mailgate --queue general --action comment --url http://your.host.name/"
    • 加入那些在名称内含有空格的队列的样例:
      #rt-dev: "|/etc/smrsh/rt-mailgate --queue 'Dev Group' --action correspond --url http://your.host.name/"
      #rt-dev-comment: "|/etc/smrsh/rt-mailgate --queue 'Dev Group' --action comment --url http://your.host.name/"
  9. 设置 Sendmail
    vi /etc/mail/sendmail.mc
    • 将这行:
      DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
      改为:
      dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
    重建你的 sendmail.cf:
    m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    加入你的主机名:
    vi /etc/mail/local-host-names
    • 加入一行:

      rt.example.com

    重新引导 Sendmail:
    service sendmail restart
  10. 登录 RT
    • 登录 http://your.host.name/

    • 缺省用户 = root 缺省口令 = password

    • 创建用户

    • 授权给用户

    • 创建队列

你可以在这里找到於安装后有用的信息:http://wiki.bestpractical.com/index.cgi?ItsFinallyInstalledNowWhat


Translation of revision 8


2023-09-11 07:23