Wednesday, May 12, 2010

otrs installation note

require rpm
gd, gd-devel, kernel-headers, perl-Net-DNS

Download otrs from http://otrs.org/download/


[root@otrs opt]# tar xjvf otrs-2.4.7.tar.bz2 -C /opt
[root@otrs opt]# mv otrs-2.4.7 otrs
[root@otrs opt]# useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
[root@otrs opt]# usermod -G apache otrs
[root@otrs opt]# cd /opt/otrs/Kernel
[root@otrs Kernel]# cp Config.pm.dist Config.pm
[root@otrs Kernel]# cd Config
[root@otrs Config]# cp GenericAgent.pm.dist GenericAgent.pm

[root@otrs bin]# cd /opt/otrs/bin

check otrs folder permission
[root@otrs bin]# ./SetPermissions.pl /opt/otrs --web-group=apache --otrs-group=apache

check perl modules for otrs
[root@otrs bin]# ./otrs.checkModules

建議 Encode::HanExtra 最後裝
裝 SOAP-Lite 先裝 RPC::XML


設定 LDAP 整合前有一個特別的程序,否則將會整和不成功
1. 先用預設帳號 root@local / root 登入
2. 改 Config.pm
3. 另外用一台電腦 使用欲用來管理的 ldap 帳號登入
4. 用原本的 root@local 去設定 ldap 帳號的管理權限

Friday, May 07, 2010

heartbeat , drbd 切換節點前注意事項

heartbeat , drbd 在切換節點前注意事項
因為如果不能成功讓 secondary 接手就喪失 heartbeat 的意義
環境: node01 為 primary, node02 為 secondary

若 linux kernel 升級 下次用新的 kernel 開機時 drbd module 會失效
原因是 drbd 是 kernel 編譯的模組 若有和開機相對應的模組

所以 linux kernel 升級 -> 重新開機 -> apt-get remove drbd8-source drbd8-utils –> apt-get install drbd8-source drbd8-utils

2. 關掉 primary 時 請在 secondary 接手的機器做以下確認動作 ,

a. 檢查 /proc/drbd , 如果如下未 sync 完畢 請等待 sync 完畢 (通常是關機一段時間, 有大量的資料待 sync)

drbd driver loaded OK; device status:
version: 8.3.3 (api:88/proto:86-91)
GIT-hash: 49bfeeaf3690ad0b9afd5376feda9e9eb34a30f3 build by nobody@node02, 2010-05-07 10:45:39
m:res cs ro ds p mounted fstype
… sync'ed: 12.2% (4352/4952)M
0:r0 SyncTarget Secondary/Primary Inconsistent/UpToDate C
root@node02:~# more /root/drbd.status
version: 8.3.3 (api:88/proto:86-91)
GIT-hash: 49bfeeaf3690ad0b9afd5376feda9e9eb34a30f3 build by nobody@node02, 2010-04-29 01:22:52
0: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r—-
ns:9358320 nr:8306688 dw:19144016 dr:20373293 al:36175 bm:35703 lo:0 pe:298 ua:0 ap:0 ep:1 wo:b oos:162604
[===========>........] sync'ed: 64.9% (162604/454208)K
finish: 0:01:41 speed: 1,436 (9,112) K/sec

b. 確認 heartbeat, drbd service

heartbeat
/etc/init.d/heartbeat status
heartbeat OK [pid 1590 et al] is running on node02 [node02]…

drbd
root@node02:~# /etc/init.d/drbd status
drbd driver loaded OK; device status:
version: 8.3.3 (api:88/proto:86-91)
GIT-hash: 49bfeeaf3690ad0b9afd5376feda9e9eb34a30f3 build by nobody@node2, 2010-05-07 10:45:39
m:res cs ro ds p mounted fstype
0:r0 Connected Secondary/Primary UpToDate/UpToDate C