ค้นหาเว็บไซต์

ติดตั้ง GNUMP3d - เซิร์ฟเวอร์สื่อสตรีมมิ่งใน RHEL/CentOS/Fedora และ Ubuntu/Debian


GNUMP3d เป็นแอปพลิเคชันสตรีมมิ่งแบบโอเพ่นซอร์สที่เรียบง่าย น้ำหนักเบา และมีประสิทธิภาพสำหรับ MP3, OGGs และรูปแบบวิดีโออื่นๆ ที่สนับสนุน มีอินเทอร์เฟซเว็บที่เรียบง่ายและน่าดึงดูดในการสตรีมคอลเลกชันเสียงและวิดีโอของคุณผ่านเว็บเบราว์เซอร์ และสตรีมเพลย์ลิสต์ผ่านเครือข่าย LAN นอกจากนี้ยังสามารถสตรีมไฟล์เสียงด้วย VLC, XMMS, iTunes, WinAmp และเครื่องเล่นสื่ออื่น ๆ อีกมากมาย นอกจากนี้ยังใช้ฐานข้อมูลพร้อมฟังก์ชันค้นหาไฟล์อีกด้วย

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

ซอฟต์แวร์นี้เขียนขึ้นในภาษาสคริปต์ PERL เป็นหลัก และพัฒนาภายใต้ Debian GNU/Linux และสามารถทำงานบนเวอร์ชันที่ใช้ GNU/Linux ที่คล้ายกันได้ .

วิธีการติดตั้งเซิร์ฟเวอร์สื่อสตรีมมิ่ง GNUMP3d

สามารถดาวน์โหลด GNUMP3d เวอร์ชันล่าสุดได้จากเว็บไซต์ GNUMP3d หรือคุณสามารถใช้คำสั่ง “wget” เพื่อดาวน์โหลดได้

wget http://savannah.gnu.org/download/gnump3d/gnump3d-3.0.tar.gz

เมื่อดาวน์โหลดสำเร็จแล้ว ให้แตกไฟล์โดยใช้คำสั่ง “tar” ดังที่แสดงด้านล่าง

tar -xvf gnump3d-3.0.tar.gz

การติดตั้ง GNUMP3d ไม่ควรต้องใช้มากกว่าคำสั่ง “ทำการติดตั้ง” การดำเนินการนี้จะติดตั้งไฟล์ไบนารีใน /usr/bin โดยมีไฟล์การกำหนดค่าอยู่ในไดเรกทอรี /etc/gnump3d/

cd gnump3d-3.0
make install

เมื่อติดตั้ง gnump3d บนระบบของคุณแล้ว ตอนนี้คุณต้องทำการกำหนดค่าที่จำเป็นเพื่อให้ตรงตามความต้องการของคุณ ไฟล์การกำหนดค่าหลัก 'gnump3d.conf' ที่พบในไดเรกทอรี '/etc/gnump3d' เปิดไฟล์นี้ด้วยโปรแกรมแก้ไขและทำการเปลี่ยนแปลงที่แนะนำ

nano /etc/gnump3d/gnump3d.conf

ค้นหาบรรทัดที่ระบุว่า:

root = /home/mp3

และแทนที่ไปยังตำแหน่งของไฟล์มีเดียของคุณ ตัวอย่างเช่น ในสถานการณ์ของฉัน ฉันเก็บเพลงไว้ใน /home/tecmint/songs)

root = /home/tecmint/songs

ตามค่าเริ่มต้น gnump3d ทำงานบนหมายเลขพอร์ต 8888 หากคุณต้องการเปลี่ยนสิ่งนี้เป็น 7878 หรือหมายเลขพอร์ตที่ต้องการ

หาบรรทัดนี้

port = 8888

แทนที่ด้วยบรรทัดต่อไปนี้

port = 7878

เมื่อคุณทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดแล้ว ให้รีสตาร์ทบริการ gnump3d โดยใช้คำสั่งต่อไปนี้

gnump3d &
ผลลัพธ์ตัวอย่าง
GNUMP3d is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.

For full details please visit the COPYING URL given below:

  Copying details:
    http://localhost:8888/COPYING

  GNUMP3d now serving upon:
    http://localhost:8888/

  GNUMP3d website:
    http://www.gnump3d.org/

 Indexing your music collection, this may take some time.

 (Run with '--fast' if you do not wish this to occur at startup).
