เทคนิคการติดตั้ง Openmeetings บน Elastix

Elastix IP Pbx

Moderator: jubjang

เทคนิคการติดตั้ง Openmeetings บน Elastix

โพสต์โดย nuiz » 03 ต.ค. 2013 11:37

ผมมีบทความดีๆ ฟรีๆ มานำเสนออีกแล้วครับ คราวนี้เป็นโปรแกรม Openmeetings

Openmeetings เป็นโปรแกรม Video Conference Server ผ่านเว็บครับ เห็นได้หลายหน้าจอ หลายคนที่อยู่ในห้องเดียวกัน เห็นภาพ ได้ยินเสียง นำเสนอไฟล์ได้ครับ โปรแกรมอาศัย Flash จึงมีปัญหากับเครื่อง iOS แต่ยังไงผมก็ยกนิ้วให้เลยครับ สุดยอดจริงๆโปรแกรมนี้

** Openmeetings ดีกว่า WebConf ของ Elastix ข้อหนึ่งก็คือ Openmeetings เห็นหลายหน้าจอครับ **

Openmeetings ใช้ Red5 server เช่นเดียวกับโมดูล WebConf ของ Elastix ครับ ดังนั้นบน Elastix เครื่องหนึ่งจึงไม่สามารถรัน Openmeetings และ WebConf พร้อมกัน 2 โปรแกรมได้ จะต้องเลือกเอาว่าจะรัน Openmeetings หรือ WebConf (แต่ติดตั้งทั้งสองโปรแกรมได้)

เว็บไซต์ Openmeetings
http://openmeetings.apache.org/

ไฟล์ซอร์สโค๊ดผมดาวน์โหลดมาไว้ในเว็บ http://www.voip4share.com เรียบร้อยแล้ว แต่ท่านสามารถโหลดได้โดยตรงจากเว็บของโปรแกรมนั้นๆได้ครับ

วิธีการติดตั้งมีดังต่อไปนี้ครับ

** ทำตามทีละข้ออย่างช้าๆนะครับ อ่านข้อนั้นให้จบก่อนแล้วค่อยทำตาม ผมรับรองว่าท่านจะติดตั้งและรัน Openmeetings สำเร็จแน่นอน ผมติดตั้งให้ลูกค้าไม่น้อยกว่า 5 รายแล้ว **

1. สำหรับเครื่อง x86_64
ให้สร้าง Library path สำหรับโปรแกรมแบบ 32 บิต (i386) ครับ ไม่เช่นนั้นเวลาเราติดตั้งโปรแกรมในขั้นตอนต่อๆไปมันจะฟ้องว่าหา Library ไม่เจอ
แต่สำหรับเครื่อง i386 ให้ผ่านข้อนี้ไปได้เลยครับ
โค้ด: เลือกทั้งหมด
cd /etc/ld.so.conf.d
wget http://www.voip4share.com/sources/lib-i386.conf
chmod +x lib-i386.conf
ldconfig


2. ติดตั้งโปรแกรมเพิ่มเติม

2.1 สำหรับ Elastix แบบ x86_64
โค้ด: เลือกทั้งหมด
yum -y install giflib-devel.x86_64 ImageMagick-devel.x86_64 sox-devel.x86_64 freetype-devel.x86_64 java-1.4.2-gcj-compat-devel.x86_64 java-1.7.0-openjdk-devel.x86_64


2.2 สำหรับ Elastix แบบ i386
โค้ด: เลือกทั้งหมด
yum -y install giflib-devel ImageMagick-devel sox-devel freetype-devel java-1.4.2-gcj-compat-devel java-1.7.0-openjdk-devel


3. ติดตั้ง LAME
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz -C /usr/src
cd /usr/src/lame-3.99.5
./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc
make
make install


4. ติดตั้ง YASM
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz -C /usr/src
cd /usr/src/yasm-1.2.0
./configure --prefix=/usr --bindir=/usr/bin --exec-prefix=/usr --sysconfdir=/etc
make
make install


