Az alábbiakban (eléggé vázlatos formában) bemutatom, hogyan lehet BananaPi-re feltelepíteni a SimpleNAS rendszert. Az írás mire elkészült már el is évült, mert megjelent az egyel újabb verzió a rendszerből. A 2.1-es verzióról készült az írás. Jelenleg 2.2.1 amit le lehet tölteni. Nem tudom mi a különbség a kettő közt.....az én rendszeremen is a 2.2.1 van OMV-ból jelenleg, csak az enyém szépen frissülgetett.....
A SimpleNAS oldalán jelenleg már elég sok ilyen kis board-hoz van image, egy részük béta (sok heggesztést igényel), másik részük végleges (aránylag kevés heggesztést igényel)
Az írás feltételez némi linuxos (sokszor parancssori) tudást.
Hozzávalók: (amivel én teszteltem)
BananaPi (1GB ram, 2x1GHz A20 CPU, gigabit ethernet, SATA port) vagy BananaPro (mint a bPi plusz wifi adapter)
Sata és táp kábel
2,5" HDD
Tápegység
Ház
SD kártya (legalább 8GB-os) (állítólag csak a normális kártyákkal megy jól a rendszer, én a bpi-vel együtt rendeltem Sandisk kártyákat, ezzel eddig nem volt gond)
Ezek nagy része beszerezhető ebay-ről aliexpress-ről. Ha van 3D nyomtató akkor a simplenas.com-ról le is lehet tölteni nyomtatható ház állományokat.
Amit fel fogunk telepíteni:
miniDLNA - okostv-n lehet a NAS-ról indítani a videókat, képeket, zenéket.
transmission - torrent kliens
samba - fájlmegosztás (nekem 30MB/s-et sikerült elérnem sima fájlmásoláskor, ilyenkor a cpu teljesen 100%-on ment)
Letöltjök az ISO-t és a Win32DiskImager-t
SimpleNAS
WinDiskImager
Kiírjuk sd kártyára.
Elindítjuk a rendszert.
Belépünk a webes felületen. (admin/openmediavault)
a BTSync tárolót kikapcsoljuk a webes felületen, mert nem minden hajlandó frissülni/telepedni emiatt.
Lefrissítjük a rendszert. (eltelik 1-2 óra is akár)
A miniDLNA csak némi trükközés árán hajlandó felmenni:
Kikapcsoljuk az OMV-Extras.org repot. (miniDLNA csak így hajlandó települni)
Lefrissítjük a rendszert. (ssh-ról, (root/openmediavault), apt-get update)
Feltelepítjük a minidlna csomagot. (apt-get install minidlna)
engedélyezzük az OMV-Extras.org repot
apt-get update
feltelepítjük az omv-minidlna csomagot, így már látszani fog a webes felület alatt is.
Ha ssh-ról frissítünk akkor kaphatunk üzenetet, hogy van egy visszatartott csomag, a miniDLNA. Ne foglalkozzunk vele. Eddig ment a frissítés rendesen.
Telepítsük fel webes felületről a samba-t, transmission-t, stb csomagokat. Érdemes egyesével nekiesni a dolgoknak, mert ha valami rosszul sül el akkor könnyebb debugolni. Innen már használható a rendszer.
transmissiont a 9091-es porton érjük el. Ha transmission a miniDLNA könyvtárába tölti le a dolgokat akkor egyből nézhetőek is lesznek a videók, hallgathatóak a zenék, stb.
sambához még kell kicsit formázzunk a lemezen, könyvtárakat létrehozzunk, és jogosultságokat beállítsunk. Volt valami érdekesség itt a jogosultságok körül....de erre most nem emlékszem.....pedig nem akartak a megfelelő jogokkal létrejönni a könyvtárak elsőre.....
Alább pár finomság:
CPU hőmérséklet kiíratás:
cat /sys/devices/platform/sunxi-i2c.0/i2c-0/0-0034/temp1_input
Működik az lm-sensors is:
apt-get install lm-sensors
reboot
sensors-detect
valami hibát kapunk a 3003 sor környékén
kicserélünk egy 3003-madik sor környékén /usr/sbin/sensors-detectben egy sort:
#or die "$devices: $!";
or return \@pci_list;
és működik az lm-sensors is, az alábbi paranccsal kiíratható a hőmérséklet:
sensors
nekem 50-60C körül szokott lenni
az alábbi paranccsal lehet 1 processzort kifektetni:
cat /dev/zero > /dev/null
biztos léteznek erre a feladatra más alkalmazások is....
zöld led kikapcsolás
/etc/rc.local állományba rakjuk be az alábbi sort:
echo none> /sys/class/leds/green\:ph24\:led1/trigger
idő beállítás, az bpi-n nincs RTC így mindig elmászik az idő
apt-get install ntpdate
/etc/rc.local-ba mehet az alábbi sor is, így már bootkor frissítve lesz az idő, azután pedig berakhatjuk cronba a frissítést
ntpdate -s 148.6.0.1
Állítólag az SD krátya ki tud múlni a sok írástól. Kapcsoljuk ki a kártyára swapolást:
swapoff /swapfile1
Töröljük az /etc/fstab-ból a swapfile-ra vonatkozó sort, így nem fogja bootkor létrehozni.