2013. január 13.

Synology USB Station 2 modding (SSH, transmission, alternatív firmware)

Ahhoz, hogy a Synology USB Station 2 NAS eszközödből többet is ki tudj hozni, egy nem hivatalos firmware-t kell feltenned. Ez veszélyes, garanciavesztéssel járó folyamat. Ha úgy érzed, hogy vállalni tudod az ezzel járó felelősséget, és mersz kockáztatni, akkor olvasd tovább csak az oldalt.
Az alábbi lépések a Synology USB Station 2 alatt SSH segítségével használhatóak főleg az alternatív firmware esetén. A forrás egy orosz nyelvű fórum, amit igyekeztem lefordítani, hátha nem csak nekem segít a készülék még jobb kihasználásában. A transmission telepítése és a webes felület paramétereinek módosítása is szóba kerül.

    FIGYELEM! Az alábbi eljárások elronthatják a készüléked, csak saját felelősségedre használd az itt leírtakat!
Amire szükséged lesz: USB Station 2, PC, hálózati kapcsolat, nagy figyelem és frissesség. :D
A leírtakat nem én találtam ki, csak ha már lefordítottam magamnak, gondoltam másokkal is megosztom. ;)

MEGJEGYZÉS:

Az alternatív firmware annyi helyet foglal a NAS memóriájában, hogy a felhasználói adatokat már nem tudod elmenteni. Ez azt is jelentheti például, hogy újraindítás után minden ikon ugyanott lesz, ahol a legelső bekapcsoláskor. Ezért érdemes az egész rendszert az egyik USB portra dugott USB driverra telepíteni. Egy 4GB-os méretű stick bőven elég lehet. De az is jó, ha egy 4GB-os partíciót készítesz (például a Acronis Disk Director segítségével) a diskedre. A rendszerfájlok kerüljenek a /volumeUSB1/usbshare1-1/ míg a felhasználói adatok a /volumeUSB1/usbshare1-2/ helyre. De lehet az egész drive egy partíció is, ez esetben /volumeUSB1/usbshare/ lesz az elérés. *

LÉPÉSEK:

1. lépés

Töltsd le és telepítsd az alternatív firmwaret az alábbi oldalról: http://synology.itolosa.com

    FIGYELEM! Ezt most nem fejtem ki, hogy melyek ennek a lépései. Ha ez nem sikerül az angol nyelvű leírás alapján, akkor nem is kell, hogy moddinggal foglalkozz, mert csak tönkreteszed a gépedet, és pedig nem akarok, nem tudok támogatást adni ehhez!
2. lépés

Ahhoz, hogy hozzáférhess a NAS-hoz ne csak webfelületen, hanem SSH protokollal, tölts le egy PuTTY-t például innen: http://www.putty.org Bár ezt elvileg az alternatív fw felrakásakor beszerezted...

3. lépés

Add meg a PuTTY-nak SSh protokoll alatt az USB eszközöd IP címét.

4. lépés

Lépj be; a felhasználónév mindig root, a jelszó pedig mindig az admin jelszavad.
login as: root
root@???.XXX.XXX.XXX's password:
5. lépés

Telepítsd az IPKG-t:
cd /volume1
./install-ipkg
6. lépés

A rendszer átvitele jön most az /opt merevlemezre.
Előtte IPKG leállítása, majd gép újraindítása:
cd /etc
mv rc.local rc.local-save
reboot
Ha már a NAS-on a három LED világít, akkor SSH-val lépj be újra, majd következzenek ezek a lépések:
cp -r /volume1/@optware /volumeUSB1/usbshare
cd /volume1
rm -r @optware
ln -s /volumeUSB1/usbshare/@optware
* - Az elérési út változhat, ha nem a felső USB portban, és nem első eszközként van csatlakoztatva a leendő rendszer meghajtó. A /volumeUSB1/usbshare jelen esetben a felső USB portot jelöli, úgy hogy nincsen közbeiktatva USB HUB, illetve a meghajtó az első drive. Továbbá amennyiben partíciók is vannak, az elején említett elérések lesznek a használatosak.
Aktiváld az IPKG-t:
cd /etc
mv rc.local-save rc.local
reboot
Majd nyisd meg szerkesztésre a /etc/rc.local fájlt a vi editorral (később telepítheted mc-t, vagy a nano-t is, de most ez van):
vi /etc/rc.local
Nyomjad meg az "I" gombot a #!/bin/sh után add hozzá a sleep 2 sort:
#!/bin/sh
sleep 2
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

exit 0
Mentsd a változásokat, ezért nyomd meg az "Esc" gombot, és írd:
:wq
7. lépés

