[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