5. ติดตั้ง FFMPEG
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/ffmpeg-snapshot.tar.bz2
tar xvf ffmpeg-snapshot.tar.bz2 -C /usr/src
cd /usr/src/ffmpeg
./configure --enable-libmp3lame --enable-postproc --enable-gpl --enable-pthreads --enable-avfilter --prefix=/usr
make
make install


6. ติดตั้ง JODConverter
** แค่ก๊อบไฟล์ไปไว้ยังโฟลเดอร์ที่ต้องการ **
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/jodconverter-core-3.0-beta-4-dist.zip
unzip jodconverter-core-3.0-beta-4-dist.zip -d /usr/share
mv /usr/share/jodconverter-core-3.0-beta-4 /usr/share/jodconverter


7. พิมพ์คำสั่ง ldconfig อีกครั้ง
โค้ด: เลือกทั้งหมด
ldconfig


8. ติดตั้ง SWFTOOLS
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/swftools-2013-04-09-1007.tar.gz
tar xzvf swftools-2013-04-09-1007.tar.gz -C /usr/src
cd /usr/src/swftools-2013-04-09-1007
./configure --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc
make
make install


9. ดาวน์โหลด Openmeetings แบบไบนารีไฟล์
เว็บดาวน์โหลด Openmeetings เผื่อมีเวอร์ชั่นใหม่กว่า 2.1.1
http://openmeetings.apache.org/downloads.html

หรือจะโหลดและติดตั้งตามนี้ก็ได้ครับ
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/apache-openmeetings-2.1.1.tar.gz
mkdir /etc/openmeetings
tar xzvf apache-openmeetings-2.1.1.tar.gz -C /etc/openmeetings/
chmod +x /etc/openmeetings


10. ไฟล์ Init Script ให้สตาร์ท Openmeetings ทุกครั้งที่เปิดเครื่อง
โค้ด: เลือกทั้งหมด
wget http://www.voip4share.com/sources/openmeetings
mv openmeetings /etc/init.d
chmod +x /etc/init.d/openmeetings

ผมตั้งชื่อ Init Script ว่า openmeetings นะครับ ใช้ตอนที่จะ Start/Stop โปรแกรม Openmeetings ครับ

11. หยุดการทำงานของ Elastix WebConf (ถ้ามีติดตั้งไว้)
โค้ด: เลือกทั้งหมด
chkconfig elastix-red5 off
service elastix-red5 stop


12. สตาร์ท Openmeetings
โค้ด: เลือกทั้งหมด
service openmeetings start


จะเห็นข้อความมากมายบนหน้าจอ ให้รอสักพักครับ จะมีพอร์ต tcp 1935, 5080, 8088 และ รันขึ้นมาด้วย เราจะใช้ติดตั้งโปรแกรม Openmeetings กันต่อไปครับ

เมื่อเห็นข้อความแบบนี้ก็เข้าเว็บติดตั้ง Openmeetings ได้เลย
โค้ด: เลือกทั้งหมด
##################################################
#               Openmeetings is up               #
#       2.1.1-RELEASE 1498907 2-July-2013        #
#                and ready to use                #
##################################################


13. ตั้งค่า Openmeetings ผ่านเว็บ
ก่อนจะรัน Openmeetings ได้ต้องผ่านการตั้งค่าก่อนครับ บอก Openmeetings ว่าไลบรารี่ไหนอยู่โฟลเดอร์ไหน เราใช้ User/Pass อะไร
โค้ด: เลือกทั้งหมด
http://x.x.x.x:5080/openmeetings/install

ตัวอย่างนี้จะติดตั้งบนดาต้าเบส Apache Derby ครับ แต่สามารถใช้ดาต้าเบสอย่างอื่นที่มีประสิทธิภาพมากกว่าได้ เช่น MySQL, PostgreSQL, DB2, Oracle

ถ้ายังเห็นข้อความแบบนี้แสดงว่า Openmeetings ยังสตาร์ทไม่เสร็จครับ ให้รออีกแป๊บนึง

