मॅडसनिक: रास्पबेरी पाईवर संगीत प्रवाहित सर्व्हर स्थापित करा

या ट्यूटोरियल मध्ये मी संगीत स्ट्रीमिंग सर्व्हर कसे स्थापित करावे हे स्पष्ट करेल (मॅडसनिक) मध्ये रासबेरी पाय फसवणे आर्क लिनक्स एआरएम.
कसे प्रतिष्ठापीत करायचे यासाठी ट्यूटोरियल पहा आर्क लिनक्स एक रास्पबेरी पाई वर आपण हे पाहू शकता पोस्ट.

रास्पबेरी पाईवर ग्राफिकल वातावरण स्थापित न करण्याची शिफारस केली जाते, कारण त्यात बरीच मेमरी वापरली जाते. त्याऐवजी नेहमी ssh कनेक्शन वापरुन काम करणे चांगले.

मॅडसनिकची मुख्य वैशिष्ट्ये खालीलप्रमाणे आहेत:

  • अंतर्ज्ञानी वेब इंटरफेस
  • विविध स्वरूपात ट्रान्सकोडिंगचे समर्थन करते (उदा. एफएलएसी> एमपी 3)
  • यात Android आणि iOS साठी ग्राहक आहेत

GPU आणि स्वॅप क्षेत्र निर्मितीसाठी रॅम मर्यादित करा (SWAP)

खालील चरण वैकल्पिक आहेत, परंतु रॅपबेरी रॅमवर ​​कमी चालत न येण्यासाठी मी ते करण्याची शिफारस करतो.

मॅडसनिक सर्व्हर जावा अंतर्गत चालतो, म्हणून 256MB रॅम रास्पबेरी पाई वर तो सुमारे 50% रॅम वापरतो. या प्रकरणात मी एक तयार करण्याची शिफारस करतो विनिमय क्षेत्र (स्वॅप) रास्पबेरी पाईला मेमरी संपण्यापासून रोखण्यासाठी.

1. आम्ही एक फाईल तयार करतो जी फाईल एक्सचेंज एरिया म्हणून वापरली जाईल आणि त्यास 512 एमबी स्पेस दिली आहे

# फॉलोकॅट -एल 512 एम / स्वॅपफाइल

2. आम्ही फाईलला वाचन आणि लेखन परवानग्या नियुक्त करतो.

# chmod 600 / स्वॅपफाइल

3. आम्ही स्वॅप स्वरूपित करतो

# mkswap / swapfile

3. आम्ही अदलाबदल सक्रिय करतो

# स्वॅपॉन / स्वॅपफाइल

4. आम्ही फाईलमध्ये खालील ओळ जोडतो / etc / fstab स्वॅप स्वयंचलितपणे आरोहित करण्यासाठी.

/ स्वॅपफाइल कोणीही स्वॅप 0 0 डीफॉल्ट नाही

5. आम्ही फाईल सुधारित करतो /etc/sysctl.d/99-sysctl.conf जेणेकरून आमच्याकडे रॅम उपलब्ध नसेल तर स्वॅपमधील लेखन केवळ केले जाईल. आम्ही खालील ओळ जोडतो

vm.swappiness = 10

6. आज्ञा वापरणे मुक्त -एच आमच्याकडे किती रॅम आहेत हे आम्ही तपासतो.
स्ट्रीमिंग रॅम


7. आम्ही फाईल सुधारित करतो /boot/config.txt आमच्याकडे असलेल्या रास्पबेरी पाई मॉडेलवर अवलंबून, ग्राफिक्सला वाटप केलेल्या रॅमची मर्यादा मर्यादित करण्यासाठी.

बाहेर पहा! जर आम्ही जीपीयूसाठी खूप कमी रॅम ठेवली तर रास्पबेरी सुरू होणार नाही आणि फाईल दुरुस्त करण्यासाठी आम्हाला एसडी कार्ड संगणकास द्यावे लागेल. /boot/config.txt

