Madsonic: Isa Mimhanzi Ekumhanyisa Server pane Raspberry Pi

Mune ino dzidzo ini ndiri kuzotsanangura nzira yekuisa mumhanzi kutenderera server (madsonic) mu Raspberry Pi game ArchLinux ARM.
Kuti uone dzidziso yekuisa Arch Linux pane Raspberry Pi iwe unogona kutarisa izvi pambiru.

Zvinokurudzirwa kuti usaise graphical nharaunda pane Raspberry Pi, sezvo ichishandisa yakawanda ndangariro. Pane kudaro, zviri nani kugara uchishanda uchishandisa ssh yekubatanidza.

Iwo makuru maficha e madsonic anotevera:

  • Nzwisisa webhu interface
  • Inotsigira transcoding kune akasiyana mafomati (Ex. FLAC> mp3)
  • Iine vatengi veApple neIOS

Limit RAM yeGPU uye chinja nzvimbo yekugadzira (SWAP)

Aya anotevera matanho ndeanosarudzwa, asi ini ndinokurudzira kuzviita kudzivirira iyo Raspberry inomhanya yakaderera pa RAM.

Iyo madsonic server inomhanya pasi peJava, saka pane 256MB RAM Raspberry Pi iyo inoshandisa ingangoita 50% ye RAM. Mune ino kesi ini ndinokurudzira kugadzira iyo nzvimbo yekuchinjana (chinjana) kudzivirira iyo Raspberry Pi kubva pakupera ndangariro.

1. Isu tinogadzira iyo faira inozoshandiswa senzvimbo yekutsinhanisa faira uye ndokupa iyo nzvimbo ye512 MB

# fallocate -l 512M / swapfile

2. Isu tinopa kuverenga uye kunyora mvumo kune iyo faira.

# chmod 600 / swapfile

3. Isu tinomiririra sekuchinjanisa

# mkswap / swapfile

3. Isu tinoshandisa chinjana

# swapon / swapfile

4. Isu tinowedzera unotevera mutsara kune iyo faira / etc / fstab kukwidza chinja otomatiki.

/ swapfile hapana chinja chinokanganisa 0 0

5. Isu tinoshandura iyo faira /etc/sysctl.d/99-sysctl.conf kuitira kuti iko kunyora mukutsinhana kungoitwa chete kana tiine RAM diki iripo. Tinowedzera mutsara unotevera

vm. kufara = 10

6. Kushandisa mutemo vakasununguka -h isu tinotarisa huwandu hwe RAM yatinayo.
Kuyerera RAM


7. Isu tinoshandura iyo faira /boot/config.txt zvinoenderana neiyo Raspberry Pi modhi yatinayo, kudzikamisa huwandu hwe RAM yakapihwa iwo maficha.

CHENJERERA! Kana isu tikaisa yakawandisa RAM yeGPU, iyo Raspberry haizotanga uye isu tichafanirwa kuunza iyo SD Kadhi kune komputa kugadzirisa iyo faira /boot/config.txt

Isu tichagovera 64MB ye RAM yemifananidzo.

  • YeRaspberry Pi modhi A (ine 256 MB ye RAM) isu tinoshandura mutsetse gpu_mem_256 = 128 kubudikidza gpu_mem_256 = 64
  • YeRaspberry Pi modhi B (ine 512 MB ye RAM) isu tinoshandura mutsetse gpu_mem_512 = 316 kubudikidza gpu_mem_512 = 64

Kuwedzeredza (Inesarudzo)

Ini ndinokurudzira kushandisa inotonhorera sosi kudzivirira iyo Raspberry kubva pakupisa

Tichagadzirisa iyo faira /boot/config.txt uye isu ticharegedza dzimwe sarudzo dzekuwedzera dzinowanikwa kumagumo kwefaira.

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

Ini ndaishandisa iyo Modest sarudzo (800 kumhanya), neiyi spidhi yangu Raspberry Pi Inoshanda nemazvo.

Kuiswa kweMadsonic

Madsonic ari mu Arch Linux Mushandisi Repository (AUR), saka tinoda base-devel package kuti tikwanise kuumbiridza zvirongwa zveAUR.

Isu tinoisa mapakeji anodiwa:

# pacman -S wget curl base-devel yajl Java-nguva yekumhanya libcups

Isu tinogadzira dhairekitori rekuunganidza uye kurodha pasi madsonic kubva AUR.

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

Isu tinotora mafaira uye tinogadzirisa iyo faira PKGBUILD kuwedzera rutsigiro rwemaARM processor. Tinotsvaga mutsara arch = ('i686' 'x86_64') uye tinowedzera
'armv6h'.

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

Isu tinoshandisa rairo makepkg kurodha pasi uye kuumbiridza iyo madsonic kodhi. Izvi zvinogona kutora nguva yakareba. Iva nemwoyo murefu.

$ makepkg -g >> PKGBUILD $ makepkg

Kuraira makepkg Ichagadzira faira iine .xz kuwedzera, iyi faira inogona kuiswa uchishandisa pacman.

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

Kuisa Java Oracle yeARM

Mushure mekuisa madsonic ndakazviona izvozvo kuvhura inoshandisa ingangoita 100% processor uye nekudaro izvi zvinomiririra yakaderera kuita kweiyo Raspberry Pi.

Mhinduro kudambudziko iri kushandisa Oracle Java yeArm architecture. Kuti uwane rumwe ruzivo nezvenyaya iyi, unogona kutarisa iyo oracle chinyorwa kwavanoratidza iyo Benchmark yeOracle Java vs OpenJDK mune izvi batanidzo.

Isu tinotora download Java Oracle yeArm architecture

wget --no-cookies \ --no-check-certificate - musoro "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; \ oraclelicense = kubvuma-kuchengetedza-cookie" \ "http: / /download.oracle.com/otn-pub/Java/jdk/7u55-b13/jdk-7u55-linux-arm-vfp-hflt.tar.gz "

Unzip iyo faira iri munzira / opt / java-chirevo /

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

Isu tinogadzira iyo Java Kumba nharaunda inoshanduka uye inotsigira iyo OpenJDK Java inoitwa.

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

Isu tinogadzira zvekufananidza zvinongedzo zve java y ChiJavanese.

# 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

Iye zvino tinogona kuyedza iyo Java yekumisikidza nemirairo java -version

[eroland @ alarmpi ~] $ java -version java vhezheni "1.7.0_55" Java (TM) SE Runtime Nharaunda (kuvaka 1.7.0_55-b13) Java HotSpot (TM) Mutengi VM (kuvaka 24.55-b03, yakavhenganiswa modhi)

Isu tinogadzirisa iyo madsonic yekumisikidza faira kuti ishandise Java Oracle uye kwete Java OpenJDK.

# nano /var/madsonic/madsonic.sh

Uye isu tinoshandura mutsara Java_HOME saka kuti ive seinotevera:

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

Kugadziriswa kweMadsonic

Iyo madsonic yekugadziriswa inoitwa mufaira /var/madsonic/madsonic.sh, chinhu chekutanga chatinoita ndechekutsigira.

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

Mune ino faira iwe unogona kugadzirisa chiteshi icho madsonic chinoshandisa (nekumisikidza icho chinoshandisa chiteshi 4040), iyo nzira yefaira uko kunozochengeterwa nziyo, nezvimwe.

Tichawedzera a External hard drive yakabatana neUSB uko tichaisa nziyo dzekutamba.

Kana iro rakaomesa dhiraidhi NTFS, unofanirwa kuisa iyo ntfs-3g package kuitira kukwirisa diski.

# pacman -S ntfs-3g

Isu tinogadzira dhairekitori uko iro rakaomesa dhiraidhi uye isu tinoripa iro rinodiwa mvumo

# mkdir / mnt / Dhata # chmod 775 / mnt / Dhata

Isu tinowana iyo mount point yeedu Hard Disk

$ ls -l / dev / disk / by-label / yakazara 0 lrwxrwxrwx 1 mudzi mudzi 10 Zvita 31 1969 Dhata -> ../../sda2 lrwxrwxrwx 1 mudzi mudzi 10 Zvita 31 1969 PS3 -> ../../ sda1

Mune yangu kesi, ndiri kufarira diski ine iyo Dhijitari dhizaini inowanikwa mu / dev / sda2

Nekudaro, kushandisa chitaera kukwirisa dhisiki hakukurudzirwi zvakanyanya, sekunge kuti chita chinoshanduka, disc racho harigone kuiswa.

Isu tinowana yakasarudzika chinongedzo (UUID) kubva ku hard drive yedu.

ls -l / dev / disk / ne-uuid /

Tichava nemhedzisiro yakafanana neiyi:

[eroland @ alarmpi ~] $ ls -l / dev / disk / by-uuid / yakazara 0 lrwxrwxrwx 1 mudzi midzi 10 Dec 31 1969 19F4-1917 -> ../../sda1 lrwxrwxrwx 1 mudzi midzi 15 Dec 31 1969 2300 -4E18 -> ../../mmcblk0p1 lrwxrwxrwx 1 mudzi midzi 10 Dec 31 1969 58F6AA78F6AA55D2 -> ../../sda2 lrwxrwxrwx 1 mudzi mudzi 15 Dec 31 1969 b471cde8-2a15-44e7-accept-e9a2a54511 .. / mmcblk6p0

Isu tinonyora pasi iyo UUID yedhiraivhi redu (mune ino kesi 58F6AA78F6AA55D2)

Isu tinowedzera unotevera mutsara pakupera kwefaira / etc / fstab

UUID = 58F6AA78F6AA55D2 / mnt / Dhata ntfs-3g default 0 0
Rangarira kushandura iyo UUID, kune iyo yakawanikwa kubva kumirairo iri pamusoro

Isu tinotangazve yedu Raspberry Pi uye iro rakaomarara dhiraivhu rinongoerekana rakwira.

Pakupedzisira isu tinotanga iyo madsonic sevhisi:

# systemctl kutanga madsonic.service

Kana isu tichida kuti sevhisi itange otomatiki nguva dzese system painotakura.

# systemctl inogonesa madsonic.service

Uye voila, isu tine yedu mimhanzi yekushambadzira server.

Kamwe basa re madsonic, isu tinokwanisa kupinda kubva kune yedu yatinoda browser kuenda kukero yeIP yeRaspberry Pi yedu pamwe nechiteshi 4040, mune yangu iri 192.168.17.1:4040 uye isu tinopinda tichishandisa iyo data mushandisi = admin pasiwedhi = admin.

madsonic

Nechekare mukati mewebhu interface tinogona kuwedzera vashandisi vatsva uye nekuchinja default password.

