Kule tutorial ndiza kuchaza indlela yokufaka iserver yokusasaza umculo (imacosoft) kwi Raspberry Pi nge IArch Linux ARM.
Ukubona isifundo sendlela yokufaka Arch Linux kwiRaspberry Pi ungayijonga le isikhundla.
Ezona mpawu ziphambili zemadsonic zezi zilandelayo:
- Ujongano lwewebhu olunomdla
- Ixhasa ukuhanjiswa kweefomathi ngeendlela ezahlukeneyo (umz. IFLAC> mp3)
- Inabaxhasi be-Android kunye ne-iOS
Umda we-RAM ye-GPU kunye nokutshintsha indawo yokudala (i-SWAP)
Iseva ye-madsonic isebenza phantsi kweJava, ke ngoko kwi-RAM ye-Raspberry Pi eyi-256MB isebenzisa malunga ne-50% ye-RAM. Kule meko ndincoma ukudala indawo yotshintshiselwano (tshintsha) ukuthintela i-Raspberry Pi ukuba ingasebenzi kwimemori ephantsi.
1. Senza ifayile eya kusetyenziswa njengendawo yokutshintsha iifayile kwaye siyinike indawo engama-512 MB
# fallocate -l 512M / ifayile eguqulweyo
2. Sabela iimvume zokufunda nokubhala kwifayile.
# chmod 600 / swapfile
3. Sifomatha njengokutshintsha
# mkswap / swapfile
3. Senza utshintsho
# swapon / swapfile
4. Songeza lo mgca ulandelayo kwifayile / etc / fstab ukunyusa ukutshintsha ngokuzenzekelayo.
/ swapfile akukho tshintsho olungagqibekanga 0 0
5. Silungisa ifayile /etc/sysctl.d/99-sysctl.conf ukuze ukubhala kutshintshwe kwenziwe kuphela kwimeko yokuba sinayo i-RAM encinci. Songeza lo mgca ulandelayo
vm. ulonwabo = 10
6. Ukusebenzisa umyalelo -hh Sijonga inani le-RAM esinalo.
7. Silungisa ifayile / i / boot /config.txt kuxhomekeke kwimodeli yeRaspberry Pi esinayo, ukunciphisa umda we-RAM eyabelwe imizobo.
Siza kwabela i-RAM engama-64MB.
- Kwimodeli Raspberry Pi A (ene-256 MB ye-RAM) siguqula umgca gpu_mem_256 = 128 yi gpu_mem_256 = 64
- Kwimodeli Raspberry Pi B (ene-512 MB ye-RAM) siguqula umgca gpu_mem_512 = 316 yi gpu_mem_512 = 64
Ukugqithisa (Ngokuzithandela)
Siza kuhlela ifayile / i / boot /config.txt kwaye asizukukhupha ezinye zeendlela ezingaphezulu ezifumaneka ekugqibeleni kwefayile.
##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
Ndisebenzise ukhetho lweModest (isantya sama-800), ngesi santya sam Raspberry Pi Isebenza kakuhle.
Ukufakwa kweMadsonic
UMadsonic uku Indawo yokugcina yomsebenzisi yeArch Linux (AUR), ke ngoko sifuna iphakheji yedesika ukuze sikwazi ukwenza iinkqubo ze-AUR.
Sifaka iipakeji eziyimfuneko:
# pacman -S wget curl base-devel yajl java-ixesha lokubaleka libcups
Senza isikhombisi sokudityaniswa kunye nokukhuphela i-madsonic kwi AUR.
$ mkdir yakha $ cd yakha i-wget $ https://aur.archlinux.org/packages/ma/madsonic/madsonic.tar.gz
Sithatha iifayile kwaye sihlele ifayile IPKGBUILD ukongeza inkxaso yeeprosesa ze-ARM. Sijonge umgca arch = ('i686' 'x86_64') kwaye siyongeza
'armv6h'.
$ tar zxf madsonic.tar.gz $ cd madsonic $ nano PKGBUILD ... arch = ('i686' 'x86_64' 'armv6h')
Sisebenzisa lo myalelo makepkg Ukukhuphela kunye nokudibanisa ikhowudi ye-madsonic. Oku kungathatha ixesha elide. Linda.
$ yenzapkg -g >> PKGBUILD $ makepkg
Umyalelo makepkg Iya kuvelisa ifayile ngolwandiso lwe-.xz, singayifaka le fayile sisebenzisa i-pacman.
# pacman -U madsonic-5.0.3860-1-armv6h.pkg.tar.xz
Ukufaka iJava Oracle yeArm
Emva kokufaka i-madsonic ndiye ndakuqaphela oko evula isebenzisa phantse i-100% iprosesa kwaye ke oku kubonisa ukusebenza okuphantsi kweRaspberry Pi.
Isisombululo kule ngxaki kukusebenzisa i-Oracle Java yoyilo lwe-ARM. Ngolwazi oluthe kratya kwesi sihloko, ungajonga inqaku le-Oracle apho babonisa khona i-Oracle Java vs OpenJDK Benchmark kule ikhonkco.
Sikhuphela iJava Oracle yoyilo loyilo lwe-ARM
wget -no-cookies \ -no-check-certificate-header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; \ oraclelicense = yamkela-secacac-cookie" \ "http: / /download.oracle.com/otn-pub/Java/jdk/7u55-b13/jdk-7u55-linux-arm-vfp-hflt.tar.gz "
Vula ifayile kwindlela / khetha / ijava-oracle /
# mkdir / opt / java-oracle # tar -zxf jdk-7u55-linux-ingalo-vfp-hflt.tar.gz -C / opt / java-oracle
Senza imeko-bume yekhaya leJava eyahlukileyo kwaye sigcina i-OpenJDK Java ephunyeziweyo.
# JHome = / opt / java-oracle / jdk1.7.0_55 # vavanyo -L / usr / bin / java && mv /usr/bin/java[,
Sakha amakhonkco okomfuziselo java y IJavac.
# 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
Ngoku sinokuvavanya ukufakwa kweJava ngomyalelo java -version
[eroland @ alarmpi ~] $ Java -version java version "1.7.0_55" Java (TM) SE Indawo yokusiNgqongileyo (yakha i-1.7.0_55-b13) iJava HotSpot (TM) iKlayenti VM (yakha i-24.55-b03, imowudi exubeneyo)
Sihlela ifayile yoqwalaselo lwe-madsonic ukusebenzisa iJava Oracle hayi iJava OpenJDK.
# nano /var/madsonic/madsonic.sh
Kwaye siyawuguqula umgca I-JAVA_HOME ukuze ibe yile ilandelayo:
Java_HOME = / opt / java-oracle / jdk1.7.0_55 / jre: / usr / lib / jvm / java-7-openjdk
Ukucwangciswa kweMadsonic
Uqwalaselo lwe-madsonic lwenziwe kwifayile /var/madsonic/madsonic.sh, into yokuqala esiyenzayo ukuyixhasa.
cp /var/madsonic/madsonic.sh [,backup}
Kule fayile ungayiguqula izibuko eliya kusetyenziswa yimadsonic (ngokungagqibekanga isebenzisa izibuko elingu-4040), indlela yefolda apho iingoma ziya kugcinwa, njl.
Siza kongeza Idiski yangaphandle iqhagamshelwe yi-USB apho siza kubeka khona iingoma zokudlala.
Ukuba i-hard drive ifomathiwe NTFSKuya kufuneka ufake i-ntfs-3g package ukuze ubeke idiski.
# pacman -S ntfs-3g
Sakha ifolda apho i-hard drive iya kufakwa khona kwaye siyinika iimvume eziyimfuneko
# mkdir / mnt / Idatha # chmod 775 / mnt / Idatha
Sifumana indawo yentaba yethu Hard Disk
$ ls -l / dev / disk / by-label / total 0 lrwxrwxrwx 1 root root 10 Dec 31 1969 Idatha -> ../../sda2 lrwxrwxrwx 1 ingcambu yengcambu 10 Dec 31 1969 PS3 -> ../../ sda1
Kwimeko yam, ndinomdla kwidiski eneleta yeDatha efumaneka kwi / dev / sda2
Nangona kunjalo, ukusebenzisa iilebheli ukunyusa idiski akukhuthazwa kakhulu, ngokungathi ileyibheli iyatshintsha, idiski ayinakunyuswa.
Sifumana isikhombisi esikhethekileyo (UUID) kwi-hard drive yethu.
ls -l / dev / idiski / ngo-uuid /
Siza kuba neziphumo ezifanayo nale:
[eroland @ alarmpi ~] $ ls -l / dev / disk / by-uuid / total 0 lrwxrwxrwx 1 root root 10 Dec 31 1969 19F4-1917 -> ../../sda1 lrwxrwxrwx 1 ingcambu yengcambu 15 Dec 31 1969 2300 -4E18 - >> /../mmcblk0p1
Sibhala i-UUID yehard drive yethu (kule meko 58F6AA78F6AA55D2)
Songeza lo mgca ulandelayo ekupheleni kwefayile / etc / fstab
UUID = 58F6AA78F6AA55D2 / mnt / Idatha ntfs-3g emiselweyo 0 0
Siqala kwakhona i-Raspberry Pi yethu kwaye i-hard drive iya kunyuka ngokuzenzekelayo.
Okokugqibela siqala inkonzo ye-madsonic:
# systemctl qala inkonzo yamadsonic
Ukuba sifuna inkonzo iqale ngokuzenzekelayo ngalo lonke ixesha inkqubo ilayisha.
# systemctl yenza inkonzo yamadsonic
Kwaye, sine-server yethu yokusasaza umculo.
Nje ukuba inkonzo ye imacosoft, singangena kwisikhangeli sethu esikhethiweyo kwidilesi ye-IP yeRaspberry Pi yethu kunye nezibuko 4040, kwimeko yam kunjalo 192.168.17.1:4040 kwaye singena sisebenzisa idatha umsebenzisi = ulawulo iphasiwedi = admin.
Ngaphakathi ujongano lwewebhu sinokongeza abasebenzisi abatsha kunye nokutshintsha iphasiwedi emiselweyo.
Ewe, eli ligalelo lam lokuqala, ndiyathemba ukuba uyalithanda.
Imithombo:
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
Andinayo i-rasp kodwa ukuba iseva yokusasaza ekhaya xD, ukhe wayisebenzisa i-mediatomb? Ukuba kunjalo, ungandixelela ntoni xa kuthelekiswa nale? Ndisebenzisa i-mediatomb, ekuqalekeni, ujongano lwe-madsonic inika i-xD i-mediatomb iwaka, Yintoni enomdla kum kungazi ukuba ungasasaza nge "WAN" kwaye ukuba yiprotocol ekhuselekileyo, kuba i-mediatomb iyayivumela ukuba ilawulwe ngewebhu kodwa hayi nge-https, kananjalo (ukuza kuthi ga ngoku ndifumene umxhasi we-android) Ukusasaza nge-mediatomb nge-WAN (ukuba ukwiselfowuni ngelixa ndikwindawo apho ndingadlala khona umculo kwiseva yam yasekhaya) kuba ndiyathandabuza ukhuseleko lomgaqo ndibeka iipassword ezingagcini naluphi na unxibelelwano nezo ndihlala ndizisebenzisa, kwaye kwa loo mediatomb inye yenziwe yeemvume ukwenzela ukuba xa umntu engena angabinakho ukuchukumisa nantoni na xD
Molo, khange ndisebenzise i-mediatomb. Ngokubhekisele kwimibuzo yakho, ewe ungasebenzisa i-madsonic nge-WAN, ndisebenzisa i-madsonic nge-WAN kwaye isebenza kakuhle kum. UMadsonic uyakuvumela ukusebenzisa i-https, kuya kufuneka uyenze kwifayile yakho yokumisela: madsonic_https_port = 8443 kunye ne-voila 🙂
Ngokumalunga nokusetyenziswa kwe-Android, ndisebenzisa umnxeba we-ultrasonic, oku kulungile kakhulu, kukuvumela ukuba ugcine iingoma kwindawo yokugcina izinto ukuze umamele ngaphandle koqhagamshelo xD
Ukubulisa
Sihlobo, ngawaphi amava onawo ngeArch ARM? Ndingumsebenzisi weArch .. faka i-rasbian. Kodwa ndidiniwe yingxaki repos. Ndifuna iArch.Kuthiwani malunga neephakeji ezingekho kwi-repo esemthethweni. Umzekelo iiphakheji ze-AUR, ngaba zinokudityaniswa?
Inqaku elinomdla kakhulu!
Ndenze uphando olukhawulezileyo ukubona umxhasi wakho kwi-Android kwaye ndibonile ukuba kuyahlawulwa. Ngaba ikhona enye indlela yasimahla?
Molo, ukuba kukho ezinye iindlela zasimahla, ndisebenzisa i-ultrasonic.
https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es
Ukubulisa
I-Subsonic irhamncwa kwaye ayisebenzisi ubulongwe beJava. Ukuba andiphazami, eyakhoCloud inokuhambisa kwakhona iaudiyo kunye nevidiyo kwaye kukukhanya kwehyper- ubuncinci xa kuthelekiswa nokuba ne-JVM esebenzayo kunye nesinye isicelo esinzima.
IJava kufuneka ife ngokufanayo neFlash.
Ewe i-OwnCloud ineenkonzo ezisisiseko zokusasaza, uncedo endilubonayo kwi-subsonic yinto enokwenzeka yokudlula, kwimeko apho banomculo omninzi we-flac umzekelo. Kwaye ulungile, ukusebenzisa iJava yinkqubo enzima, nangona kunjalo ngoku andikhange ndibenangxaki ndisebenzisa i-RAM ye-Raspberry eyi-256MB.
Ewe, i-OpenJDK 7 (hayi i-6 njengemiboniso ye-Oracle) izinzile ngakumbi ngokwendlela yokusebenza. Nangona kunjalo, ukuba kukho uguqulelo ngaphandle kweJava, ukuvuyisana (ubuncinci, yeyona ndlela ilungileyo kwiSpotify).
Kwaye ngendlela, ngaba i-OWnCloud inayo yokuSasaza ?! Sele ibonakala 4shared.
Ndisebenzisa i-minidlna, ayidli nto kwaye unokufikelela kwiividiyo, kwiifoto kunye nomculo kwaye ndiyabamba kwisidlali sevidiyo kwi-pc okanye kwi-TV, ikwanika nethuba lokubeka iphepha lewebhu elinomda kakhulu.
Enye into, iMadsonic yile nkonzo yokusasaza okanye yokusasaza? «… UMadsonic sisasazo seendaba esisekwe kwiwebhu kunye nefolokhwe yejukebox yeSubsonic… , UMadsonic uxhasa ukuguqulwa kubhabho kunye nokusasaza kwayo nayiphi na ifomathi yeaudio,… »andazi ukuba ungakanani umahluko okhoyo phakathi kwekota nenye
Andiqinisekanga ukuba yintoni umahluko, kubonakala kum ukuba iscrow isetyenziselwa ukuthi isoftware iyakwazi ukusasaza, kodwa ndiyaphinda, andiqinisekanga nge-xD
Okwangoku ndisebenzisa i-Ampache, ukusuka kwi-Subsonic njengoko ndiyibonile isoftware yasimahla, ilayisensi ye-GPL3 kodwa ukuba ufuna ukuba nazo zonke iimpawu kufuneka uhlawule isitshixo selayisensi yeserver efakwe kwi-subsonic, njenge-madsonic bendingayazi, iya kuba ngumcimbi wokuyivavanya, ungandixelela Zeziphi izibonelelo endinokuba nazo xa ndisebenzisa i-madsonic endaweni ye-ampache.
Molo, madsonic yifolokhwe ye-subsonic, kuphela kwi-madsonic akukho mfuneko yokuhlawulela isitshixo. Ngokubhekisele kwi-Ampache, khange ndiyisebenzise, kwaye andinakukuxelela ukuba zeziphi izibonelelo zamadsonic ngokubhekisele kwi-ampache, kuGoogle ndiyifumene le khonkco, mhlawumbi ingaluncedo: http://www.brunobense.com/2013/04/subsonic_ftw/.