Frissítsd az IPKG-t:
ipkg update
ipkg upgrade
Ha a transmission telepítése érdekel, akkor:

Telepítsd a szükséges csomagokat és a transmissiont:
ipkg install pcre
ipkg install glib
ipkg install e2fsprogs
ipkg install slang
ipkg install libpng
ipkg install mc
Nyisd meg szerkesztésre a /root/.profile-t:
vi /root/.profile
Ha fut a vi szerkesztő, akkor menj a nyilakkal a legalsó sorba és jobbra, majd nyomd meg az "I" gombot, majd egyet jobbra, nyomj "Enter" gombot, majd írd be ezt:
export TERMINFO=/opt/share/terminfo
export TERM=xterm
alias mc="mc -c"
Mentsd a változásokat az "Esc" gombbal, majd ezt írd be, majd Enter:
:wq
Utána indítsd újra a NAS-t:
reboot
Telepítsd a transmissiont:
ipkg install transmission
Futtasd:
transmission-daemon -f
Majd várj percig, és utána szakítsd meg "CTRL+C" gombbal, hogy ellenőrizhesd így:
ps
...és ha a folyamatlista transmission-daemon, akkor öld meg:
killall transmission-daemon
Most be kell állítsd a transmissiont, ehhez indíts egy Midnight Commandert:
mc
Most keresd meg a konfigurációs fájlt a /root/.config/transmission-daemon/settings.json útvonalon, és nyomj "F4" gombot. A fájl megnyílik szerkesztésre, és módosíthatsz egyes paramétereket, a többit (mint pl. Transmission Remote GUI) kényelmesebb majd weben keresztül.
A letöltési útvonalat állítsd be így (ha a második drive lesz a torrent drive, akkor /volumeUSB2 lesz):
"download-dir": "/volumeUSB2/usbshare/torrents/",
Add meg a transmission port számát:
"peer-port": 43939,
Az alábbi paraméter felelős a letöltött fájl töredezettségéért. A legkisebb széttagoltságot a 2 érték adja, mely pozitívan hat a nagyobb médiafájlok mozgatására, vagy a közvetlen hálózati lejátszásra, de minden új torrent letöltését késlelteti.
"preallocation": 2,
Most módosíthatod (ha akarod) a webes belépéshez szükséges paramétereket.
1. sor (true): ha az érték false, a bejelentkezéshez nem szükséges felhasználónév és jelszó.
2. sor (password): ide adhatod meg a webes jelszót
3. sor (9091): a webes eléréshez szükséges port száma, azaz http: / / IP-cím:9091
4. sor: (admin): add meg a webes belépéshez szükséges felhasználóneved
"rpc-authentification-required": true,
"rpc-password": "password",
"rpc-port": 9091,
"rpc-username": "admin",
A hely, ahonnan automatikusan felveszi a NAS a .torrent kiterjesztésű fájlokat (ha a második drivera akarsz letölteni, akkor /volumeUSB2 lesz):
"watch-dir": "/volumeUSB2/usbshare/torrents/watch/",
"watch-dir-enabled": true
Majd mentsd el a fájlt "F2" gombbal, majd lépj ki a szerkesztésből az "F10" gombbal.
Ezután nyisd meg a /etc/sysctl.conf fájlt is szerkesztésre, majd a végére két sort vegyél fel:
net.core.rmem_max=4194304
net.core.wmem_max=1048576
Majd mentsd el a fájlt "F2" gombbal, majd lépj ki a szerkesztésből az "F10" gombbal.

Menj az /opt/etc mappába, és keresd meg az /init.d mappát. Ha nincsen, hozd létre. Nyomd meg a "SHIFT+F4" gombot és a szerkesztőbe lépve írd a következőket:
/opt/bin/transmission-daemon -g /root/.config/transmission-daemon
Nyomj "F2" gombot és add a fájlnak ezt a nevet: S50transmission.sh
Ezután add meg a szükséges jogosultságokat a script futtatásához:
chmod 775 /opt/etc/init.d/S50transmission.sh
Most menj a webes felületre és ott kérd az eszköz újraindítását. Ezzel kész.

Miután a NAS újraindul, a böngészőbe add meg a szervered nevét http: / / IP-cím:9091 alakban (ha a paraméter értéke "rpc-port", akkor adj meg egy másik portot). Írd be a felhasználónév/jelszó párost, és bejutsz... Itt is, akkor mélyebbre ásni a beállításokat...

Egyéb dolgok


Egyéb hasznos csomagokat is telepíthetsz még:
ipkg install php 
ipkg install openvpn
ipkg install nano
Telepítheted még akár ezeket a hasznos csomagokat is:


Forrás irodalom:
Kapcsolódó oldalak: