Professional Documents
Culture Documents
1. 2.
NG D N CI
T OPENFIRE
3.
M c ch: H ng d n ci t v c u hnh ph n m m chat trn h th ng s d ng ph n m m m ngu n m openfire. Gi i thi u: Openfire l ph m m m m ngu n m cho php xy d ng h th ng chat ring s d ng giao th c XMMP c th ci t trn nhi u h i u hnh khc nhau nh : windows, linux v mac Os. Cc ph n m m dnh cho ng i s d ng r t nhi u h ng d n ny s h ng d n s d ng thi t l p dng ph n m m Spark. Ci t ph n m m Openfire: sau y s gi i thi u ci t openfire trn 2 h i u hnh windows v Linux: (1) Windows: (a) T i gi ci t t i a ch sau: http://www.igniterealtime.org/downloads/downloadlanding.jsp?file=openfire/openfire_3_6_4.exe (b) Ti n hnh ci t ph n m m, chay file v a t i v (c) Mn hnh welcome to the openfire setup wizard xu t hi n ch n Next ti p t c (d) Ti p theo mn hnh license agreement ch n I accept the agreement. (e) Ti p theo ch n ng d n ci t openfire (m c nh l c:\Program Files\Openfire) sau ch n next ti p t c. (f) Ti p theo mn hnh select start menu folders m c nh ch n Next b t u ci t. (g) Sau khi ci t xong mn hnh sau xu t hi n, ch n Launch Admin ti n hnh thi t l p cc thng s cho h th ng.
L u : N u ci t openfire v i h qu n tr c s d li u khc (MYSQL, MSSQL, Oracle, DB2) th ph i ci t thm trn my ch ci t openfire ho c my ch khc. Ng c l i n u s d ng h c s d li u s n c (HSQLDB) th khng c n ci t thm.
Sau khi ch n launch admin vo trang web cu hnh openfire hon t t vi c ci t: http://127.0.0.1:9090 ho c http:// < a ch ip ho c hostname>:9090 Thi t l p ngn ng cho openfire ch n English m c nh ch n continue b c ti p theo thi t l p tn my cho openfire server y l thng tin quan tr ng ph c v cho vi c ng nh p c u hnh cho ph n m m chat client k t n i vo openfire,nh p vo thng tin hostname v port s d ng cho truy c p web c u hnh openfire m c nh l 2 c ng 9090 cho truy c p web v https l c ng 9091.
(k)
Ti p theo thi t l p h qu n tr c s d li u s d ng cho openfire c 2 ty ch n: s d ng h qu n tr c s d li u mysql, mssql, db2, oracle cho openfire (n u ch n standard database connection), ho c l s d ng c s d li u tch h p s n trong openfire (n u ch n embedded database). h ng d n ci t ny s d ng c s d li u s n c c a openfire. Ch n continue ti p t c
(l)
Ti p theo thi t l p profile cho h th ng bao g m thi t l p user v group v cc thng tin v user hay group. C 3 ty ch n cho thi t l p: Default: user v group c l u trong c s d li u c a openfire (c u hnh n gi n, t o v qu n l user
trn c s d li u openfire), ldap: s d ng cc thng tin c a openldap ho c active directory ng nh p vo h th ng chat, clearspace: s d ng thng tin user c a h th ng clearspace c s n ng nh p vo h th ng chat (t s d ng). ph n ny ta s c u hnh s d ng v i user v group s d ng thng tin t AD (active directory) do v y s ch n l a ch n ldap.
(m) Ti p theo thi t l p Profile settings: ph n connection settings: ch n ldap server: thi t l p server type ch n active directory, host: nh p vo a ch ip ho c tn my ch active directory v i port k t n i l 389, base dn: nh p vo nh sau: n u active directory c tn mi n: Sk.com th nh p vo dc=sk,dc=com, ph n authentication: nh p vo user thu c active directory nh sau: domain\user v m t kh u user nh hnh d i
N u khng thnh cng ki m tra k t n i cc thng s thi t l p trn. (n) (o) (p)
n my ch ci
t d ch v active directory v
b c ti p theo thi t l p user mapping cc thng s m c nh ch n continue b c ti p theo thi t l p group mapping cc thng s m c nh ch n continue n b c thi t l p ti kho n c quy n qu n tr openfire nh p vo user c quy n qu n tr openfire.
Nh p vo user c quy n qu n tr openfire nh p vo: domain\user ch n add, c th ch n nhi u user c quy n qu n tr qu n tr . L u : user ny c quy n qu n tr openfire khng th thay i sau ny, n u mu n thay i ph i c u hnh l i ton b cc b c trn.
ng nh p vo h th ng.
(2) Linux: H ng d n ci t openfire trn h i u hnh Centos 5.3, s d ng h c s d li u mysql l u thng tin c a openfire. (a) T i gi ci t openfire cho h i u hnh linux t a ch sau: http://www.igniterealtime.org/downloads/downloadlanding.jsp?file=openfire/openfir e-3.6.4-1.i386.rpm (b) Ti n hnh ci t gi v a t i v , t giao di n dng l nh dng l nh sau: y Wget http://www.igniterealtime.org/downloads/downloadlanding.jsp?file= openfire/openfire-3.6.3-1.i386.rpm.
y Sau khi ci
(c)
y y
(d)
yum install mysql-server -y //ci t mysql service myqsld start //kh i ng d ch v mysql
(e)
T o c s d li u openfire v c p quy n cho user c quy n qu n tr c s d li u openfire, s d ng user openfire nh sau: y Mysql u root p<password> // vo mysql y Creat database openfire; //t o c s d li u openfire y grant all privileges on openfire.* to openfire@localhost identified by '123456' with grant option; //c p quy n cho user openfire v i m t kh u 123456 c quy n trn c s d li u openfire y flush privileges; y quit //thot kh i mysql y mysql -u openfire p<password> -h localhost openfire < /opt/openfire/resources/database/openfire_mysql.sql; //import cc b ng d li u vo c s d li u openfire t file openfire_mysql.sql ch a trong th m c opt/openfire/resources/database. n b c ny cng vi c chu n b cho thi t l p c u hnh openfire xong, hon thnh ci t ti n hnh truy c p vo a ch : http://127.0.0.1:9090 ho c http:// < a ch ip ho c hostname>:9090 v ti n hnh thi t l p cc thng s nh h ng d n trn tuy nhin ch c khc bi t ph n ch n c s d li u qu n tr ch n m c standard database connection. Ch n continue ti p t c
(f)
Sau ph n database settings ch n c s d li u mysql v ch n thi t l p nh sau: (i) Database driver presets: ch n mysql (ii) JDBC Driver class: m c nh (iii) Database url: jdbc:mysql://localhost:3306/<tn c s d li u openfire> (iv) Username: <tn user c quy n trn c s d li u openfire t o trn> (v) Password: <m t kh u> Ch n Continue ti p t c, n u k t n i b l i s bo dng thng bo, n u thnh cng s ti p t c n ph n c u hnh profile.
n y cc b 4.
c c u hnh t
ng t nh c u hnh
windows.
C u hnh thi t l p trn openfire: a. V c b n, n u s d ng tch h p openfire v i Active Directory th h th ng n y c th s d ng chat b ng cch s d ng cc ph n m m chat client nh Spark, PsiTuy nhin n u khng tch h p v i active directory th ph i t o user cho ng i s d ng m i c th s d ng h th ng chat c. ph m vi h ng d n ny s h ng d n t o user i v i h th ng khng tch h p v i active directory m s d ng user l u trn c s d li u. T o user trong openfire th c hi n nh sau ng nh p vo h th ng openfire, vo tab users/group, ch n create new user sau nh p thng tin v ti kho n bao g m:username, password v comfirm password, ch n create user t o user.