เริ่มกันเลยผมขอเริ่มด้วยการติดตั้ง Shoutcast Broadcast Server บน Windows XP ก่อนละกันน่ะครับ
1.เริ่มด้วยการดาวน์โหลดโปรแกรมมาก่อนน่ะครับ
2.จากนั้นก็ติดตั้งปกติ Next ไปเรื่อยๆ มันจะถามนิดหน่อยให้เราเลือก Console แต่เราสามารถใช้ค่า Default ของมันได้เลย
3.เมื่อติดตั้งเสร็จโปรแกรมจะถูกติดตั้งไว้ในโฟลเดอร์ C:\Program Files\SHOUTcast
4.เข้าไปในโฟล์เดอร์ C:\Program Files\SHOUTcast
5.คลิกขวาที่ไฟล์ sc_serv.ini (สังเกตมันจะเป็นไฟล์เอกสารที่มีรูปเฟืองอะครับ)จากนั้น Open With >> Choose Program.. >> Wordpad หรือถ้าใครมี EditPlus ก็สามารถเปิดจาก EditPlus ได้
6.มี 2 จุดสำคัญที่เราต้องแก้ไขครับ
6.1 หาบรรทัดที่เขียนว่า
; AdminPassword=adminpass ให้เอาเครื่องหมาย ; ออกน่ะครับจากนั้นหลังเครื่องหมาย = เราสามารถเปลี่ยนได้ตามต้องการ นี่เป็น password สำหรับ admin และสำหรับคนที่จะ encode เข้ามายัง server ของเรา
ตัวอย่างหลังการแก้ AdminPassword=admin1234
6.2 หาบรรทัดที่เขียนว่า
PortBase=8000 นี่เป็น port ที่เราจะใช้ในการ Broadcast และ encoding เข้ามา เรามาสามารถแก้ได้ตามความเหมาะสมแต่ต้องระวังเรื่องการชนกันของ port ด้วยนะครับ ต้องแน่ใจว่า port ที่เราเปลี่ยนมาใช้นั้นไม่ได้ถูกใชู้่โดยโปรแกรมอื่น
หลังจากแก้ไขเรียบร้อยแล้วก็ save ให้เรียบร้อย
7.จากนั้นเราก็มา run ตัว Shoutcast ได้เลยครับ โดยการคลิก Start >> All Programs >> SHOUcast DNAS >> SHOUTcast DNAS (GUI ) เป็นอันเสร็จในฝั่ง Server
มาต่อกันด้วยการติดตั้งบน FreeBSD กันครับ
ต้องบอกไว้ก่อนน่ะครับคือ ผมติดตั้งบน FreeBSD 6.1 STABLE สำหรับผู้ที่ใช้ FreeBSD4x หรือ 5x สามารถดาวน์โหลดเวอร์ชั่นสำหรับ FreeBSD ของท่านได้เลย แต่คนที่ลง FreeBSD6x ก็สามารถติดตั้งได้เหมือนกันครับโดยการตั้งตั้ง package compat5x เข้าไปขั้นตอนการติดตั้ง compat5x
#cd /usr/ports/misc/compat5x/
#make install clean
#echo 'compat5x_enable="YES"' >> /etc/rc.conf
#reboot สัก 1 รอบ
หลังจากระบบของเราพร้อมแล้วก็มาติดตั้งกันเลย
1.login เข้าระบบ
2.ทำการ download shoutcast มาไว้ที่ server ของเราครับ
#cd /tmp
#fetch
http://www.shoutcast.com/downl...cast-1-9-5-freebsd4-elf.tar.gz สำหรับ FreeBSD4x หรือ
#fetch
http://www.shoutcast.com/downl...cast-1-9-5-freebsd5-elf.tar.gz สำหรับ FreeBSD5x
3.เมื่อดาวน์โหลดเสร็จแล้วทำการ extract ออกมาด้วยคำสั่ง
#tar -xvvzf shoutcast-1-9-5-freebsd4-elf.tar.gz สำหรับ FreeBSD4x หรือ
#tar -xvvzf shoutcast-1-9-5-freebsd5-elf.tar.gz สำหรับ FreeBSD5x
เราจะได้ directory shoutcast-1-9-5-freebsdX-elf X = version ที่คุณโหลดมา
4.จากนั้นทำการย้าย directoty ทีได้ไปเก็บไว้ใน /usr/local/
#mv shoutcast-1-9-5-freebsdX-elf /usr/local
5. แล้วเปลี่ยน directory ไปยัง /usr/local/shoutcast-1-9-5-freebsdX-elf
#cd /usr/local/shoutcast-1-9-5-freebsdX-elf
6.ทำการแก้ไขไฟล์ sc_serv.conf ด้วย editor ตัวไหนก็ได้ผมขอใช้ ee ละกัน
#cp sc_serv.conf sc_serv.conf.bak
#ee sc_serv.conf
ทำการแก้ไขเหมือนกับข้อ 6.1 และ 6.1 บน windows แล้ว save ให้เรียบร้อยครับ
7.ทำการ chmod ให้กับไฟล์ sc_serv เพื่อให้สามารถ run ได้
#chmod +x sc_serv
8.ทำการ run sc_serv ได้เลยครับ
#./sc_serv
ถ้าต้องการให้ sc_serv start เองเวลา boot เครื่องก็สามารถเขียนเป็น shell script สั่นๆ ไว้ใช้งานกันได้โดยการ
#ee /usr/local/etc/rc.d/sc_serv.sh จะเข้าสู่หน้า editor ของ ee
พิมพ์
/usr/local/shoutcast-1-9-5-freebsdX-elf/sc_serv /usr/local/shoutcast-1-9-5-freebsdX-elf/sc_serv.conf & เข้าไปครับ อย่าลืมน่ะครับ X = version ที่ท่านโหลดมา จากนั้นทำการsave ให้เรียบร้อย
จากนั้นก็ทำการ
#chmod +x /usr/local/etc/rc.d/sc_serv.sh
#echo 'sc_serv_enable="YES"' >> /etc/rc.conf
#reboot ดูผล
เสร็จครับ
มาถึงการติดตั้งบน Linux ก้นบ้าง
มันก็ไม่มีอะไรแตกต่างจากการ config บน FreeBSD สักเท่าไหร่ครับ
1.ดาวน์โหลด
http://www.shoutcast.com/downl...cast-1-9-5-linux-glibc6.tar.gz มา
2.ทำการ extract ออกมาแล้วย้ายไปเก็บไว้ที่ /usr/bin (ความจริงจะเก็บไว้ที่ไหนก็ได้ครับไม่สำคัญสักเท่าไหร่)
3.เข้าไปแก้ไฟล์ sc_serv.conf เหมือนกับที่แก้ไขบน windows แล้วทำการ save
4. chmod +x sc_serv
5.ทำการ run sc_serv ได้เลยครับ
./sc_serv
***ข้อควรระวังของการติดตั้ง Shoutcast Server คือ ถ้าหาก Sever ได้ติดตั้ง Firewall ไว้ควร Allow port ที่เราได้ตั้งไว้ในไฟล์ config ไม่งั้นจะไม่สามารถใช้ port ที่่ตั้งไว้ได้ครับ
เค้า อธิบาย อย่างนี้ แล้ว ถ้า เรา เอา ขึ้น host กับ hostmonster จะทำอย่างไร ครัาบ