Madsonic: installige muusika voogesituse server Raspberry Pi-le

Selles õpetuses selgitan, kuidas installida muusika voogesituse serverit (hullumeelne) Raspberry Pi koos Arch Linuxi ARM.
Installimise õpetuse nägemiseks Arch Linux Raspberry Pi peal saate seda vaadata pärast.

Raspberry Pi-le pole soovitatav graafilist keskkonda installida, kuna see kasutab palju mälu. Selle asemel on parem töötada alati ssh-ühenduse abil.

Madsonici peamised omadused on järgmised:

  • Intuitiivne veebiliides
  • Toetab erinevatesse vormingutesse kodeerimist (nt FLAC> mp3)
  • Sellel on kliente Androidile ja iOS-ile

Piirake RAM-i GPU ja vahetusala loomiseks (SWAP)

Järgmised toimingud on valikulised, kuid soovitan neid teha, et vältida Vaarika vähest RAM-i.

Madsonic server töötab Java all, seetõttu kasutab 256MB RAM Raspberry Pi umbes 50% RAM-ist. Sel juhul soovitan luua a vahetusala (vahetada), et Raspberry Pi mälu otsa ei saaks.

1. Loome faili, mida kasutatakse failivahetusalana, ja määrame sellele ruumi 512 MB

# fallocate -l 512M / vahetatav fail

2. Määrame failile lugemis- ja kirjutamisõigused.

# chmod 600 / swapfile

3. Vormindame vahetusena

# mkswap / swapfile

3. Aktiveerime vahetuse

# swapon / swapfile

4. Lisame failile järgmise rea / etc / fstab vahetuse automaatseks paigaldamiseks.

/ swapfile none swap vaikimisi 0 0

5. Muudame faili /etc/sysctl.d/99-sysctl.conf nii, et vahetamine toimub ainult juhul, kui meil on vähe RAM-i. Lisame järgmise rea

vm. vahetus = 10

6. Kasutades käsku tasuta -h kontrollime, kui palju RAM-i meil on.
Voogesitusmälu


7. Muudame faili /boot/config.txt sõltuvalt olemasolevast Raspberry Pi mudelist piirata graafikale eraldatava RAM-i hulka.

VAATA ETTE! Kui paneme GPU jaoks liiga vähe RAM-i, siis Vaarika ei käivitu ja peame faili parandamiseks arvutile SD-kaardi tutvustama /boot/config.txt

Eraldame graafikale 64 MB RAM-i.

  • Raspberry Pi mudeli A jaoks (256 MB RAM-iga) muudame liini gpu_mem_256 = 128 poolt gpu_mem_256 = 64
  • Raspberry Pi mudeli B jaoks (512 MB RAM-iga) muudame liini gpu_mem_512 = 316 poolt gpu_mem_512 = 64

Kiirendamine (valikuline)

Vaarika ülekuumenemise vältimiseks soovitan kasutada jahutusallikat

Muudame faili /boot/config.txt ja me tühistame mõned faili lõpust leitud overclock-valikud.

##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

Kasutasin valikut Modest (800 kiirust), selle kiirusega minu oma Raspberry Pi See töötab hästi.

Madsonici installimine

Madsonic on Arch Linuxi kasutajate hoidla (AUR), seetõttu vajame AUR-programmide koostamiseks baasdeveli paketti.

Installime vajalikud paketid:

# pacman -S wget curl base-devel yajl java runtime libcups

Koostamiseks loome kataloogi ja laadime alla madsonicu Aur.

$ mkdir build $ cd build $ wget https://aur.archlinux.org/packages/ma/madsonic/madsonic.tar.gz

Me ekstrakteerime failid ja redigeerime faili PKGBUILD ARM-protsessorite toe lisamiseks. Otsime joont arch = ('i686' 'x86_64') ja lisame
"armv6h".

$ tar zxf madsonic.tar.gz $ cd madsonic $ nano PKGBUILD ... arch = ('i686' x86_64 'armv6h')

Kasutame käsku makepkg hullumeelse koodi allalaadimiseks ja kompileerimiseks. See võib võtta kaua aega. Ole kannatlik.

$ makepkg -g >> PKGBUILD $ makepkg

Käsk makepkg See genereerib faili laiendiga .xz, saame selle faili installida pacmani abil.

# pacman -U madsonic-5.0.3860-1-armv6h.pkg.tar.xz

Java Oracle'i installimine ARM-i jaoks

Pärast madsonicu installimist olen seda märganud openjdk kasutab peaaegu 100% protsessorit ja seepärast esindab see Raspberry Pi kehva jõudlust.

Selle probleemi lahenduseks on Oracle Java kasutamine ARM-i arhitektuuri jaoks. Selle teema kohta lisateabe saamiseks võite vaadata oracle'i artiklit, kus nad näitavad selles Oracle Java vs OpenJDK Benchmarki link.

Laadime ARM-i arhitektuuri jaoks alla Java Oracle'i

wget --no-cookies \ --no-check-certificate - header "Küpsis: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; \ oraclelicense = accept-securebackup-cookie" \ "http: / /download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-arm-vfp-hflt.tar.gz "

