2010/04/01

rt 建置與昇級

我是用 centOS 裝的,所以直接參考官方文件的 CentOS5 install Plus SOME的部份安裝



簡述安裝過程:
  1. centOS 以基本的 SERVER 安裝
  2. 安裝好後,rt 文件會指示哪些東西用不到,可以先移掉
  3. 為達 single sigh on with AD,rt 文件會指示到 AD server,建立 OU (Services)、建立 group (RT Users),再把可以使用的使用者加入此群組
    建立 ldap 使用者,讓 rt 稍後可以用這個使用者連到 AD server
  4. 修改 /etc/hosts、/etc/resolve.conf,將 AD server 的 host/ip 加進去
  5. 跳過 exchange 部份,我不需要用 exchange 寄信
  6. 設定 postfix,以網域對外的寄信主機為 relayhost
    調整寄給 root 的信件,轉往系統管理員的 email address
  7. 安裝 rt 3.8.2
  8. 設定 rt 以外部認證方式,透過 AD 作帳號認證
    調整 /opt/rt3/local/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm
    主要是 domain name、server name、user、pass、group 要調整
  9. 正常的話,即可以 AD 帳號登入 rt 
簡述昇級過程
資料轉移參考這一篇
  1. 在舊版的主機,先停止 httpd
  2. 以 mysqldump 作資料庫匯出
  3. 將舊資料庫複製到新版主機
  4. 在新版主機


      (option: 以 mysqldump  備份新版資料庫) 先刪掉新版資料庫 以 mysqladmin 匯入資料
    1. 由於我是從 mysql server 4.x 昇到 mysql server 5.x,所以我要先作資料庫昇級的動作  
    2. 參考 rt 的 tarball 解開目錄中的 README,作
      7   If you're upgrading from RT 3.0 or newer:
    3. 參考 rt 的 tarball 解開目錄中的 UPGRADE.mysql,作資料庫昇級
      按  === Upgrading RT from versions prior to 3.8.0 === 作
      資料庫昇級到 3.7.87 就好
    4. 文件作完後,重新啟動 httpd
    5. 到網頁以 AD 帳號作登入,會看到舊版資料出現了
    6. 大功告成

沒有留言: