Introduction ~
โปรด ดู ที่ บทความ ต่อ ไป นี้ เพื่อ ติด ตั้ง Jabberd2 กำหนด / …
http://www.indiangnu.org/2009/how-to-configure-jabber-jabberd2-with-mysqlpam-as-auth-database/
ข้อกำหนด ~
* ชุด ต่อ ไป นี้ เป็น ต้อง มี การ รวบรวม หมู่-Conference …
root @ แล็ ป ท็ อป: ~ # ฉลาด-รับ ติด ตั้ง libglib2.0-0 libglib2.0-dev
root @ แล็ ป ท็ อป: ~ # ฉลาด-รับ ติด ตั้ง libidn11 libidn11-dev
root @ แล็ ป ท็ อป: ~ # ฉลาด-รับ ติด ตั้ง expat lib64expat1 lib64expat1-dev libexpat1-dev liblua5.1-expat-dev liblua5.1-expat0
ขั้น ที่ 1] รวบรวม “วิธี หมู่-Conference” —
* Download “ม.-Conference” จาก URL https -: / / gna.org / โครงการ / / ม.-ประชุม /
root @ แล็ ป ท็ อป: var / src # wget-c http://download.gna.org/mu-conference/mu-conference_0.8.tar.gz
root @ แล็ ป ท็ อป: var / src น้ำมันดิน # xvfz หมู่-conference_0.8.tar.gz
root @ แล็ ป ท็ อป: var / src ม. cd #-conference_0.8 /
root @ แล็ ป ท็ อป: / / var/src/mu-conference_0.8 #
* รวบรวม หมู่-Conference
root @ แล็ ป ท็ อป: / / var/src/mu-conference_0.8 # ให้
cd src /; ให้
ทำให้ [1]: สมุด ป้อน `/ var/src/mu-conference_0.8/src ‘
jabberd cd; ให้
ทำให้ [2]: สมุด ป้อน `/ var/src/mu-conference_0.8/src/jabberd ‘
…
… ..
root @ แล็ ป ท็ อป: / / var/src/mu-conference_0.8 # echo $?
0
root @ แล็ ป ท็ อป: / / var/src/mu-conference_0.8 #
ขั้น ที่ 2] ค่า ม.-Conference —
* Now คัด ลอก “ม.-Conference” binary ไป ยัง ไดเรกทอรี การ ติด ตั้ง Jabberd2 —
root @ แล็ ป ท็ อป: ~ CP # / var/src/mu-conference_0.8/src/mu-conference usr/local/jabberd-2.2.9/bin / /
root @ แล็ ป ท็ อป: ~ # พูด ไม่ เป็น สาระ chown: ส่งเสียง เจี๊ยวจ๊าว / usr/local/jabberd-2.2.9/bin/mu-conference
root @ แล็ ป ท็ อป: ~ # ls-l / usr/local/jabberd-2.2.9/bin/mu-conference
-rwxr-xr-x พูด รัว พูด รัว 1 191904 2009-10-12 18:59 / usr/local/jabberd-2.2.9/bin/mu-conference
root @ แล็ ป ท็ อป: ~ #
root @ แล็ ป ท็ อป: ~ # usr/local/jabberd-2.2.9/bin/mu-conference / ช่วย
ส่งเสียง เจี๊ยวจ๊าว Component Runtime – 0.2.4
(c) 2003-2004 Curtis Paul
/ usr/local/jabberd-2.2.9/bin/mu-conference: ตัว เลือก ที่ ไม่ ถูก ต้อง – ‘-‘
ใช้ งาน: ม. การ ประชุม ผ่าน [-B] [-s] [h] [-d ระดับ]-c FILE
-B ใส่ ปิศาจ ใน พื้น หลัง
-s แสดง ข้อความ แก้ ปัญหา ใน stderr
-h พิมพ์ นี้ ช่วย
-d ระดับ ตั้ง ระดับ ของ การ แก้ ปัญหา ส่ง ออก
-c ภาพ ชุด ไฟล์ config, อาร์กิวเมนต์ บังคับ
root @ แล็ ป ท็ อป: ~ #
* สร้าง ไดเรกทอรี หลอด สำหรับ “ม.-Conference”. หมู่-องค์ประกอบ การ ประชุม ต้อง ใช้ สมุด ระวิง เพื่อ ที่ จะ เก็บ ข้อมูล ที่ ห้อง ประชุม.
root @ แล็ ป ท็ อป: ~ # mkdir / usr/local/jabberd-2.2.9/var/spool
root @ แล็ ป ท็ อป: ~ # พูด ไม่ เป็น สาระ chown: ส่งเสียง เจี๊ยวจ๊าว / usr/local/jabberd-2.2.9/var/spool
บันทึก ~ “พูด ไม่ เป็น สาระ: การ พูด รัว ผู้ ใช้” / ชื่อ กลุ่ม ของ เซิร์ฟเวอร์ Jabberd2.
* คัด ลอก ไฟล์ config ของ “ม.-Conference” ไป ยัง ไดเรกทอรี การ ติด ตั้ง Jabberd2 และ แก้ไข การ ตั้ง ค่า —
root @ แล็ ป ท็ อป: ~ CP # var/src/mu-conference_0.8/muc-default.xml / usr/local/jabberd-2.2.9/etc/mu-conference.xml
root @ แล็ ป ท็ อป: ~ # พูด ไม่ เป็น สาระ chown: ส่งเสียง เจี๊ยวจ๊าว / usr/local/jabberd-2.2.9/etc/mu-conference.xml
root @ แล็ ป ท็ อป: ~ #
root @ แล็ ป ท็ อป: ~ # vi / usr/local/jabberd-2.2.9/etc/mu-conference.xml
<NAME> conf.laptop.ubuntu.me <ชื่อ />
<host> conf.laptop.ubuntu.me <โฮสต์ />
<ip> localhost <ip />
<port> 5,347 <port />
<secret> ลับ <ความ ลับ />
<spool> / usr/local/jabberd-2.2.9/var/spool <ม้วน />
<logdir> / usr/local/jabberd-2.2.9/var/log <logdir />
<pidfile> / usr/local/jabberd-2.2.9/var/run/mu-conference.pid <pidfile />
<loglevel> 255 </ loglevel>
<sadmin>
<user> admin@laptop.ubuntu.me <ผู้ ใช้ />
<sadmin />
…
… ..
root @ แล็ ป ท็ อป: ~ #
* ตอน นี้ เริ่ม server Jabberd2 แล้ว เริ่ม “ม.-Conference” …
root @ แล็ ป ท็ อป: ~ SU #-พูด ไม่ เป็น สาระ l-s / bin / ทุบตี-c “/ usr/local/jabberd-2.2.9/bin/mu-conference-B-c / usr/local/jabberd-2.2.9 / etc / ม.-conference.xml ”
root @ แล็ ป ท็ อป: ~ #
* โปรด ตรวจ สอบ ข้าง ต้น บทความ เริ่ม ต้น คือ init script ‘/ etc/init.d/jabberd2’ จะ เริ่ม ม.-ประชุม.
root @ แล็ ป ท็ อป: ~ # หาง f / usr/local/jabberd-2.2.9/var/log/mu-conference.log
จ. ตุลาคม 12 19:19:40 2,009 main.c: 168 (ใหญ่): พูด รัว Component Runtime – 0.2.4 เริ่ม.
จ. ตุลาคม 12 19:19:40 2,009 ม.-Conference: [conference.c: 1076 (ประชุม)] ม. บรรทุก ประชุม – Service ID: conf.laptop.ubuntu.me
…
จ. ตุลาคม 12 19:19:40 2,009 ม.-Conference: [conference.c: 1157 (ประชุม)] เพิ่ม admin@laptop.ubuntu.me sadmin
จ. ตุลาคม 12 19:19:40 2,009 ม.-Conference: [xdb.c: 319 (xdb_rooms_get)] ขอ ให้ ได้ รับ ห้อง จาก xdb
จ. ตุลาคม 12 19:19:40 2,009 ม.-Conference: [xdb.c: 418 (xdb_rooms_get)] กระโดด .. ไม่มี ผลลัพธ์
จ. ตุลาคม 12 19:19:40 2,009 main.c: 219 (ใหญ่): ห่วง หลัก เริ่ม.
จ. ตุลาคม 12 19:19:40 2,009 jcr_base_connect.c: 34 (jcr_socket_connect): กำลัง พยายาม เชื่อม ต่อ กับ localhost: 5,347
จ. ตุลาคม 12 19:19:40 2,009 jcr_base_connect.c: 87 (jcr_send_start_stream): เปิด กระแส XML: ส่ง 173 bytes
จ. ตุลาคม 12 19:19:40 2,009 jcr_main_stream_error.c: 50 (jcr_main_new_stream): สตรี Server เชื่อม ต่อ.
จ. ตุลาคม 12 19:19:40 2,009 jcr_deliver.c: 51 (jcr_queue_deliver): ด้าย ส่ง แพ็ ค เก็ ต เริ่ม ต้น.
สิ้น แล้ว!
ขั้น ที่ 3] Test “ม.-Conference” —
* ใน “คลิก เมนู ทั่วไป ‘โก โตะ ปอนด์ ต่อ ตาราง นิ้ว” client IM’ จาก นั้น คลิก ที่ ‘บริการ Discovery และ ตรวจ สอบ ราย ชื่อ ห้อง …
* ใน ส่วน “คลิก Tools ‘แล้ว โก โตะ พิ ด จิ้ น” client IM’ ที่ ‘ห้อง List’.
เมื่อ คุณ พบ ม. ‘ประชุม’ server. โปรด คลิก ที่ ‘+ Add Chat’ จาก ‘เมนู เพื่อน’ ของ พิ ด จิ้ น. ใน กรณี ปอนด์ ต่อ ตาราง นิ้ว คลิก ที่ ‘ร่วม Groupchat’ จาก เมนู ‘General’ เพื่อ เพิ่ม “ประชุม / ห้อง” แล้ว เข้า ร่วม ‘Confernece ห้อง’.
เพลิดเพลิน,
Bagul Arun
Introduction ~ pord dū thī̀ bthkhwām t̀x pị nī̂ pheụ̄̀x tid tậng Jabberd2 kảh̄nd / … http://www.indiangnu.org/2009/how-to-configure-jabber-jabberd2-with-mysqlpam-as-auth-database/ k̄ĥx kảh̄nd ~ * chud t̀x pị nī̂ pĕn t̂xng mī kār rwbrwm h̄mū̀-Conference … root @ læ̆pth̆xp: ~ # c̄hlād-rạb tid tậng libglib2.0-0 libglib2.0-dev root @ læ̆pth̆xp: ~ # c̄hlād-rạb tid tậng libidn11 libidn11-dev root @ læ̆pth̆xp: ~ # c̄hlād-rạb tid tậng expat lib64expat1 lib64expat1-dev libexpat1-dev liblua5.1-expat-dev liblua5.1-expat0 k̄hận thī̀ 1] rwbrwm “wiṭhī h̄mū̀-Conference” — * Download “m.-Conference” cāk URL https -: / / gna.org / khorngkār / / m.-prachum / root @ læ̆pth̆xp: var / src # wget-c http://download.gna.org/mu-conference/mu-conference_0.8.tar.gz root @ læ̆pth̆xp: var / src n̂ảmạn din # xvfz h̄mū̀-conference_0.8.tar.gz root @ læ̆pth̆xp: var / src m. cd #-conference_0.8 / root @ læ̆pth̆xp: / / var/src/mu-conference_0.8 # * rwbrwm h̄mū̀-Conference root @ læ̆pth̆xp: / / var/src/mu-conference_0.8 # h̄ı̂ cd src /; h̄ı̂ thảh̄ı̂ [1]: s̄mud p̂xn `/ var/src/mu-conference_0.8/src ‘ jabberd cd; h̄ı̂ thảh̄ı̂ [2]: s̄mud p̂xn `/ var/src/mu-conference_0.8/src/jabberd ‘ … … .. root @ læ̆pth̆xp: / / var/src/mu-conference_0.8 # echo $? 0 root @ læ̆pth̆xp: / / var/src/mu-conference_0.8 # k̄hận thī̀ 2] kh̀ā m.-Conference — * Now khạd lxk “m.-Conference” binary pị yạng dịrekthxrī kār tid tậng Jabberd2 — root @ læ̆pth̆xp: ~ CP # / var/src/mu-conference_0.8/src/mu-conference usr/local/jabberd-2.2.9/bin / / root @ læ̆pth̆xp: ~ # phūd mị̀ pĕn s̄āra chown: s̄̀ng s̄eīyng ceī́ywćāw / usr/local/jabberd-2.2.9/bin/mu-conference root @ læ̆pth̆xp: ~ # ls-l / usr/local/jabberd-2.2.9/bin/mu-conference -rwxr-xr-x phūd rạw phūd rạw 1 191904 2009-10-12 18:59 / usr/local/jabberd-2.2.9/bin/mu-conference root @ læ̆pth̆xp: ~ # root @ læ̆pth̆xp: ~ # usr/local/jabberd-2.2.9/bin/mu-conference / ch̀wy s̄̀ng s̄eīyng ceī́ywćāw Component Runtime – 0.2.4 (c) 2003-2004 Curtis Paul / usr/local/jabberd-2.2.9/bin/mu-conference: tạw leụ̄xk thī̀ mị̀ t̄hūk t̂xng – ‘-‘ chı̂ ngān: m. kār prachum p̄h̀ān [-B] [-s] [h] [-d radạb]-c FILE -B s̄ı̀ piṣ̄āc nı phụ̄̂n h̄lạng -s s̄ædng k̄ĥxkhwām kæ̂ pạỵh̄ā nı stderr -h phimph̒ nī̂ ch̀wy -d radạb tậng radạb k̄hxng kār kæ̂ pạỵh̄ā s̄̀ng xxk -c p̣hāph chud fịl̒ config, xār̒kiwment̒ bạngkhạb root @ læ̆pth̆xp: ~ # * s̄r̂āng dịrekthxrī h̄lxd s̄ảh̄rạb “m.-Conference”. h̄mū̀-xngkh̒ prakxb kār prachum t̂xng chı̂ s̄mud rawing pheụ̄̀x thī̀ ca kĕb k̄ĥxmūl thī̀ h̄̂xng prachum. root @ læ̆pth̆xp: ~ # mkdir / usr/local/jabberd-2.2.9/var/spool root @ læ̆pth̆xp: ~ # phūd mị̀ pĕn s̄āra chown: s̄̀ng s̄eīyng ceī́ywćāw / usr/local/jabberd-2.2.9/var/spool bạnthụk ~ “phūd mị̀ pĕn s̄āra: kār phūd rạw p̄hū̂ chı̂” / chụ̄̀x klùm k̄hxng seir̒fwexr̒ Jabberd2. * khạd lxk fịl̒ config k̄hxng “m.-Conference” pị yạng dịrekthxrī kār tid tậng Jabberd2 læa kæ̂k̄hị kār tậng kh̀ā — root @ læ̆pth̆xp: ~ CP # var/src/mu-conference_0.8/muc-default.xml / usr/local/jabberd-2.2.9/etc/mu-conference.xml root @ læ̆pth̆xp: ~ # phūd mị̀ pĕn s̄āra chown: s̄̀ng s̄eīyng ceī́ywćāw / usr/local/jabberd-2.2.9/etc/mu-conference.xml root @ læ̆pth̆xp: ~ # root @ læ̆pth̆xp: ~ # vi / usr/local/jabberd-2.2.9/etc/mu-conference.xml <NAME> conf.laptop.ubuntu.me <chụ̄̀x /> <host> conf.laptop.ubuntu.me <ḥos̄t̒ /> <ip> localhost <ip /> <port> 5,347 <port /> <secret> lạb <khwām lạb /> <spool> / usr/local/jabberd-2.2.9/var/spool <m̂wn /> <logdir> / usr/local/jabberd-2.2.9/var/log <logdir /> <pidfile> / usr/local/jabberd-2.2.9/var/run/mu-conference.pid <pidfile /> <loglevel> 255 </ loglevel> <sadmin> <user> admin@laptop.ubuntu.me <p̄hū̂ chı̂ /> <sadmin /> … … .. root @ læ̆pth̆xp: ~ # * txn nī̂ reìm server Jabberd2 læ̂w reìm “m.-Conference” … root @ læ̆pth̆xp: ~ SU #-phūd mị̀ pĕn s̄āra l-s / bin / thubtī-c “/ usr/local/jabberd-2.2.9/bin/mu-conference-B-c / usr/local/jabberd-2.2.9 / etc / m.-conference.xml ” root @ læ̆pth̆xp: ~ # * pord trwc s̄xb k̄ĥāng t̂nbth khwām reìm t̂n khụ̄x init script ‘/ etc/init.d/jabberd2’ ca reìm m.-prachum. root @ læ̆pth̆xp: ~ # h̄āng f / usr/local/jabberd-2.2.9/var/log/mu-conference.log c. tulākhm 12 19:19:40 2,009 main.c: 168 (h̄ıỵ̀): phūd rạw Component Runtime – 0.2.4 reìm. c. tulākhm 12 19:19:40 2,009 m.-Conference: [conference.c: 1076 (prachum)] m. brrthuk prachum – Service ID: conf.laptop.ubuntu.me … c. tulākhm 12 19:19:40 2,009 m.-Conference: [conference.c: 1157 (prachum)] pheìm admin@laptop.ubuntu.me sadmin c. tulākhm 12 19:19:40 2,009 m.-Conference: [xdb.c: 319 (xdb_rooms_get)] k̄hx h̄ı̂ dị̂ rạb h̄̂xng cāk xdb c. tulākhm 12 19:19:40 2,009 m.-Conference: [xdb.c: 418 (xdb_rooms_get)] kradod .. mị̀mī p̄hllạphṭh̒ c. tulākhm 12 19:19:40 2,009 main.c: 219 (h̄ıỵ̀): h̄̀wng h̄lạk reìm. c. tulākhm 12 19:19:40 2,009 jcr_base_connect.c: 34 (jcr_socket_connect): kảlạng phyāyām cheụ̄̀xm t̀x kạb localhost: 5,347 c. tulākhm 12 19:19:40 2,009 jcr_base_connect.c: 87 (jcr_send_start_stream): peid kras̄æ XML: s̄̀ng 173 bytes c. tulākhm 12 19:19:40 2,009 jcr_main_stream_error.c: 50 (jcr_main_new_stream): s̄trī Server cheụ̄̀xm t̀x. c. tulākhm 12 19:19:40 2,009 jcr_deliver.c: 51 (jcr_queue_deliver): d̂āy s̄̀ng phæ̆kh kĕt reìm t̂n. s̄în læ̂w! k̄hận thī̀ 3] Test “m.-Conference” — * nı “khlik menū thạ̀wpị ‘ko toa pxnd̒ t̀xtā rāng nîw” client IM’ cāk nận khlik thī̀ ‘brikār Discovery læa trwc s̄xb rāy chụ̄̀x h̄̂xng … * nı s̄̀wn “khlik Tools ‘læ̂w ko toaphid cîn” client IM’ thī̀ ‘h̄̂xng List’. meụ̄̀x khuṇ phbm. ‘prachum’ server. pord khlik thī̀ ‘+ Add Chat’ cāk ‘menū pheụ̄̀xn’ k̄hxng phid cîn. nı krṇī pxnd̒ t̀xtā rāng nîw khlik thī̀ ‘r̀wm Groupchat’ cāk menū ‘General’ pheụ̄̀x pheìm “prachum / h̄̂xng” læ̂w k̄hêā r̀wm ‘Confernece h̄̂xng’. phelidphelin, Bagul xruṇ