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.
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)
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.
7. Isu tinoshandura iyo faira /boot/config.txt zvinoenderana neiyo Raspberry Pi modhi yatinayo, kudzikamisa huwandu hwe RAM yakapihwa iwo maficha.
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)
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
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.
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
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
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.
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?
Chinyorwa chinonakidza kwazvo!
Ini ndaita yekukurumidza kutsvaga kuti ndione mutengi wako pa Android uye ndaona kuti inobhadharwa. Pane imwe yemahara imwe nzira?
Mhoroi, kana paine dzimwe nzira dzemahara, ini ndinoshandisa ultrasonic.
https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es
Thanks.
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.
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.
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.
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,…
Handina chokwadi kuti mutsauko chii, zvinoita senge kuti streamer inoshandiswa kutaura kuti software inokwanisa kutenderera, asi ndinodzokorora, handina chokwadi xD
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.
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/.