นักแสดงตะโกน เป็นเทคโนโลยีของ สตรีมเสียงใช้กันอย่างแพร่หลายโดย สถานีวิทยุอินเทอร์เน็ตและได้รับการพัฒนาโดย Nullsoft (เช่นเดียวกับ Winamp ที่ยอดเยี่ยมและไม่เหมือนใคร) ในช่วงกลางปี 1999 ไม่ใช่โอเพ่นซอร์ส แต่ AOL ซึ่งเป็นเจ้าของปัจจุบันเสนอให้เป็นฟรีแวร์ แต่เนื่องจาก รองรับ Linux มีการใช้กันอย่างแพร่หลายบนแพลตฟอร์มนี้และวันนี้เราจะมาแสดง วิธีติดตั้ง SHOUTcast บน Ubuntu.
พูดอย่างเคร่งครัดเรากำลังจะติดตั้ง SHOUTcast เซิร์ฟเวอร์เสียงเครือข่ายแบบกระจาย 2.0หรือ DNAS 2.0 ซึ่งเป็นชื่อปัจจุบันและเมื่อเสร็จแล้วเราจะสามารถส่งเพลงผ่านอินเทอร์เน็ตและมีสถานีวิทยุของเราเองได้ แต่สิ่งแรกก่อนและในทุกกรณีที่หมายถึงการดาวน์โหลดซอฟต์แวร์ แต่ในกรณีของ ลินุกซ์ ก่อนหน้านั้นเราจะ สร้างบัญชีผู้ใช้ โดยเฉพาะอย่างยิ่งที่จะใช้สิ่งนี้ เซิร์ฟเวอร์สตรีมมิ่ง เนื่องจากเราทราบดีว่าการทำสิ่งเหล่านี้จากบัญชีรูทหรือจากบัญชีผู้ใช้หลักของเรานั้นไม่ปลอดภัย
ดังนั้นเราจึงเรียกใช้ 'su' เพื่อเป็น superuser จากนั้น:
สตรีมผู้ใช้ adduser
สตรีมมิ่ง passwd
เมื่อ รหัสผ่าน สำหรับผู้ใช้รายนี้ (ซึ่งถูกขอให้ป้อนอีกครั้งเพื่อให้แน่ใจว่าถูกต้อง) เราสิ้นสุดสิ่งนี้และเป็นการสะดวกที่เราจะ 'ออกจาก' ผู้ใช้รูทในเทอร์มินัลเพื่อหลีกเลี่ยงอุบัติเหตุใด ๆ จากนั้นเราเข้าสู่ระบบด้วยผู้ใช้ ที่พริ้ว เพื่อทำงานจากที่นั่นดังนั้นเราจึงสร้างไดเร็กทอรีดาวน์โหลดและเซิร์ฟเวอร์
ดาวน์โหลด $ mkdir
เซิร์ฟเวอร์ $ mkdir
ตอนนี้เรากำลังจะวางตำแหน่งตัวเองในไดเร็กทอรีที่สร้างขึ้นสำหรับการดาวน์โหลดและดำเนินการดาวน์โหลด SHOUTcast จากเซิร์ฟเวอร์ Nullsoft โดยใช้ wget ที่มีประสิทธิภาพทั้งหมดซึ่งรวมอยู่ใน Ubuntu โดยค่าเริ่มต้น:
$wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
ตอนนี้เราเปิดเครื่องรูด tarball:
$tar xfz sc_serv2_linux_x64-latest.tar.gz
เราวางตำแหน่งตัวเองในโฟลเดอร์เซิร์ฟเวอร์และคัดลอกไบนารี sc_serv ไปที่มัน:
ซีดี ..
เซิร์ฟเวอร์ซีดี
$ cp ../download/sc_serv ./
ตอนนี้เรามีแล้วเราจะต้องมี ไฟล์ config สำหรับ SHOUTcastดังนั้นเราจะสร้างไฟล์เปล่าโดยใช้โปรแกรมแก้ไขข้อความที่เราชื่นชอบ (ในกรณีของเราเราจะใช้ปากกา) บางประการที่ควรทราบคือรหัสผ่าน: admin รหัสผ่าน เป็นรหัสผ่านที่เราจะใช้เพื่อดำเนินการดูแลระบบจากระยะไกลผ่านเว็บอินเทอร์เฟซและ สตรีมรหัสผ่าน_1 เป็นเครื่องเล่นมัลติมีเดียที่ใช้สำหรับการสตรีม
$ ปากกา sc_serv.conf
เราเพิ่มสิ่งต่อไปนี้:
adminpassword = รหัสผ่าน
รหัสผ่าน = รหัสผ่าน 1
requirestreamconfigs = 1
streamadminpassword_1 = รหัสผ่าน 2
streamid_1 = 1
streampassword_1 = รหัสผ่าน 3
streampath_1 = http: //radio-server.lan: 8000
logfile = บันทึก / sc_serv.log
w3clog = บันทึก / sc_w3c.log
banfile = control / sc_serv.ban
ripfile = control / sc_serv.rip
สำหรับผู้ที่ต้องการกำหนดค่าโดยตรงจากเบราว์เซอร์พวกเขาสามารถไปที่โฟลเดอร์ดาวน์โหลดและเรียกใช้ไฟล์ builder.sh หรือ setup.sh จากนั้นให้ป้อนข้อมูลต่อไปนี้ในเว็บเบราว์เซอร์: http: // localhost : 8000 เพื่อทำการกำหนดค่าตามที่เราต้องการ
จากนั้นเราเริ่มเซิร์ฟเวอร์ SHOUTcast จากไดเรกทอรีเซิร์ฟเวอร์:
$sc_serv
ตอนนี้เราจะดูว่าพอร์ตใดใช้งานได้:
$ netstat -tulpn | grep sc_serv
เราต้องการข้อมูลนี้เนื่องจากเราต้องอนุญาตให้เข้าถึงจากภายนอกไปยังอุปกรณ์ของเราซึ่งเราต้องเปิดพอร์ตที่เกี่ยวข้องบนเราเตอร์ (โดยทั่วไปจะพบในตัวเลือก NAT) นอกจากนี้หากเรามีการกำหนดค่าไฟร์วอลล์ในคอมพิวเตอร์ของเราเราจะต้องอนุญาตให้มีการเชื่อมต่อจากภายนอกตราบเท่าที่พวกเขาถูกส่งไปยังพอร์ตที่ SHOUTcast กำลังทำงานอยู่
ตอนนี้เราสามารถทดสอบการกำหนดค่านี้จากคอมพิวเตอร์เครื่องอื่นซึ่งเราเปิดเว็บเบราว์เซอร์และป้อน IP ของคอมพิวเตอร์ที่เราติดตั้ง SHOUTcast ตัวอย่างเช่น: http: 192.168.1.100/8000. เราจะเห็นอินเทอร์เฟซ SHOUTcast ก่อนหน้าเรา แต่ไม่มี รายการเพลงเนื่องจากสำหรับสิ่งนี้เราต้องเริ่มโปรแกรมเล่นที่เข้ากันได้ (แน่นอนว่ามี Winamp ในหมู่พวกเขา) และกำหนดค่าการเล่นผ่านสตรีมมิ่งซึ่งเป็นสิ่งที่ จาก Nullsoft ที่พวกเขาแสดงให้เราเห็น และมันง่ายมาก แต่เนื่องจากมันค่อนข้างเป็นข้ามแพลตฟอร์มและไม่ใช่เรื่องปกติของ Linux ดังนั้นเราจึงไม่ต้องการรวมไว้เพื่อไม่ให้ขยายบทช่วยสอนนี้นานเกินไป
มันดีมาก. ฉันใช้มันร่วมกับ Winamp และปลั๊กอินบนคอมพิวเตอร์ Windows เพื่อถ่ายทอดสัญญาณที่เข้ามาทางออนไลน์ ประเด็นคือฉันต้องการที่จะทำเช่นเดียวกันใน Linux แต่ผู้เล่นคนใดที่อนุญาตให้ทำเช่นเดียวกัน?
เสมอกัน
คนที่ทุ่มเทเวลาและความพยายามในการโพสต์ไม่เข้าใจว่าคนที่กำลังจะอ่านเขาไม่รู้จักเช่นเดียวกับเขานั่นคือสาเหตุที่เขามองหาเขา ...
เมื่อเขามาถึงบรรทัดที่ระบุว่าเช่น "ตอนนี้เราเปิดเครื่องรูด tarball แล้ว" และคนโง่ที่อ่านไม่รู้ว่า tarball คืออะไรหรือจะคลายซิปอย่างไรเขาก็เบื่อที่จะต้องเปิดเครื่องรูดไฟล์ประเภทต่างๆ , ว่าแต่ละคนมีพ่อและแม่ของเขา, ... หรือถ้าเขาอ่าน: "เราวางตำแหน่งตัวเองในโฟลเดอร์เซิร์ฟเวอร์และคัดลอกไบนารี sc_serv ไปที่มัน" ... จากนั้นคุณจำแม่ของเขาได้และสงสัยว่าทำไมคุณถึงเข้าที่นี้ถ้า คุณมักจะมีสิ่งเดียวกันนี้เกิดขึ้นกับคุณโพสต์บอกคุณว่ามันจะสอนให้คุณทำสิ่งหนึ่งและมันไม่เคยสอนอะไรคุณเลย
และตอนนี้คนที่คลั่งไคล้จะมาบอกฉันว่าลินุกซ์มีไว้สำหรับคนที่มีจิตใจที่ยอดเยี่ยมและผู้ที่ต้องการเรียนรู้และผู้ที่ใช้คอมพิวเตอร์เป็นเรื่องท้าทาย ...
ไม่ใช่กรณีของฉันฉันอยู่กับเรื่องไร้สาระนี้มาสิบปีแล้วและฉันทำเพราะฉันต้องการออกจากหน้าต่าง แต่ตอนนี้อึยังคงอยู่ ใช่ฉันรู้ว่าไม่มีใครบังคับให้ฉันใช้มันโอเคสิ่งที่ฉันบ่นไม่ใช่เรื่องไร้สาระฉันบ่นเกี่ยวกับกลเม็ดที่คนที่บอกว่าลินุกซ์นั้นยอดเยี่ยมบอกฉัน และปรมาจารย์ที่พูดถึงลินุกซ์ราวกับว่าพวกเขารู้ว่าแต่ละคนบอกคุณในสิ่งที่แตกต่างกันและมีเพียงความไร้สาระเท่านั้นที่ทำให้พวกเขา
วันนี้ฉันเป็นคนช่างพูด แต่ไม่ใช่สำหรับผู้ใช้ลินุกซ์รุ่นเก่าที่มักจะเป็นเนื้อฟอรัมถ้าไม่ใช่สำหรับคนที่เข้ามาซึ่งไม่ได้สร้างเพลงไซเรน