आम्ही ग्राफिक्ससाठी 64MB रॅम वाटप करू.

  • रास्पबेरी पाई मॉडेल एसाठी (256 एमबी रॅमसह) आम्ही लाइन सुधारित करतो gpu_mem_256 = 128 करून gpu_mem_256 = 64
  • रास्पबेरी पाई मॉडेल बीसाठी (512 एमबी रॅमसह) आम्ही लाइन सुधारित करतो gpu_mem_512 = 316 करून gpu_mem_512 = 64

ओव्हरक्लॉकिंग (पर्यायी)

रास्पबेरीला जास्त गरम होण्यापासून रोखण्यासाठी मी शीतलक स्त्रोत वापरण्याची शिफारस करतो

आपण फाईल एडिट करू /boot/config.txt आणि आम्ही फाईलच्या शेवटी सापडलेल्या काही ओव्हरक्लॉक पर्यायांना त्रास देऊ.

##Modest
arm_freq=800
core_freq=300
sdram_freq=400
over_voltage=0
##Medium
#arm_freq=900
#core_freq=333
#sdram_freq=450
#over_voltage=2
##High
#arm_freq=950
#core_freq=450
#sdram_freq=450
#over_voltage=6
##Turbo
#arm_freq=1000
#core_freq=500
#sdram_freq=500
#over_voltage=6

मी या मॉडेलसह मॉडेंट ऑप्शन (800 स्पीड) वापरला रासबेरी पाय हे चांगले कार्य करते.

मॅडसनिक स्थापना

मॅडसनिक आहे आर्च लिनक्स युजर रिपॉझिटरी (AUR), म्हणून आम्हाला AUR प्रोग्राम संकलित करण्यास सक्षम होण्यासाठी बेस-डेव्हल पॅकेज आवश्यक आहे.

आम्ही आवश्यक पॅकेजेस स्थापित करतो:

# पॅकमेन-एस विजेट कर्ल बेस-डेव्हल याजल जावा-रनटाइम लिबकअप

संकलनासाठी आम्ही निर्देशिका तयार करतो आणि तेथून मॅडसॉनिक डाउनलोड करतो AUR.

$ mkdir build $ cd build $ विजेट https://aur.archlinux.org/packages/ma/madsonic/madsonic.tar.gz

आम्ही फाईल्स काढतो आणि फाईल एडिट करतो PKGBUILD एआरएम प्रोसेसर करीता समर्थन जोडण्यासाठी. आम्ही ओळ शोधतो कमान = ('i686' 'x86_64') आणि आम्ही जोडतो
'आर्मव 6 एच'.

z tar zxf madsonic.tar.gz d cd madsonic $ nano PKGBUILD ... आर्क = ('i686' 'x86_64' 'आर्मव 6 एच')

आपण कमांड वापरतो मेकपेक मॅडसनिक कोड डाउनलोड आणि संकलित करण्यासाठी. यास बराच काळ लागू शकेल. धैर्य ठेवा.

$ makepkg -g >> PKGBUILD $ makepkg

आज्ञा मेकपेक ती .xz विस्तारासह एक फाइल व्युत्पन्न करेल, ही फाईल पॅकमन वापरून स्थापित केली जाऊ शकते.

# पॅकमॅन -यू मॅडसनिक -5.0.3860-1-आर्मव्ह 6 एच.पीकेजी.टार.एक्सझेड

एआरएमसाठी जावा ओरॅकल स्थापित करीत आहे

मॅडसनिक स्थापित केल्यानंतर मला ते लक्षात आले आहे ओपनजडीके जवळजवळ 100% प्रोसेसर वापरते आणि म्हणूनच हे रास्पबेरी पाईच्या खराब कामगिरीचे प्रतिनिधित्व करते.

या समस्येचे निराकरण म्हणजे एआरएम आर्किटेक्चरसाठी ओरेकल जावा वापरणे. या विषयावरील अधिक माहितीसाठी आपण ओरॅकल लेख तपासू शकता जेथे यामध्ये ओरेकल जावा वि ओपनजेडीकेचा बेंचमार्क दर्शविला आहे. दुवा.

एआरएम आर्किटेक्चरसाठी आम्ही जावा ओरॅकल डाउनलोड करतो