Pakkige tee fail välja / opt / java-oracle /

 # mkdir / opt / java-oracle # tar -zxf jdk-7u55-linux-arm-vfp-hflt.tar.gz -C / opt / java-oracle

Loome Java Home keskkonnamuutuja ja varundame OpenJDK Java käivitatavad failid.

# JHome = / opt / java-oracle / jdk1.7.0_55 # test -L / usr / bin / java && mv /usr/bin/java[,.backup}

Loome sümboolsed lingid saidile Java y jaava keel.

# ln -sf /opt/java-oracle/jdk1.7.0_55/bin/java / usr / bin / java # ln -sf /opt/java-oracle/jdk1.7.0_55/bin/javac / usr / bin / javac

Nüüd saame java installimist käsklusega testida java -versioon

[eroland @ alarmpi ~] $ java -version java versioon "1.7.0_55" Java (TM) SE Runtime Environment (järk 1.7.0_55-b13) Java HotSpot (TM) kliendi VM (järk 24.55-b03, segarežiim)

Me redigeerime madsonici konfiguratsioonifaili nii, et see kasutab Java Oracle'i, mitte Java OpenJDK-d.

# nano /var/madsonic/madsonic.sh

Ja me muudame joont JAVA_HOME nii, et see oleks järgmine:

JAVA_HOME = / opt / java-oracle / jdk1.7.0_55 / jre: / usr / lib / jvm / java-7-openjdk

Madsonici konfiguratsioon

Meeletu seadistamine tehakse failis /var/madsonic/madsonic.sh, esimese asjana toetame seda.

cp /var/madsonic/madsonic.sh[,.backup}

Selles failis saate muuta porti, mida madsonic kasutab (vaikimisi kasutab porti 4040), kausta teed, kuhu laulud salvestatakse, jne.

Lisame a Väline kõvaketas USB kaudu ühendatud, kus me paneme lood mängima.

Kui kõvaketas on vormindatud NTFS, peate ketta ühendamiseks installima paketi ntfs-3g.

# pacman -S ntfs -3g

Loome kausta, kuhu kõvaketas paigaldatakse, ja anname talle vajalikud õigused

# mkdir / mnt / Data # chmod 775 / mnt / Data

Saame oma kinnituspunkti kõvaketas

$ ls -l / dev / disk / sildi järgi / kokku 0 lrwxrwxrwx 1 juure juur 10. detsember 31 Andmed -> ../../sda1969 lrwxrwxrwx 2 juure juur 1. detsember 10 PS31 -> ../../ sda1969

Minu puhul huvitab mind ketas, millel on silt Data / dev / sda2

Plaadi kinnitamiseks pole sildi kasutamine siiski eriti soovitatav, kuna kui silt muutub, ei saa plaati paigaldada.

Saame kordumatu identifikaatori (UUID) meie kõvakettalt.

ls -l / dev / disk / by-uuid /

Tulemused on sarnased:

[eroland @ alarmpi ~] $ ls -l / dev / disk / by-uuid / kokku 0 lrwxrwxrwx 1 juurejuur 10. detsember 31 1969F19-4 -> ../../sda1917 lrwxrwxrwx 1 juurejuur 1. detsember 15 31 1969 -2300E4 -> ../../mmcblk18p0 lrwxrwxrwx 1 juure juur 1. detsember 10 31F1969AA58F6AA78D6 -> ../../sda55 lrwxrwxrwx 2 juure juur 2. detsember 1 b15cde31-1969a471-8e2-acce-e15a44a7 / mmcblk9p2

Kirjutame üles oma kõvaketta UUID (antud juhul 58F6AA78F6AA55D2)

Lisame järgmise rea faili lõppu / etc / fstab

UUID = 58F6AA78F6AA55D2 / mnt / Data ntfs-3g vaikimisi 0 0
Ärge unustage muuta UUID-d ülalolevatest käskudest saadud jaoks

Taaskäivitame oma Raspberry Pi ja kõvaketas paigaldatakse automaatselt.

Lõpuks alustame meeletut teenust:

# systemctl käivitage madsonic.service

Kui tahame, et teenus käivituks automaatselt iga kord, kui süsteem laadib.

# systemctl lubage madsonic.service

Ja voila, meil on oma muusika voogesituse server.

Kord teenus hullumeelne, saame sisestada eelistatud brauserist meie Raspberry Pi IP-aadressile koos pordiga 4040, minu puhul on see 192.168.17.1:4040 ja sisestame andmeid kasutades kasutaja = admin parool = admin.

hullumeelne

Juba veebiliideses saame lisada uusi kasutajaid ja muuta vaikeparooli.

Noh, see on minu esimene kaastöö, loodan, et see teile meeldib.

