Hogyan férjünk hozzá a belsejéhez?
Sajnos gyári állapotban semmilyen parancssori menedzselési lehetőség (telnet, ssh stb.) nem áll rendelkezésre:
|
Szerencsére a firmware rendelkezik egy felhasználók számára rendkívül hasznos funkcióval (hasonlóan más NAS eszközökhöz). Ez pedig nem más, mint hogy a bootolás után végrehajt egy "fun_plug" nevű scriptet, ha az létezik. A script a bootolás során elindításra kerül, ha létezik (/etc/rc.sh -> /usr/sbin/system_init):
|
Ellenőrzés, hogy létezik-e (/usr/sbin/chk_fun_plug):
|
Érdemes megjegyezni, hogy hol keresi a rendszer a "fun_plug" nevű scriptet (jelen esetben a "/mnt/HD/HD_a2/fun_plug" úton), mert ez rendszerenként (pl. nem ugyanott keresi a D-Link DNS-323 és a DNS-320) eltérő. A fenti "szolgáltatásra" számos funkciót kibővítő implementáció készült, ezek közülük az egyik legismertebb a berlini "Fonz" által készített "ffp" (Fonz fun_plug) csomag.
Mire jó az ffp? Az ffp-t felmásolva a NAS gyári alapértelmezett megosztására (Volume_1), a bootolás "ráfut" a "fun_plug" nevű script-re. Az pedig nem csinál mást, mint egy rakás csomaggal kibővíti a NAS tudását. Mindezt úgy teszi, hogy közben a NAS gyári rendszerét nem módosítja. Azaz a felmásolt könyvtár letörlésével az eltávolítható úgy, mintha ott sem lett volna.
A rossz hír, hogy a DNS-320-hoz nincs "ffp" terjesztés. A jó hír, hogy nem is kell, mert a DNS-323-hoz készített "ffp" kis módosítással tökéletesen használható a DNS-320-hoz.
Az ffp telepítése D-Link DNS-320 NAS-ra
A ffp telepítése borzasztó egyszerű. Letöltjük a DNS-323-hoz elérhető fun_plug és fun_plug.tgz fájlokat. Mivel - ahogy feljebb már említettem - a DNS-323 máshol keresi fun_plug script-et (a /mnt/HD/HD_a2/fun_plug helyett a /mnt/HD_a2/fun_plug helyen), a fun_plug fájlban az összes "/mnt/HD_a2/" előfordulást "/mnt/HD/HD_a2/"-ra kell cserélni. Ha ez megcsináltuk, akkor készen vagyunk a módosítással.
Ezután már csak fel kell másolnunk (SMB-n keresztül, mondjuk Nautilus-ból, Windows Explorer-ből vagy akármilyen fájlkezelőből) a két fájlt a NAS alapértelmezetten létező "Volume_1" megosztására az "Ajaxfp" könyvtár mellé és újra kell indítanunk a rendszert.
Ha jól csináltunk mindent, azt vesszük észre, hogy az újraindítás után a "Volume_1"-ről eltűnt a felmásolt "fun_plug.tgz" fájl. Helyette viszont létrejött egy "ffp" könyvtár. Ha ezt látjuk, az jó jel. Ilyenkor már be tudunk telnet-en jelentkezni a rendszerbe:
|
és ...
|
Ha már be tudunk jelentkezni, nézzünk egy kicsit körbe:
|
dmesg
|
Bővebb lére eresztve az ffp telepítésének menete, az SSH aktiválása és a jelszó permanens tárolása elolvasható itt. A telepítési leírás a DNS-323 eszközhöz készült, így a feljebb említett path különbségeket figyelembe kell venni.
Csomagok telepítése
|
További tudnivalók itt.
Az ffp eltávolítása
Ha kiderül, hogy mégsincs szükségünk az ffp-re, akkor azt könnyedén eltávolíthatjuk. Az eltávolítás menete megtalálható itt.
Squeezebox Server
Ha a rendszerrel idáig eljutottunk, akkor nekiállhatunk a fentiekben előkészített ffp-re Squeezebox Server-t telepíteni. Ez a nehezebb út. Előnye, hogy a Squeezebox Server mellett más csomagokat is telepíthetünk szükség szerint a rendszerünkre. Segítség itt.
Viszont ha valakinek csak Squeezebox Server kell, akkor ha rám hallgat, nem ezt az utat követi. Sokkal egyszerűbb, ha csak a kimondottan Squeezebox Server-re kihegyezett célcsomagot, a squeezecenter-funplug megoldást telepíti.
A squeezecenter-funplug telepítése
Gyári rendszerrel indulunk. Még nincs semmi sem telepítve a NAS-ra. A squeezecenter-funplug letölthető innen. Mivel ez is a DNS-323 eszközhöz készült, itt is módosítani kell a fun_plug scriptet. Lásd feljebb a "Az ffp telepítése D-Link DNS-320 NAS-ra" részt.
Ha sikeresen telepítettük, akkor egy rövid idő után be tudunk jelentkezni az admin felületre:
Itt indíthatjuk el, illetve állíthatjuk le a telnet szolgáltatást és/vagy a Squeezebox Server-t
A Squeezebox Server webes felülete a 9000-es porton érhető el
Finomhangolás
A Squeezebox szerverünk órája nem fog jól járni egészen addig, amíg a megfelelő időzónát a rendszeren (nem a NAS webes felületén) be nem állítjuk. Akkor sem ha a NAS admin felülete egyébként jó időt mutat. Illetve bizonyos merevlemezeknél érdemes hdparm-mal az Advanced Power Management level-t "off"-ra állítani. Ehhez szerkesszük meg a /mnt/HD/HD_a2/ffp/etc/fun_plug.local fájlt és egészítsük ki az alábbiakkal:
|
Gyakorlatilag ezzel el is készültünk. Ha mindent jól csináltunk, akkor a NAS a következő helyeken érhető el:
A NAS gyári admin felülete:
http://<nas_ip>/
A squeezecenter-funplug admin felülete:
http://<nas_ip>:90/
A Squeezebox Server admin felülete:
http://<nas_ip>:9000/
Illetve ha a telnet engedélyezve van, akkor a
telnet <nas_ip>
Jó szórakozást!
- A hozzászóláshoz be kell jelentkezni
- 34272 megtekintés
Hozzászólások
Van rajta USB? mert akkor _ha_ nem szabályozza le az USB port sebességét (és nem használjuk pendrivehoz), akkor lehetne pl.:
- SLIP-elni egy RS232-USB adapterrel (régi masinák esetén, pl. AIX/PS2 fut bármilyen pécén, de nem támogat szinte semmilyen NIC-et)
- soros terminálon ránézni getty+RS232-USB adapter
- ha rádugok egy pendrive-ot, azt automatikusan megosztaná pl. NFS-en (Wisconsin Unix/VAX mást nem nagyon kezel), vagy VAX/VMS alá
- root-on-NFS bootszervernek diskless Sun/SGI/DEC stb. hardverekhez
- MOP szervernek DEC/VAX gépekhez. Létezik-e mopd linugz alá? linugy/arm alá? Ha igen, hogyan működik(-e(gyáltalán))?
ha nincs rajta RJ45 dugó, akkor usb hub-on rátehetünk RJ45 ethernet adaptert.
A fenti ötletek bármelyikét ki óhajtja megvalósítani?
http://hup.hu/taxonomy/term/209
http://www.youtube.com/watch?v=QXz7-BNC6jw
http://nocirc.org/
- A hozzászóláshoz be kell jelentkezni
NAS-ról szól a történet, tehát alapból van rajta Ethernet.
- A hozzászóláshoz be kell jelentkezni
Köszönöm.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
örvendetesen szaporodnak az ilyen kis fogyasztású eszközök és köszi a használatukat megkönnyítő kényelmes leírást!
--
xterm
- A hozzászóláshoz be kell jelentkezni
Bocs, most láttam, hogy egy korábbi cikkben már megválaszoltad a kérdésem...
Üdv.
EnRoX
- A hozzászóláshoz be kell jelentkezni
arról esetleg van-e infód, hogy elérhető-e hozzá valamilyen módon saját módon összeállított disztró? Szeretnék egy NASt otthonra, de inkább én konfigurálnám, én telepíteném etc... elvégre akár szenzitív adat is mehet rá.
- A hozzászóláshoz be kell jelentkezni
Az összes fontosabb adatom titkosítva került rá. Tehát ez nem probléma.
Viszont ha mindenképpen saját disztrót akarsz rá, akkor szerintem a Debian rámegy. Legalábbis a DNS-323-ra rámegy. Ez meg azt hiszem, hogy ugyanaz a vas, csak több memória és gyorsabb processzor.
http://www.cyrius.com/debian/orion/d-link/dns-323/
Másik út (nem próbáltam), a D-Link kiadott egy Debian Squeeze csomagokot rá:
DNS-320&325_linuxDebian_revA_Squeeze_all_en_20110111.zip
Meg kell nézni mi van benne...
Szerk: letöltöttem, megnéztem. Ez egy fun-plug Debian, azaz, ahogy a cikkben le van írva, csak fel kell másolni a két fájt a Volume_1-re és egy Debian-t kapsz.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
koszi, utananezek. bar ez a fun_plug erdekes, nem nagyon derul ki belole, mi ez. Nekem ugy jott le, egy shell script.
Ha jol latom, lehet hozza soros portot is hegeszteni. Warranty void, mint rendesen?
Dani
- A hozzászóláshoz be kell jelentkezni
A fenti cikkben le van írva. A fun_plug egy script, amit a NAS boot-kor ellenőriz és ha van, akkor lefuttatja. A Squeeze esetében van mellette egy tgz batyu. Ezt kicsomagolja, majd feltétlezem a kicsomagolt Squeeze-be chroot-ol a boot végén.
Soros ha jól emlékszem van, hátul ki lehet vezetni. Ha ezt megoldod szemmel nem látható módon, akkor a garancia nem ugrik.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
akkor lehet, hogy funplug lesz, felek a firmware felulirastol, ha csak bontogatassal lehet soros portom.
neztem argepen meg depon, majdnem 40k egy ilyen kutyu, es meg diszk sincs benne egyaltalan? trey, te honnan szereztel?
- A hozzászóláshoz be kell jelentkezni
A DNS-320? 32-ért bármikor tudok neked adni. De ha vársz hétfőig, akkor lehet, hogy olcsóbban is. Természetesen ez a diszk nélküli ára.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
@trey:
ha deldobom ezt a d-link altal kiadott fun_plug debian-t, akkor ha jol veszem le, mint fun_plug a jelenlegi tartalmat nem bantja a nas -on, ugye?
--
FBK
- A hozzászóláshoz be kell jelentkezni
Szervusztok,
Én egy DNS-323-ra raktam Squeezecentert ez alapján: http://forums.slimdevices.com/showthread.php?t=83038
Majdnem jó lett, csak nem megy az új adatbázis lértrehozása. Viszont ha egy másik gépen létrehozott, üres adatbázist odaadok neki, a frissítő szken már jól lefut (a fenti fórumra beírtam a hibaüzeneteket).
Így használható végül is, úgyhogy abbahagytam a nyomozást a jelenség oka után.
Ed
- A hozzászóláshoz be kell jelentkezni
Tehát, ha készítek egy fun_plug nevű fájlt a driveon az alábbi tartalommal, akkor
a 2.5" noti hdd-s kernel probléma megoldásra kerül?
fun_plug tartalma:
/ffp/sbin/hdparm -B 255 /dev/sda
/ffp/sbin/hdparm -B 255 /dev/sdb
A driveok értelem szerűen a példából.
Szerk:
"Egy megjegyzés a 2.5"-os HD-k Linux-os használatához.
A Linux kernel néhány verzióval ezelőtt még erőteljesen strapálta a laptop HD-kat, lerövidítve ezzel azok élettartamát. A 2.5"-os (laptop) HD-kban ugyanis van power management (a 3.5"-os normál HD-kal ellentétben), amit a kernel kicsit vadul kezel.
Lásd:
- Laptop harddrive Load_Cycle_Count issue
- High frequency of load/unload cycles on some hard disks may shorten lifetime
A gyártók a "load cycle count"-ra maximum 150000-600000-ig adnak garanciát (gyártótól függően). A Linux kernel percenként jó néhányat léptet ezen a számlálón (saját tapasztalatom szerint)."
/ ( blah-blah | 2011. január 16., vasárnap - 23:09 ) /
- A hozzászóláshoz be kell jelentkezni
"Tehát, ha készítek egy fun_plug nevű fájlt a driveon az alábbi tartalommal, akkor
a 2.5" noti hdd-s kernel probléma megoldásra kerül?"
Nem, mert ez így nem fog lefutni. Ugyanis ha nem teszed fel az ffp-t, akkor a /ffp/ nem fog létezni. Leírtam a cikkben, hogy hova kell beírni. Az ffp telepítése _után_.
A Szerk: utáni részre: ezért kell kikapcsolni az Advanced Power Management-et...
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Valóban hülyeséget írtam. Köszi!
(Már megy.)
- A hozzászóláshoz be kell jelentkezni
Most ismerkedem a DNS-320-asommal.
Ezzel kapcsolatban lenne kérdésem, amit önálló fórum topikban fogalmaztam meg: DNS-320
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba!; Dropbox
- A hozzászóláshoz be kell jelentkezni
Nekem is lett egy hasonló szerkezet, kicsit lassú de nem gáz.
Az ffp scriptből van új 0.7 itt már nem kell editálni (vagy itt, csak az előzőnél van egy kis leírás is)
- A hozzászóláshoz be kell jelentkezni
Én a 320L-t vettem, viszont ott vannak problémák: transmission rendszeresen lefagy, gondolom az egész chrootolt környezettel együtt megy av entilátor folyamatosan. Ha újra venni kéne biztos nem venném meg, inkább házilag összerakni egy nas-t valami atom prociból, vagy arm procis kis kütyüt ami bootlható mindenféle hókuszpókuszok nélkül. (Ezen is menne a debien ha forrasztgatnék az alaplapon meg debian telepítőt raknék össze stb.) Nem ajánlom senkinek aki nem csak fájltárolásra használná hanem transmissionra ssh-ra rsync-re
- A hozzászóláshoz be kell jelentkezni