ปัจจุบัน Elastix ออกเวอร์ชั่น 1.6 มาให้ดาวน์โหลดและใช้งานกันแล้วครับ ส่วนเวอร์ชั่น 2.0 กำลังเป็นเวอร์ชั่น Beta อยู่ครับแต่ก็ดาวน์โหลดมาลองได้แล้ว
เว็บไซต์ภาษาอังกฤษของ Elastix คือ http://www.elastix.org/index.php?lang=en
เวอร์ชั่น 1.6 32 บิต ดาวน์โหลดที่นี่
เวอร์ชั่น 1.6 64 บิต ดาวน์โหลดที่นี่
เวอร์ชั่น 2.0 Beta 1 32 บิต ดาวน์โหลดที่นี่
เวอร์ชั่น 2.0 Beta 1 64 บิต ดาวน์โหลดที่นี่
การติดตั้งยังคงเหมือนกับเวอร์ชั่นก่อนหน้า ใครยังไม่มีแผ่นติดตั้งก็เข้าไปดาวน์โหลดได้ตามลิ้งค์ด้านบนนะครับ ตอนดาวน์โหลดเลือกว่าจะเอาเป็นเวอร์ชั่น x86 (32 บิต) หรือว่า x86_64 (64 บิต) ดาวน์โหลดเสร็จก็ไรท์ใส่แผ่นซีดี จะติดตั้งลงในเครื่องเปล่าหรือว่าลงผ่านโปรแกรม VmWare ก็ได้นะครับ ตามสะดวก
โปรแกรมหลักใน Elastix 1.6 นี้คือ CentOS 5.3 และ Asterisk 1.4.26.1 นะครับ ถ้าใครอยากใช้ Asterisk 1.6 หล่ะก็สงสัยต้องรอ Elastix 2.0 เป็นแน่
เอาหล่ะครับ ได้แผ่นติดตั้งมาแล้วก็ดำเนินการติดตั้งเลย ตามขั้นตอนต่อไปนี้
1 บู๊ตเครื่องจากแผ่นซีดี Elastix 1.6
อย่าลืมเซ็ตไบออสให้บู๊ตจากไดร์ซีดีรอมได้ด้วยนะครับ ไม่งั้นมันจะไม่บู๊ต เปิดเครื่องใส่แผ่นซีดี มันจะบู๊ตจากแผ่นซีดีเอง
2 จะเห็นหน้าจอการติดตั้งดังรูป
ปล่อยไว้สักพักหรือกด Enter เลยก็ได้เพื่อความรวดเร็ว
3 เลือกภาษาที่จะให้แสดงผลในระหว่างการติดตั้ง
ดีฟอลท์จะเป็น Englisth กดปุ่ม Tab เลื่อนเคอร์เซอร์มาที่ OK แล้วกด Enter
4 เลือก Keyboard Type
เลือก us ครับ แล้วกดปุ่ม Tab เลื่อนเคอร์เซอร์มาที่ OK แล้วกด Enter
5 ข้อความต้อนรับเข้าสู่การติดตั้ง
กด Enter ได้เลย
6 ข้อความเตือนว่าไม่พบพาร์ติชั่นบนฮาร์ดดิสก์
เรามีฮาร์ดดิสก์แต่ยังไม่ได้สร้างพาร์ติชั่นไว้ โปรแกรมติดตั้งก็เลยมองไม่เห็นพาร์ติชั่นและมันจะสร้างขึ้นมาใหม่ กด Tab เลื่อนเคอร์เซอร์ไปที่ OK แล้วกด Enter
7 เลือกพาร์ติชั่นที่จะติดตั้ง
ถ้ามีพาร์ติชั่นเดียวก็จะเห็นแค่พาร์ติชันเดียวนะครับ ในรูปคือ sda ขนาด 5114 MB
กด Tab เลื่อนเคอร์เซอร์ไปที่ "Remove all partitions on selected drives and create default layout" จากน้นกด Tab เลื่อนมาที่ OK แล้วกด Enter
8 เตือนว่าจะมีการลบข้อมูลในทุกๆพาร์ติชั่นบนไดร์ฟ sda
กด Tab เลื่อนไปที่ Yes แล้วกด Enter
9 จะให้แสดงรายการพาร์ติชั่นอีกครั้งหรือไม่
เผื่อว่าจะเปลี่ยนในอยากจะแก้ไขพาร์ติชั่นบนไดร์ฟ ถ้าไม่เปลี่ยนใจก็กด Tab เลื่อนไปที่ No แล้วกด Enter
10 เลือก Timezone
กด Tab เลื่อนไปที่แถบ TimeZone แล้วกดปุ่มลูกศรเลื่อนหา Asia/Bangkok
กด Tab เลื่อนไปที่ OK แล้วกด Enter
11 ป้อนพาสเวอร์ดของ root
พาสเวอร์ดนี้จะใช้ตอนรีโมทเข้าเครื่อง Elastix ด้วย SSH นะครับ ใช้ User=root ส่วน Password คือค่าที่กำลังจะป้อนเข้าไป
12 เลือก Package ที่จะติดตั้ง เลือกทั้งหมด
ดีฟอลท์จะเลือกทั้งหมดอยู่แล้วครับ ตรงนี้ไม่ต้องแก้ไขอะไร กด Tab ไปที่ OK แล้วกด Enter
13 เริ่มต้นติดตั้ง
โปรแกรมติดตั้งแจ้งให้ทราบว่ามันเก็บ Log ในระหว่างการติดตั้งไว้ในไฟล์ /root/install เผื่อเปิดดูภายหลัง
กด Tab ไปที่ OK แล้วกด Enter
14 ฟอร์แม็ตพาร์ติชั่น
โปรแกรมติดตั้งกำลังฟอร์แม๊ตฮาร์ดดิสก์และสร้างระบบไฟล์ที่ Linux (CentOS) จะใช้เก็บข้อมูล รอจนฟอร์เม็ตเสร็จ
15 ก๊อปปี้ไฟล์ลงฮาร์ดดิสก์
เป็นขั้นตอนการก๊อปปี้ไฟล์จากแผ่นซีดีลงไปในฮาร์ดดิสก์ ขั้นตอนนี้ใช้เวลานานที่สุดครับ จะช้าหรือเร็วอยู่ที่สมรรถนะของเครื่อง เฉลี่ยประมาณ 30 นาที รอจนทำเสร็จ
16 รีสตาร์ท
เครื่องจะรีสตาร์ทตัวเอง เอาแผ่นติดตั้งออกมาด้วยนะครับ
17 หน้าจอล๊อกอิน
เมื่อรีสตาร์ทเสร็จ เราจะเห็นพร้อมท์ล๊อกอิน
18 ล๊อกอินเข้าเครื่อง
ล๊อกอินด้วยยูสเซอร์ root และพาสเวอร์ดที่ป้อนเข้าไปตอนติดตั้ง หลังจากล๊อกอินเข้าไปแล้วเราจะเห็นไอพีแอดเดรสเครื่องด้วยนะครับ ในรูปคือ 192.168.4.51
19 คอนฟิกไฟล์ /etc/resolv.conf
ไฟล์ /etc/resolv.conf นี้นะครับ เป็นไฟล์ที่เราจะใส่ DNS Server ซึ่งจะทำให้ Elastix รู้ว่าถ้ามันต้องการรู้ IP Address จากชื่อโดเมนเนม มันจะไปถามได้จากที่ไหน
vi /etc/resolv.conf
ป้อน DNS Server ครับ ขึ้นต้นด้วยคำว่า nameserver ตามด้วยไอพีแอดเดรส บรรทัดละ 1 ไอพี ผมใช้อินเตอร์เน็ตของ True ก็เลยใส่ DNS Server ของ True
nameserver 203.144.207.29
nameserver 203.144.207.49
บันทึกไฟล์ ซึ่งจะมีผลใช้งานทันที
ทดสอบว่า DNS Server เวอร์คหรือไม่ โดย Ping ทดสอบครับ
ping http://www.asterisk.org
PING http://www.asterisk.org (76.164.171.237) 56(84) bytes of data.
64 bytes from asterisk.org (76.164.171.237): icmp_seq=1 ttl=43 time=238 ms
64 bytes from asterisk.org (76.164.171.237): icmp_seq=2 ttl=43 time=242 ms
64 bytes from asterisk.org (76.164.171.237): icmp_seq=3 ttl=43 time=241 ms
64 bytes from asterisk.org (76.164.171.237): icmp_seq=4 ttl=43 time=244 ms
64 bytes from asterisk.org (76.164.171.237): icmp_seq=5 ttl=43 time=249 ms
--- http://www.asterisk.org ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4106ms
rtt min/avg/max/mdev = 238.106/243.213/249.198/3.752 ms
แสดงว่า DNS เวอร์คแล้วครับเพราะ Ping ชื่อได้ (มันจะ Ping ไปเรื่อยๆ ถ้าต้องการยกเลิกให้กด Control ค้างไว้แล้วกด C ครับ)
20 คอนฟิกไฟล์ /etc/hosts
ไฟล์ /etc/hosts ต้องมีอย่างน้อยๆประมาณนี้ครับ
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
127.0.0.1 sipbkk.voip4share.com
192.168.4.51 sipbkk.voip4share.com
บันทึกไฟล์
Note! ถ้าเปลี่ยนไอพี 192.168.4.51 เป็นไอพีอื่น ก็ต้องเข้ามาแก้ในไฟล์นี้ด้วยนะครับ
21 อัพเกรดระบบ
ทุกครั้งที่ติดตั้งเสร็จ อย่าลืมอัพเกรดด้วยนะครับ ใช้คำสั่ง yum -y update
22 เริ่มต้นคอนฟิกและใช้งาน Elastix
เรารู้ว่าไอพีแอดเดรสของ Elastix เครื่องนี้คือ 192.168.4.51 เราก็เข้าไปคอนฟิก Elastix ผ่านทางเว็บอินเตอร์เฟสได้เลย ขอเชิญที่ กระทู้นี้ครับ
บทความที่เกี่ยวข้อง
วิธีการติดตั้ง Elastix แบบแบ่งพาร์ติชั่น
วิธีการติดตั้ง Elastix 2.0
ขั้นตอนการเริ่มต้นใช้งาน Elastix
วิธีการติดตั้ง Elastix เวอร์ชั่น 1.6
เทคนิคการทำ Elastix Cluster