Allikad:
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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   x11tete11x DIJO

    Mul pole raspi, aga kui kodune voogesitusserver xD, kas olete kunagi kasutanud mediatombi? Kui jah, siis mida saate mulle öelda sellega võrreldes? Ma kasutan mediatombit, esmapilgul annab madsonic-liides xD-i mediaatorile tuhat pööret, mis mind palju huvitaks, oleks teada, kas saate voogesitada "WAN-i" kaudu ja kas see toimub parema turvalise protokolli kaudu, sest mediatomb võimaldab seda hallata veebi kaudu, kuid mitte https-iga, ja ka (nii siiani leidsin ainult androidi jaoks mõeldud kliendi) voogesituse WIA kaudu mediatombiga (kui mobiiltelefonist, olles kusagil, kus ma saan oma koduserverist muusikat mängida), kuna kahtlen protokolli turvalisuses, panin paroolid, mis ei hoia mingit seost need, mida ma tavaliselt kasutan, ja samale mediaatorile on lubatud õigused, nii et kui keegi juurde pääseb, ei saa ta midagi puudutada xD

    1.    eroland DIJO

      Tere, ma ei ole mediatombit kasutanud. Mis puutub teie küsimustesse, siis loomulikult võite madsonicut kasutada WAN-i kaudu, mina madsonicut WAN-i kaudu ja see töötab minu jaoks väga hästi. Madsonic lubab kasutada https-i, peate selle lihtsalt oma konfiguratsioonifailis lubama: madsonic_https_port = 8443 ja see on kõik 🙂
      Mis puutub androidi rakendustesse, siis kasutan ultrahelikõnet, see on väga hea, see võimaldab salvestada lugusid vahemällu, et kuulata ilma ühenduseta xD

      Tervitused.

    2.    Ronal DIJO

      Sõber, mis kogemused sul Arch ARMiga on? Olen Archi kasutaja .. installi rasbian. Kuid ma tüdinesin repotega seotud probleemidest. Ma tahan Archi. Aga pakid, mis pole ametlikus repos. Kas näiteks AUR-i pakette saab koostada?

  2.   tanrax DIJO

    Väga huvitav artikkel!
    Olen teinud kiire otsingu teie kliendi nägemiseks Androidis ja nägin, et see on tasuline. Kas on olemas mõni tasuta alternatiiv?

    1.    eroland DIJO

      Tere, kui on olemas tasuta alternatiive, kasutan ultraheli.
      https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es

      Tervitused.

  3.   MSX DIJO

    Subsonic on metsaline ja ei kasuta Java sõnnikut. Kui ma ei eksi, saab ownCloud ka heli ja videot voogedastada ning on ülimalt kerge - vähemalt võrreldes JVM-i töötamise ja teise raske rakendusega.

    Java peab surema - sama mis Flash.

    1.    eroland DIJO

      Tõepoolest, ownCloudil on põhiline voogedastusteenus. Eelis, mida ma näen alamhelikiirusel, on transkodeerimise võimalus, juhul kui neil on näiteks palju flac-muusikat. Ja teil on ka õigus, Java kasutamine on raske programm, kuid praegu pole mul probleeme olnud 256 MB RAM-i vaarika kasutamisega.

      1.    eliotime3000 DIJO

        Noh, OpenJDK 7 (mitte 6, nagu näitab Oracle) on jõudluse osas palju stabiilsem. Kui aga on mõni versioon ilma Java-ta, siis palju õnne (vähemalt on see hea alternatiiv Spotifyle).

        Ja muide, kas OWnCloudil on voogesituse jaoks olemas! Tundub juba 4 jagatud.

  4.   rolo DIJO

    Ma kasutan minidlna, see ei tarbi midagi ja teil on juurdepääs videotele, fotodele ja muusikale ning ma hõivan need arvutis või teleris olevast videopleierist, see annab ka võimaluse panna väga piiratud veebileht.

    Madsonici teine ​​asi on see, et voogedastusteenus või voogedastaja? «... Madsonic on Subsonicu veebipõhine meediumivoog ja muusikakahvli kahvel ... , Madsonic toetab praktiliselt kõigi helivormingute vahetamist otseülekandes ja voogesitust… »Ma ei tea, kui palju on ühe ja teise termini vahel vahet

    1.    eroland DIJO

      Ma pole kindel, mis vahe on, mulle tundub, et voogedastajaga öeldakse, et tarkvara on võimeline voogesitama, kuid kordan, et ma pole kindel, et xD

  5.   Op DIJO

    Praegu kasutan Subsonicu Ampache'i, kuna olen näinud, et see on tasuta tarkvara, GPL3 litsents, kuid kui soovite kõiki omadusi, peate maksma alamhelikiirusega ühendatud serveri jaoks litsentsivõtit, kuna madsonicu puhul ma seda ei teadnud , see on selle katsetamise küsimus, võite mulle öelda, millised eelised võiksid olla, kui kasutaksin ampsši asemel madsonicut.

    1.    eroland DIJO

      Tere, madsonic on alamhelikiiruse kahvliga, ainult madsonicus pole vaja võtme eest maksta. Mis puutub Ampache'i, siis ma ei ole seda kasutanud - ja ma ei osanud teile öelda, mis on madsonicu eelised ampache suhtes, google'is leidsin selle lingi, võib-olla võiks sellest abi olla: http://www.brunobense.com/2013/04/subsonic_ftw/.