ติดตั้ง 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 ต่อไป