wget --no-कुकीज no - नाही-चेक-प्रमाणपत्र - शीर्षलेख "कुकी: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; rac oraclelicense = स्वीकृत-सुरक्षितबॅक-कुकी" \ "http: / / डाउनलोड.ओराक्ल.ओ.टी.एन.-पब / जावा / जेडीक / uयू -7-b55/jdk-13u7-linux-arm-vfp-hflt.tar.gz "

पथात फाईल अनझिप करा / ऑप्ट / जावा-ओरॅकल /

 # एमकेडीर / ऑप्ट / जावा-ओरॅकल # टॅर -एक्सएक्सएफ जेडीके -7 यू 55-लिनक्स-आर्म-व्हीएफपी-एचएफल्ट.तार.gz-सी / ऑप्ट / जावा-ओरॅकल

आम्ही जावा होम एन्व्हायर्नमेंट व्हेरिएबल तयार करु आणि ओपनजेडीके जावा एक्झिक्युटेबल्सचा बॅक अप घेऊ.

# जेहोम = / ऑप्ट / जावा-ओरॅकल / जेडीके 1.7.0_55 # चाचणी-एल / ​​यूएसआर / बिन / जावा आणि अँड एमव्ही / ऑसर / बिन / जावाडेल, बॅकअप}

आम्ही यासाठी प्रतीकात्मक दुवे तयार करतो जावा y जावॅक.

# एलएन -एसएफ /ओपीटी / जावा- ओराकल / जेडीके १.०.1.7.0_ / बिन / जावा / यूएसआर / बिन / जावा # एलएन -एसएफ /ओपी / जावा- ओराकल / जेडीके १.०._55 / बीन / जावाक / यूएसआर / बिन / जावाक

आता आपण कमांडद्वारे जावा प्रतिष्ठापनची चाचणी घेऊ शकतो जावा-वर्जन

[इरोलँड @ अलार्मपी ~] ava जावा-रूपांतर जावा आवृत्ती "1.7.0_55" जावा (टीएम) एसई रनटाइम पर्यावरण (बिल्ड 1.7.0_55-बी 13) जावा हॉटस्पॉट (टीएम) क्लायंट व्हीएम (बिल्ड 24.55-बी03, मिश्रित मोड)

आम्ही मॅडसनिक कॉन्फिगरेशन फाइल संपादित करतो जेणेकरून ती जावा ओरेकलचा वापर करेल न कि जावा ओपनजेडीके.

# नॅनो /var/madsonic/madsonic.sh

आणि आम्ही ओळ सुधारित करतो जावा_होम जेणेकरून ते खालीलप्रमाणे आहेः

जावा_होम = / ऑप्ट / जावा-ओरॅकल / जेडीके 1.7.0_55 / जेरे: / यूएसआर / लिब / जेव्हीएम / जावा -7-ओपनजेडीक

मॅडसनिक कॉन्फिगरेशन

मॅडसनिक कॉन्फिगरेशन फाईलमध्ये केली गेली आहे /var/madsonic/madsonic.sh, आम्ही करत असलेली पहिली गोष्ट म्हणजे त्याचे समर्थन.

cp /var/madsonic/madsonic.shlays,.backup}

या फाईलमध्ये आपण मॅड्सोनिक वापरत असलेले पोर्ट सुधारित करू शकता (डीफॉल्टनुसार ते पोर्ट 4040 वापरते), जिथे गाणी संग्रहित केल्या जातील अशा फोल्डरचा मार्ग इ.

आम्ही जोडेल बाह्य हार्ड ड्राइव्ह यूएसबी द्वारे कनेक्ट केलेले आहे जिथे आम्ही गाणी प्ले करू.

हार्ड ड्राइव्ह स्वरूपित असल्यास NTFS, डिस्क माउंट करण्यासाठी आपल्याला ntfs-3g पॅकेज स्थापित करण्याची आवश्यकता आहे.

# पॅकमन-एस एनटीएफएस -3 जी

आम्ही फोल्डर तयार करतो जिथे हार्ड ड्राइव्ह बसविली जाईल आणि आम्ही त्यास आवश्यक परवानग्या देऊ

# एमकेडीर / एमएनटी / डेटा # chmod 775 / mnt / डेटा

आम्हाला माउंट पॉईंट मिळेल हार्ड डिस्क

s एलएस -एल / ​​डेव्ह / डिस्क / बाय-लेबल / एकूण 0 एलआरडब्ल्यूआरएसएक्सडब्ल्यूएक्स 1 रूट रूट 10 डिसें 31 1969 डेटा -> ../../sda2 lrwxrwxrwx 1 मूळ रूट 10 डिसेंबर 31 1969 PS3 -> ../../ sda1

माझ्या बाबतीत, मला आढळलेल्या डेटा लेबलसह असलेल्या डिस्कमध्ये मला रस आहे / dev / sda2

तथापि, डिस्क माउंट करण्यासाठी लेबल वापरण्याची फारशी शिफारस केली जात नाही, जसे की लेबल बदलल्यास डिस्क माउंट केली जाऊ शकत नाही.

आम्हाला अद्वितीय अभिज्ञापक (यूआयडी) आमच्या हार्ड ड्राइव्हवरून.

एलएस -एल / ​​देव / डिस्क / बाय-यूईडी /

आपल्यास यासारखे परिणाम असतीलः

[इरोलँड @ अलार्मपी ~] $ एलएस-एल / ​​देव / डिस्क / बाय-यूईड / एकूण 0 lrwxrwxrwx 1 रूट रूट 10 डिसेंबर 31 1969 19F4-1917 -> ../../sda1 lrwxrwxrwx 1 मूळ रूट 15 डिसेंबर 31 1969 2300 -4E18 -> ../../mmcblk0p1 lrwxrwxrwx 1 मूळ मूळ 10 डिसें 31 1969 58F6AA78F6AA55D2 -> ../../sda2 lrwxrwxrwx 1 मूळ 15 डिसेंबर 31 1969 बी 471cde8-2a15-44e7-acक्सेस -9 /../mmcblk2p54511

आम्ही आमच्या हार्ड ड्राइव्हचे यूआयडी लिहितो (या प्रकरणात) 58F6AA78F6AA55D2)

फाईलच्या शेवटी आम्ही खालील ओळ जोडतो / etc / fstab

UID = 58F6AA78F6AA55D2 / mnt / डेटा ntfs-3g डीफॉल्ट 0 0
वरील कमांडमधून मिळवलेल्या यूयूडीमध्ये बदल करण्याचे लक्षात ठेवा

आम्ही आमचा रास्पबेरी पाई रीस्टार्ट करतो आणि हार्ड ड्राइव्ह आपोआप माउंट होईल.

शेवटी आम्ही मॅडसनिक सेवा सुरू करतोः

# systemctl प्रारंभ madsonic.service

आम्हाला सिस्टम प्रत्येक वेळी लोड होताना स्वयंचलितपणे प्रारंभ करू इच्छित असल्यास.

# systemctl मॅडसनिक.सर्व्हिस सक्षम करा

आणि आवाज, आमच्याकडे आमचा संगीत प्रवाह सर्व्हर आहे.

एकदा सेवा मॅडसनिक, आम्ही आमच्या पसंतीच्या ब्राउझरवरून आमच्या रास्पबेरी पाईच्या आयपी पत्त्यावर आणि 4040 पोर्टसह प्रविष्ट करू शकतो, माझ्या बाबतीत ते आहे 192.168.17.1:4040 आणि आम्ही डेटा वापरुन एंटर करू वापरकर्ता = प्रशासक संकेतशब्द = प्रशासक.

मॅडसनिक

आधीपासूनच वेब इंटरफेसमध्ये आम्ही नवीन वापरकर्ते जोडू आणि डीफॉल्ट संकेतशब्द बदलू शकतो.

बरं, हे माझं पहिलं योगदान आहे, मला आशा आहे की तुम्हाला ते आवडेल.

फ्यूएंट्स
http://d.stavrovski.net/blog/post/set-up-home-media-streaming-server-with-madsonic-archlinux-and-cubieboard2
http://www.techjawab.com/2013/06/how-to-setup-mount-auto-mount-usb-hard.html


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   x11tete11x म्हणाले

    माझ्याकडे एक रास्प नाही परंतु होम स्ट्रीमिंग सर्व्हर एक्सडी असल्यास आपण कधी मेडियाटॉम्ब वापरला आहे? असे असल्यास या तुलनेत तुम्ही मला काय सांगू शकता? तुम्ही स्ट्रीमिंग करू शकाल तर मला काय आवडेल? "वॅन" आणि जर ते एका चांगल्या सुरक्षित प्रोटोकॉलद्वारे असेल, कारण मेडियाटॉम्ब हे वेबद्वारे व्यवस्थापित करण्यास परवानगी देते परंतु https सह नाही, आणि तसेच (आतापर्यंत मला फक्त Android साठी क्लायंट सापडला आहे) मी डॅनिएटॉमसह डब्ल्यूएएन मार्गे प्रवाह करू शकतो ( सेलफोनवरून कोठेही असतांनाही मी माझ्या होम सर्व्हरवरुन संगीत वाजवू शकतो) प्रोटोकॉलच्या सुरक्षिततेबद्दल मला शंका असल्याने मी नेहमी वापरत असलेल्या संकेतशब्दाशी संबंधित नसलेले संकेतशब्द ठेवले आणि त्याच मेडियाटॉम्ब परवानग्या सक्षम केल्या आहेत. जेणेकरुन एखाद्याने प्रवेश केल्यास त्यांना कोणत्याही गोष्टीचा एक्सडी स्पर्श करणे शक्य नाही

    1.    इरोलँड म्हणाले

      हॅलो, मी मेडियाटॉम्ब वापरला नाही. तुमच्या प्रश्नांसंदर्भात तुम्ही नक्कीच डब्ल्यूएएन मार्गे मॅडसनिक वापरू शकता, मी डब्ल्यूएएन मार्गे मॅडसॉनिक वापरतो आणि ते माझ्यासाठी खूप चांगले काम करते. मॅडसनिक https वापरण्यास परवानगी देत ​​नाही, आपल्याला आपल्या कॉन्फिगरेशन फाइलमध्ये फक्त ते सक्षम करावे लागेलः मॅडसनिक_हट्ट्स_पोर्ट = 8443 आणि तेच 🙂
      अँड्रॉइडच्या Regardingप्लिकेशन्सविषयी, मी एक अल्ट्रासोनिक कॉल वापरतो, हे खूप चांगले आहे, हे कनेक्शन एक्सडीशिवाय ऐकण्यासाठी कॅशेमध्ये गाणी संग्रहित करण्यास अनुमती देते.

      ग्रीटिंग्ज

    2.    रोनल म्हणाले

      मित्रा, तुला आर्च एआरएमचा कोणता अनुभव आहे? मी एक आर्क वापरकर्ता आहे .. रासबियन स्थापित करा. पण रेपोसमवेत असलेल्या समस्यांमुळे मी कंटाळलो. मला आर्च पाहिजे आहे. अधिकृत रेपोमध्ये नसलेल्या पॅकेजचे काय आहे. उदाहरणार्थ AUR पॅकेजेस, त्यांची संकलित केली जाऊ शकते?

  2.   टॅनॅरॅक्स म्हणाले

    खूप मजेशीर लेख!
    मी Android वर आपल्या क्लायंटला पाहण्यासाठी द्रुत शोध घेतला आहे आणि मी पाहिले की ते दिले गेले आहे. एक स्वतंत्र पर्याय आहे?

    1.    इरोलँड म्हणाले

      नमस्कार, तेथे विनामूल्य पर्याय असल्यास, मी प्रचंड कंपनसंख्या असलेल्या (ध्वनिलहरी) वापरतो.
      https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es

      ग्रीटिंग्ज

  3.   msx म्हणाले

    सबसोनिक एक पशू आहे आणि जावा शेण वापरत नाही. जर मी चुकला नाही तर स्वत: चे क्लाऊड ऑडिओ आणि व्हिडिओ देखील प्रवाहित करू शकतो आणि हायपर लाइटवेट आहे - कमीतकमी जेव्हीएम चालू असण्याशी तुलना करा आणि वर आणखी एक जड अनुप्रयोग.

    जावा मरणार - फ्लॅश प्रमाणेच.

    1.    इरोलँड म्हणाले

      खरंच स्वत: च्या क्लाऊडमध्ये मूलभूत प्रवाहित सेवा आहे, मी सबोनिकसाठी जो फायदा पाहतो त्याचा फायदा ट्रान्सकोडिंग होण्याची शक्यता आहे, जर त्यांच्याकडे उदाहरणार्थ पुष्कळ फ्लाक संगीत असेल. आणि आपण देखील बरोबर आहात, जावा वापरणे एक भारी कार्यक्रम आहे, तथापि, अद्याप 256MB रॅम रास्पबेरी वापरुन मला काहीच अडचण आली नाही.

      1.    इलियोटाइम 3000 म्हणाले

        बरं, ओपनजेडीके 7 (ओरॅकल शो म्हणून 6 नाही) कामगिरीच्या बाबतीत अधिक स्थिर आहे. तथापि, जावाशिवाय आवृत्ती असल्यास, अभिनंदन (किमान, ते स्पॉटीफाईसाठी एक चांगला पर्याय आहे).

        आणि तसे, ओWNCloud स्ट्रीमिंगसाठी आहे का ?! हे आधीच 4 सामायिक केलेले दिसते.

  4.   रोलो म्हणाले

    मी मिनीड्लना वापरतो, यात काहीच उपयोग होत नाही आणि आपणास व्हिडिओ, फोटो आणि संगीत प्रवेश असू शकतो आणि मी त्यांना पीसीवर किंवा टीव्हीवर व्हिडिओ प्लेयरकडून कॅप्चर करतो, हे खूप मर्यादित वेबपृष्ठ टाकण्याची शक्यता देखील देते.

    दुसरी गोष्ट, मॅडसनिक ही एक स्ट्रीमिंग सर्व्हिस आहे की स्ट्रीमर? «… मॅडसनिक एक वेब-आधारित मीडिया स्ट्रीमर आणि सबसॉनिकचा ज्यूकबॉक्स काटा आहे…. , मॅडसनिक फ्लाय-रूपांतरण आणि अक्षरशः कोणत्याही ऑडिओ स्वरूपनाचे प्रवाह समर्थन देतो,… one मला माहित नाही की एका पद आणि दुस another्या शब्दात किती फरक आहे

    1.    इरोलँड म्हणाले

      फरक काय आहे याची मला खात्री नाही, हे असे दिसते की स्ट्रीमर सॉफ्टवेअर प्रवाहात सक्षम आहे असे म्हणण्यासाठी वापरला गेला आहे, परंतु मी पुन्हा सांगतो, मला खात्री नाही की एक्सडी

  5.   ऑप म्हणाले

    मी सध्या अ‍ॅमपाचे वापरतो, सबस्कॉनिक पासून, मी पाहिले आहे की ते विनामूल्य सॉफ्टवेअर आहे, जीपीएल 3 परवाना आहे परंतु आपल्याकडे सर्व वैशिष्ट्ये हव्या असतील तर आपण सबसॉनिकसह आरोहित सर्व्हरसाठी परवाना की भरणे आवश्यक आहे, मॅडसनिकसाठी मला ते माहित नव्हते, ही चाचणी घेण्याची बाब असेल, आपण मला सांगू शकता मी एम्पेचेऐवजी मॅड्सॉनिक वापरल्यास मला काय फायदे होऊ शकतात.

    1.    इरोलँड म्हणाले

      हाय, मॅड्सोनिक हा सबसॉनिकचा एक काटा आहे, फक्त मॅड्सोनिकमध्ये चावीसाठी पैसे देण्याची गरज नाही. Mpम्पाचे संदर्भात, मी ते वापरलेले नाही - आणि एम्पाचेसंदर्भात मॅडसनिकचे काय फायदे आहेत हे मी सांगू शकले नाही, गूगलमध्ये मला हा दुवा सापडला आहे, कदाचित ही मदत होऊ शकेल: http://www.brunobense.com/2013/04/subsonic_ftw/.