Indexing complete.

เมื่อการจัดทำดัชนีเพลงเสร็จสมบูรณ์ คุณสามารถถ่ายโอนสถิติของไฟล์เก็บถาวรของคุณผ่านโปรแกรม 'gnump3d-stats' โดยใช้อาร์กิวเมนต์ '–stats' สิ่งนี้จะบอกว่าการจัดทำดัชนีทำงานได้อย่างถูกต้อง

gnump3d-index --stats

Total number of songs: 17
Total size of archive: 96.9Mb (101690593 bytes)
Total playlength     : 0 days, 1 hours, 13 mins 59 seconds

เมื่อการจัดทำดัชนีสิ้นสุดลง คุณเกือบจะพร้อมที่จะเข้าถึงแผงเว็บ gnump3d ของคุณในครั้งแรก เปิดเบราว์เซอร์ของคุณและพิมพ์

http://localhost:7878
OR
http://ip-address:7878

ไดเรกทอรีการสตรีมเพลงเริ่มต้นสำหรับ gnump3d คือ /home/tecmint/songs จะแสดงไฟล์มีเดียทั้งหมดที่อยู่ในโฟลเดอร์นี้ หากคุณต้องการเพิ่มไฟล์ เพียงแค่วางไฟล์เพลงไว้ในโฟลเดอร์นี้ จากนั้นไฟล์นั้นจะมองเห็นได้ในอินเทอร์เฟซ

หากคุณต้องการเปลี่ยนธีมเริ่มต้นสำหรับ gnump3d คลิกที่ “การตั้งค่า” และเลือกธีมจากตรงนั้น

ตามค่าเริ่มต้น gnump3d จะเปิดสำหรับโลก ใครก็ตามที่ทราบที่อยู่ IP ของเซิร์ฟเวอร์จะสามารถเชื่อมต่อและสตรีมเพลงที่มีอยู่ ดูสถิติ และดำเนินการค้นหาได้ ดังนั้น หากคุณต้องการเพิ่มชั้นการรักษาความปลอดภัยเพิ่มเติม คุณสามารถใช้การจำกัดการเข้าถึงตามการตั้งค่า ที่อยู่ IP

การจำกัดที่อยู่ IP

เปิดไฟล์ “gnump3d.conf” และแสดงความคิดเห็นในบรรทัดต่อไปนี้

#allowed_clients = all

และเพิ่มที่อยู่ IP ทั้งหมดหรือช่วงที่คุณต้องการเปิดใช้งานการเข้าถึงโดยใช้การตั้งค่า 'allowed_clients' ดังที่แสดงด้านล่าง

allowed_clients = 172.16.2.0/8, 192.168.1.0

นอกจากการตั้งค่า 'allowed_clients' แล้ว ยังมี 'denied_clients' ที่ตรงกัน ซึ่งช่วยให้คุณสามารถปฏิเสธที่อยู่ที่เฉพาะเจาะจงได้ การตั้งค่าการปฏิเสธมีความสำคัญเหนือกว่าการตั้งค่า อนุญาต ดังนั้นในตัวอย่างด้านล่าง ที่อยู่ IP ทั้งหมดในช่วง 172.16.2.x จะสามารถเข้าถึงได้ ยกเว้น 172.16.2.2 และ 192.168.1.25

allowed_clients = 172.16.2.0/8, 192.168.1.0

denied_clients = 172.16.2.2; 192.168.1.25

โดยรวมแล้วเครื่องมือนี้เหมาะอย่างยิ่งสำหรับการแบ่งปันเพลงกับเพื่อน ๆ ผ่านทางอินเทอร์เน็ตหรือในพื้นที่ มันจะมีประโยชน์มากอย่างแน่นอนหากคุณไม่ได้อยู่ที่คอมพิวเตอร์และต้องการฟังเพลงโปรดของคุณ

ลิงค์อ้างอิง

หน้าแรกของ GNUMP3d

เพียงเท่านี้ ฉันจะนำเสนอบทความดีๆ อีกบทความเร็วๆ นี้ จนกว่าจะถึงตอนนั้น คอยติดตามและเยี่ยมชม tecmint ต่อไป