Zvakanaka, uyu ndiwo mupiro wangu wekutanga, ndinovimba unoufarira.

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


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   x11tete11x akadaro

    Ini handina rasp asi kana imba yekushambadzira server xD, wakamboshandisa mediatomb? Kana zvirizvo, chii iwe chaungandiudza uchienzaniswa neichi? Ini ndinoshandisa mediatomb, pakutanga kuona, madsonic interface inopa xD mediatomb churu kutendeuka, Chii chingandifadze zvakanyanya chingave chekuziva kana uchikwanisa kutenderera kuburikidza ne "WAN" uye kana iri kuburikidza neprotocol yakachengeteka zviri nani, nekuti mediatomb inobvumira kuti itungamirirwe kuburikidza newebhu asi kwete ne https, uye zvakare (kusvika parizvino ini chete ndawana mutengi we android) ndinogona kutenderera ne mediatomb kuburikidza neWAN (kana kubva parunhare ndichiri chero kwandinogona kutamba mimhanzi kubva kuseva yangu yekumba) sezvo ini ndisina chokwadi nekuchengetedzwa kweprotocol ini ndinoisa mapassword asingachengete hukama neaya andinowanzo shandisa, uye iyo imwechete mediatomb inogoneswa yemvumo kuitira kuti kana mumwe munhu awana ivo havagone kubata chero xD

    1.    eroland akadaro

      Mhoroi, ini handina kushandisa mediatomb. Nezve mibvunzo yako, hongu unogona kushandisa madsonic kuburikidza neWAN, ini ndinoshandisa madsonic kuburikidza neWAN uye inoshanda kwazvo kwandiri. Madsonic inobvumidza kushandisa https, iwe unofanirwa kungoigonesa mune yako yekumisikidza faira: madsonic_https_port = 8443 uye ndizvozvo 🙂
      Nezve mafomu eiyo android, ini ndinoshandisa iyo ultrasonic kufona, izvi zvakanaka kwazvo, zvinokutendera iwe kuti uchengetedze nziyo mu cache kuti uteerere pasina kubatana xD

      Thanks.

    2.    Ronal akadaro

      Shamwari, une ruzivo rwei neArch ARM? Ndiri mushandisi weArch .. gadza rasbian. Asi ini ndakaneta nematambudziko neiyo repos. Ndiri kuda Arch.Ko nezve mapakeji asiri mune yepamutemo repo. Semuenzaniso AUR mapakeji, anogona kunyorwa?

  2.   tanrax akadaro

    Chinyorwa chinonakidza kwazvo!
    Ini ndaita yekukurumidza kutsvaga kuti ndione mutengi wako pa Android uye ndaona kuti inobhadharwa. Pane imwe yemahara imwe nzira?

    1.    eroland akadaro

      Mhoroi, kana paine dzimwe nzira dzemahara, ini ndinoshandisa ultrasonic.
      https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es

      Thanks.

  3.   msx akadaro

    Subsonic imhuka uye haishandise Java ndove. Kana ini ndisina kukanganisa, ownCloud inokwanisawo kuyerera odhiyo & vhidhiyo uye iri hyper lightweight - zvirinani ichienzaniswa nekuve neJVM inomhanya uye imwe inorema application pamusoro.

    Java inofanira kufa - yakafanana neFlash.

    1.    eroland akadaro

      Chokwadi ownCloud ine yakakosha yekushambadzira sevhisi, mukana wandinoona weiyo subsonic ndiko mukana we transcoding, kana vaine yakawanda flac mimhanzi semuenzaniso. Uye iwe wakataurawo, kana uchishandisa Java chirongwa chinorema, zvakadaro parizvino handina kana dambudziko nekushandisa 256MB RAM Raspberry.

      1.    eliotime3000 akadaro

        Zvakanaka, OpenJDK 7 (kwete 6 seOracle inoratidza) yakanyatsogadzikana maererano nekuita. Nekudaro, kana paine vhezheni isina Java, makorokoto (zvirinani, iri imwe nzira yakanaka kune Spotify).

        Uye nenzira, OWnCloud ine yekufambisa? Zvinotoita kunge 4shared.

  4.   rolo akadaro

    Ini ndinoshandisa minidlna, haina chainodya uye iwe unogona kuwana mavhidhiyo, mapikicha uye mimhanzi uye ndinovatora kubva kune vhidhiyo inoridza pc kana paTV, zvakare inopa mukana wekuisa yakaganhurirwa peji rewebhu.

    Chimwe chinhu, Madsonic ndechekuti iko kushambadzira sevhisi kana kuyerera? «… Madsonic ndeye web-based media streamer uye jukebox forogo yeSubsonic…. , Madsonic inotsigira pane-iyo-nhunzi kutendeuka uye kutenderera kweanenge chero mafomati fomati,…

    1.    eroland akadaro

      Handina chokwadi kuti mutsauko chii, zvinoita senge kuti streamer inoshandiswa kutaura kuti software inokwanisa kutenderera, asi ndinodzokorora, handina chokwadi xD

  5.   Iyo op akadaro

    Parizvino ini ndinoshandisa Ampache, kubva kuSubsonic sekuona kwandakaita isoftware yemahara, rezinesi reGPL3 asi kana iwe uchida kuve nehunhu hwese unofanirwa kubhadhara kiyi yelayisensi ye server iyo yakaiswa ne subsonic, kana kuna madsonic ndanga ndisingazive, ichave iri nyaya yekuiyedza, unogona kundiudza Ndeapi mabhenefiti andingave nawo kana ndikashandisa madsonic pane ampache.

    1.    eroland akadaro

      Mhoroi, madsonic forogo ye subsonic, mune madsonic chete hapana chikonzero chekubhadhara kiyi. Nezve Ampache, ini handina kuishandisa, - uye ini handina kukwanisa kukuudza kuti ndezvipi zvakanakira madsonic zvine chekuita neampache, muGoogle ini ndawana iyi link, pamwe inogona kubatsira. http://www.brunobense.com/2013/04/subsonic_ftw/.