วิธีติดตั้ง SHOUTcast บน Ubuntu

ตะโกน

นักแสดงตะโกน เป็นเทคโนโลยีของ สตรีมเสียงใช้กันอย่างแพร่หลายโดย สถานีวิทยุอินเทอร์เน็ตและได้รับการพัฒนาโดย 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 ดังนั้นเราจึงไม่ต้องการรวมไว้เพื่อไม่ให้ขยายบทช่วยสอนนี้นานเกินไป


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ราศีสิงห์ dijo

    มันดีมาก. ฉันใช้มันร่วมกับ Winamp และปลั๊กอินบนคอมพิวเตอร์ Windows เพื่อถ่ายทอดสัญญาณที่เข้ามาทางออนไลน์ ประเด็นคือฉันต้องการที่จะทำเช่นเดียวกันใน Linux แต่ผู้เล่นคนใดที่อนุญาตให้ทำเช่นเดียวกัน?

  2.   เมอร์สัน dijo

    เสมอกัน
    คนที่ทุ่มเทเวลาและความพยายามในการโพสต์ไม่เข้าใจว่าคนที่กำลังจะอ่านเขาไม่รู้จักเช่นเดียวกับเขานั่นคือสาเหตุที่เขามองหาเขา ...
    เมื่อเขามาถึงบรรทัดที่ระบุว่าเช่น "ตอนนี้เราเปิดเครื่องรูด tarball แล้ว" และคนโง่ที่อ่านไม่รู้ว่า tarball คืออะไรหรือจะคลายซิปอย่างไรเขาก็เบื่อที่จะต้องเปิดเครื่องรูดไฟล์ประเภทต่างๆ , ว่าแต่ละคนมีพ่อและแม่ของเขา, ... หรือถ้าเขาอ่าน: "เราวางตำแหน่งตัวเองในโฟลเดอร์เซิร์ฟเวอร์และคัดลอกไบนารี sc_serv ไปที่มัน" ... จากนั้นคุณจำแม่ของเขาได้และสงสัยว่าทำไมคุณถึงเข้าที่นี้ถ้า คุณมักจะมีสิ่งเดียวกันนี้เกิดขึ้นกับคุณโพสต์บอกคุณว่ามันจะสอนให้คุณทำสิ่งหนึ่งและมันไม่เคยสอนอะไรคุณเลย
    และตอนนี้คนที่คลั่งไคล้จะมาบอกฉันว่าลินุกซ์มีไว้สำหรับคนที่มีจิตใจที่ยอดเยี่ยมและผู้ที่ต้องการเรียนรู้และผู้ที่ใช้คอมพิวเตอร์เป็นเรื่องท้าทาย ...
    ไม่ใช่กรณีของฉันฉันอยู่กับเรื่องไร้สาระนี้มาสิบปีแล้วและฉันทำเพราะฉันต้องการออกจากหน้าต่าง แต่ตอนนี้อึยังคงอยู่ ใช่ฉันรู้ว่าไม่มีใครบังคับให้ฉันใช้มันโอเคสิ่งที่ฉันบ่นไม่ใช่เรื่องไร้สาระฉันบ่นเกี่ยวกับกลเม็ดที่คนที่บอกว่าลินุกซ์นั้นยอดเยี่ยมบอกฉัน และปรมาจารย์ที่พูดถึงลินุกซ์ราวกับว่าพวกเขารู้ว่าแต่ละคนบอกคุณในสิ่งที่แตกต่างกันและมีเพียงความไร้สาระเท่านั้นที่ทำให้พวกเขา
    วันนี้ฉันเป็นคนช่างพูด แต่ไม่ใช่สำหรับผู้ใช้ลินุกซ์รุ่นเก่าที่มักจะเป็นเนื้อฟอรัมถ้าไม่ใช่สำหรับคนที่เข้ามาซึ่งไม่ได้สร้างเพลงไซเรน