कैसे CentOS 7 पर Airsonic मीडिया सर्वर स्थापित करने के लिए


Airsonic एक स्वतंत्र, खुला स्रोत और क्रॉस प्लेटफ़ॉर्म वेब-आधारित मीडिया स्ट्रीमर है, जिसे Subsonic और Libresonic से कांटा गया है, आपके संगीत के लिए सर्वव्यापी पहुंच प्रदान करता है, जिसे आप अपने परिवार, दोस्तों के साथ साझा कर सकते हैं या काम के दौरान संगीत सुन सकते हैं।

यह बड़े संगीत संग्रह (गीगाबाइट्स के सैकड़ों) के माध्यम से कुशल ब्राउज़िंग के लिए अनुकूलित है, और स्थानीय ज्यूकबॉक्स के रूप में भी बहुत अच्छी तरह से काम करता है। यह अधिकांश प्लेटफार्मों पर चलता है, जिसमें यूनिक्स जैसी ऑपरेटिंग सिस्टम जैसे लिनक्स और मैक ओएस और विंडोज शामिल हैं।

  • A intuitive web interface with search and index functionality.
  • An integrated Podcast receiver.
  • Supports streaming to multiple players simultaneously.
  • Supports any audio or video format that can stream over HTTP.
  • Supports on-the-fly conversion and streaming of virtually any audio format and much more.
  1. A CentOS 7 Server or RHEL 7 Server with Minimal Install.
  2. Minimum 1GB RAM
  3. OpenJDK 8

इस लेख के प्रयोजन के लिए, मैं एक स्थिर IP पते के साथ एक लाइनोड 7 सेंटीपीएस पर Airsonic मीडिया स्ट्रीमिंग सर्वर स्थापित कर रहा हूँ 192.168.0.100 और hostname/strong> मीडिया। linux-console.net ।

CentOS 7 में Airsonic Media Streaming Server कैसे स्थापित करें

1। सबसे पहले prebuilt का नवीनतम संस्करण स्थापित करके शुरू करें OpenJDK 8 पैकेज को यम पैकेज प्रबंधक का उपयोग करके दिखाया गया है।

# yum install java-1.8.0-openjdk-devel

2। अगला, एक समर्पित एयरसनिक उपयोगकर्ता, निर्देशिका (स्टोर मीडिया सर्वर फ़ाइलें) बनाएं और उस उपयोगकर्ता को स्वामित्व प्रदान करें जो निम्न आदेशों का उपयोग करके Airsonic चलाएगा।

# useradd airsonic
# mkdir /var/airsonic
# mkdir /var/media_files
# chown airsonic /var/airsonic
# chown airsonic /var/media_files

3। अब डाउनलोड पृष्ठ से नवीनतम Airsonic .war पैकेज डाउनलोड करें, या इसे प्राप्त करने के लिए निम्नलिखित wget कमांड का उपयोग करें।

# wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4। प्रणालीगत के साथ काम करने के लिए Airsonic बनाने के लिए, आपको निर्देशिका /etc/systemd/प्रणाली के तहत इसकी इकाई फ़ाइल डाउनलोड करने की आवश्यकता है/ और airsonic सेवा शुरू करने के लिए systemd प्रबंधक कॉन्फ़िगरेशन को फिर से लोड करें, इसे बूट समय पर शुरू करने के लिए सक्षम करें, और जांचें कि क्या इसके बाद और बाद में चलने वाला कमैंट्स का उपयोग कर रहा है।

# wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
# systemctl daemon-reload
# systemctl start airsonic.service
# systemctl enable airsonic.service
# systemctl status airsonic.service
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

इसके अलावा, आपको कॉन्फ़िगरेशन फ़ाइल को सेटअप करने की आवश्यकता है जहां आप किसी भी स्टार्टअप सेटिंग्स की समीक्षा/संशोधन कर सकते हैं, निम्नानुसार। ध्यान दें कि हर बार जब आप इस फ़ाइल में कोई भी बदलाव करते हैं, तो आपको परिवर्तनों को लागू करने के लिए हवाई सेवा को फिर से शुरू करना होगा।

# wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5। एक बार सब कुछ होने पर, आप निम्न URL पर Airsonic का उपयोग कर सकते हैं, उपयोगकर्ता नाम और पासवर्ड के साथ लॉगिन कर सकते हैं "व्यवस्थापक" , फिर पासवर्ड बदलें।

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6। लॉगिन करने के बाद, आप व्यवस्थापक डैशबोर्ड में उतरेंगे, " व्यवस्थापक पासवर्ड बदलें " पर क्लिक करें, और अपने सर्वर को सुरक्षित करने के लिए व्यवस्थापक खाते के लिए डिफ़ॉल्ट पासवर्ड बदलें।

7। अगला, सेटअप मीडिया फ़ोल्डर (s) जहां Airsonic आपके संगीत और वीडियो रखेगा। सेटिंग्स पर जाएं > मीडिया फ़ोल्डर फ़ोल्डर जोड़ने के लिए। परीक्षण उद्देश्यों के लिए, हमने /var/media_files का उपयोग किया है, जिसे हमने पहले बनाया था। एक बार जब आप सही निर्देशिका सेट कर लेते हैं, तो सहेजें पर क्लिक करें।

ध्यान दें कि:

  • Airsonic will organize your music according to how they are organized on your disk, in the media folder you have added.
  • It’s recommended that the music folders you add are organized in an “artist/album/song” manner.
  • You can use music managers such as MediaMonkey to organize your music.

आप विभिन्न विशेषाधिकार के साथ नए उपयोगकर्ता खाते भी बना सकते हैं, और अपने Airsonic सेटअप के साथ अधिक कर सकते हैं। अधिक जानकारी के लिए, से Airsonic प्रलेखन पढ़ें: https://airsonic.github.io

बस इतना ही! Airsonic आपके संगीत और वीडियो को स्ट्रीम करने के लिए एक सरल, क्रॉस प्लेटफॉर्म फ्री मीडिया सर्वर है। यदि आपके पास लेख के बारे में कोई विचार है, तो हमारे साथ नीचे साझा स्मारिका में साझा करें।