Contents[hide] |
本文介紹如何在 Debian 5 (Lenny,5.07)上安裝 OTRS 3,安裝過(guò)程大致跟其他版本的操作系統相似。如果發(fā)現本文有錯漏的地方,請注冊 wiki 賬號修正,以方便后人,這正是開(kāi)源精神所在!
我們會(huì )把 OTRS 安裝在 /opt 目錄,請不要使用包管理器(譯注:通過(guò)新立得或 apttitude/apt-get 將安裝一個(gè)舊版本的 OTRS,這個(gè)跟 Debian 嚴謹的發(fā)布風(fēng)格有關(guān)),所有的程序全部手動(dòng)安裝,如下:
tar xf otrs-2.4.*.tar.gz mv otrs-2.4.* /opt/otrs
下一步是安裝必須的 Perl 模塊,Web 服務(wù)器及數據庫。
aptitude install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perllibnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perllibgd-text-perl libgd-graph-perl libapache-dbi-perl mysql-server
當然,你可以裝數據庫裝在遠程主機上,例如直接使用現成的 PostgreSQL 數據庫服務(wù)器,但不在本文討論范圍之內,如果有需要請參考另外的文檔。
現在你需要使如下的命令為 OTRS 的 cron 任務(wù)添加用戶(hù)名,把這些用戶(hù)放到跟 web server 同一個(gè)用戶(hù)組里,并且該用戶(hù)的 home 目錄為 /opt/otrs。
useradd -r -d /opt/otrs/ -c 'OTRS user' otrs usermod -g www-data otrs
接著(zhù),我們要準備 OTRS 的配置文件了。復制 /opt/otrs/Config.pm.dist 為 Config.pm,這樣你就有了屬于你自己的配置文件,用同樣的方法把復制 /opt/otrs/Kernel/Config/GenericAgent.pm.dist 文件,命令如下:
cd /opt/otrs/Kernel cp Config.pm.dist Config.pm cp Config/GenericAgent.pm.dist Config/GenericAgent.pm
最后,你需要設置 OTRS 用戶(hù)和 Web 服務(wù)器用戶(hù)在 opt/otrs 目錄的權限,這個(gè)腳本是專(zhuān)門(mén)為你準備的:
cd /opt/otrs bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
OTRS 已經(jīng)為 Apache 捆綁好一個(gè)默認的配置文件,你可以將該文件添加到 Apache 配置目錄,并重新啟動(dòng)服務(wù),請按如下的步驟操作:
sudo cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs.conf /etc/init.d/apache2 restart
然后使用瀏覽器打開(kāi) http://1.2.3.4/otrs/installer.pl 安裝向導,按提示操作。
現在你已經(jīng)創(chuàng )建了數據庫,編輯文件 /opt/otrs/scripts/apache2-perl-startup.pl--我們需要配置 Apache::DBI。Apache::DBI 對 OTRS 來(lái)說(shuō)不是一個(gè)必須的模塊,但它可以提供預先與數據庫建立連接,從而提供更好的性能。因此建議在你的系統配置,除此之外,它真的非常容易配置,何樂(lè )而不為呢?
只是簡(jiǎn)單的把 Apache::DBI 的注釋去掉,并輸入你之前使用 Web 安裝向導中創(chuàng )建的 OTRS 數據庫密碼。如果你正好忘記了,那請找到 /opt/otrs/Kernel/Config.pm 查看 $Self->{'DatabasePw'} 中的值。
use Apache::DBI ();
Apache::DBI->connect_on_init('DBI:mysql:otrs', 'otrs', 'my-secret-pass');
use DBI ();
重起 Apache
/etc/init.d/apache2 restart
OTRS 使用基于時(shí)間任務(wù)安排,例如對 Ticket 的調整,發(fā)送提醒,通過(guò) POP3 和 IMAP 收郵件箱,你需要準備這些任務(wù)以 OTRS 用戶(hù)身份運行。
cd /opt/otrs/var/cron for foo in *.dist; do cp $foo `basename $foo .dist`; done
現在我們把這些任務(wù)加入以 OTRS 用戶(hù)身份運行的 crontab:
cd /opt/otrs bin/Cron.sh start otrs
現在 cron 任務(wù)會(huì )以預定的時(shí)間間隔執行。
如果你想檢查是否都正確加入任務(wù),請使用如下命令,如果一切沒(méi)有意外的話(huà)。
crontab -l -u otrs
之后,你可以登錄 OTRS 通過(guò) http://yourserver.example.com/otrs/index.pl ,默認的的帳戶(hù)是 root@localhost 密碼是 root?,F在,你可以登錄 OTRS,創(chuàng )建用戶(hù),配置進(jìn)出站的郵件,等等。
本文完成時(shí) Debian 已經(jīng)是 5.0.7,測試一切正常,本文也參考英文區的文檔,每一道命令我都已親自驗證,但限于水平歡迎斧正有錯誤的地方。
聯(lián)系客服