รูปภาพ

ถ้าเห็นข้อความแบบนี้แสดงว่าสตาร์ทเสร็จแล้วครับ พร้อมตั้งค่าได้เลย

รูปภาพ

13.1 คลิ๊ก Continue with Step 1

รูปภาพ

ป้อนข้อมูลแล้วคลิ๊ก Install แล้วรอสักครู่

13.2 คลิ๊ก Enter the Application
รูปภาพ

จะเข้าสู่เว็บใช้งาน Openmeetings ครับ
โค้ด: เลือกทั้งหมด
http://x.x.x.x:5080/openmeetings/

ป้อน Username/Password ตามที่ตั้งค่าไว้

รูปภาพ

หน้าหลัก (ภาษาไทย) -- ผมว่าภาษาอังกฤษเข้าใจง่ายกว่า
รูปภาพ

14. เข้าใช้งาน Openmeetings ครั้งต่อไป
พิมพ์ตามลิ้งค์นี้ได้เลยครับ
โค้ด: เลือกทั้งหมด
http://x.x.x.x:5080/openmeetings

หรือใส่แบบไม่ต้องมี openmeetings ตามหลังก็ได้ จะ Redirect ให้เอง
โค้ด: เลือกทั้งหมด
http://x.x.x.x:5080


15. ทำให้ Openmeetings สตาร์ททุกครั้งที่เปิดเครื่อง
ใส่บรรทัดนี้เพิ่มในไฟล์ /etc/rc.d/rc.local
โค้ด: เลือกทั้งหมด
/etc/init.d/openmeetings start


16. Stop การทำงานของ Openmeetings
หากต้องการ Stop การทำงานของ Openmeetings ให้รันคำสั่งนี้ครับ
โค้ด: เลือกทั้งหมด
service openmeetings stop

ผลลัพธ์...
Shutting down Red5: Running on Linux
Starting Red5
Attempting to connect to RMI localhost:9999
Red5 Tomcat loader was found
Calling shutdown
done.

17. พอร์ตที่ต้อง Forward หากต้องการใช้ผ่าน Internet
ถ้า Elastix ที่รัน Openmeetings เป็น Private IP ออกเน็ตผ่าน NAT Router ให้เซ็ต Port Forwarding บน Router เพิ่มดังนี้ครับ
โค้ด: เลือกทั้งหมด
tcp 5080
tcp 8088
tcp 1935

ทั้งหมดนี้ให้ให้ชี้ไปที่ไอพีของ Elastix/Openmeetings ครับ แต่ควรใช้เทคนิคอื่นๆเพิ่มเติมเพื่อเพิ่มความปลอดภัยด้วยนะครบั

18. การใช้งาน Openmeetings
ลองเล่นดูนะครับ ผมว่าไม่ยากสำหรับท่าน

19. ทำให้เชื่อมกับ Asterisk ได้
ทำได้ครับ แต่ผมยังไม่ได้ลอง ไว้จะมานำเสนอในโอกาสต่อไปครับ

20. การปรับแต่ง Openmeetings
ทำได้ครับ ให้ดูจากเว็บไซต์ของ Openmeetings ได้โดยตรงครับ เว็บนี้ http://openmeetings.apache.org/

ลองดูครับ หากติดปัญหาตรงไหนโพสต์ถามต่อได้เลยนะครับ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

Re: เทคนิคการติดตั้ง Openmeetings บน Elastix

โพสต์โดย nuiz » 03 ต.ค. 2013 16:16

รูป Openmeetings เพิ่มเติมครับ

รูปภาพ

รูปภาพ

รูปภาพ

รูปภาพ

นอกจากจะเห็นภาพ ได้ยินเสียง ยังอัพโหลดไฟล์ขึ้นมาแชร์ได้ด้วยนะครับ

รูปภาพ
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7069
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33


ย้อนกลับไปยัง Elastix - Unified Communications Software

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 7 ท่าน

cron