2024. március 29., péntek

Gyorskeresés

NAS 326 telepítése!

Írta: |

[ ÚJ BEJEGYZÉS ]

Megvásárolt NAS36 telepítésében nagyon sokat segített Tonyk kolléga
1. Először is Fix Ip kell adni a Routerben a NAS-nak.
2. a Port forwardokat be kell állítani a routerben

3. Metarepository telepítése a NAS-ra
Mi az a MetaRepository?

A MetaRepository Mijzelfnek köszönhető. Tulajdonképpen ha felrakjuk a csomagot, akkor a gyári csomaglistában elérhetővé válik néhány rendkívül hasznos csomag, mint például a Tweaks, az FFp és az entware-ng.

Telepíteni a következőképp lehet:

1. hozz létre egy fájlt, amit nevezz el web_prefix-nek (ügyelj arra, hogy ne legyen kiterjesztés a végén (pl: .txt))
2. illeszd bele ezt a linket: http://downloads.zyxel.nas-central.org/Users/Mijzelf/zypkg-repo/
szerk.: (ha nem megy a fenti link,akkor használd ezt: ) http://zyxel.diskstation.eu/Users/Mijzelf/zypkg-repo/
vagy töltsd le a kész web_prefix file-t innen: [link]
3. helyezd el a fájlt a \\<nashost>\admin\zy-pkgs mappába (a zy-pkgs mappa nem létezik, létre kell hozni az admin mappában!)
4. frissíts rá a webfelületen a csomaglistára és ha minden OK, akkor megjelenik egy csomag, a MetaRepository, ezt tedd fel!
5. majd megint menj a frissítésre!
6. Ezt követően telepíthetővé válik az FFP a csomaglistából.

Mit tegyek, ha az uwsiteloader és a slackeres frissítés nem működik, és ezt a hibát dobja: wget: invalid option -- 'N'?

Az új ZyXEL firmwarekben gyakori probléma, hogy a PATH környezeti változóban az FFp-s könyvtárak (pl /ffp/bin,/ffp/sbin) a ZyXEL féle könyvtárak után vannak beírva. Szinte biztos, hogy ez a gond, mivel a hibaüzenetből is látszik, hogy a gyári wgetet szeretné használni a slacker, amiben nincs -N kapcsoló, de ha biztosak akarunk lenni benne, akkor adjuk ki ezt:

which wget

Ha a kimenete megerősíti a feltevés helyességét, azaz ezt adja vissza a parancs:

/usr/sbin/wget, akkor ideiglenesen állítsuk át a PATH-t:

sh
export PATH="/ffp/bin:/ffp/sbin"

És ezután érdemes frissíteni a bash-t, a legújabb barmalej2 verzióra, melynek PATH-a elvileg már fixálva van (a parancs futtatása előtt az uwsiteloaderrel hozzá kell adni a br2 repót a slackerhez, ha még nem lenne hozzáadva):

slacker -UuiA br2:bash

Majd adjuk ki az exit parancsot és próbájuk ki, hogy a bash frissítés megoldotta-e a dolgot. Ha nem, akkor adjuk ki ezt:

echo "export PATH=/ffp/sbin:/ffp/bin:/usr/sbin:/sbin:/usr/bin:/bin" > /ffp/etc/profile.d/pathfix.sh
chmod a+x /ffp/etc/profile.d/pathfix.sh

És a változások érvénybe lépéséhez lépjünk be újra a terminálba, vagy adjuk ki ezt:

source /ffp/etc/profile.d/pathfix.sh

FFP telepítése kézzel: (ha a http://downloads.zyxel.nas-central.org nem működik)

- Az ffp telepítőt, másold az admin/zy-pkgs alá. Letöltése innen:[link]
- Az alábbiakat másold bele az admin/zy-pkgs/ZYPKGS fájlba:
Package: ffp
Version: 0.7zypkg004
Description: <i>(Installed)</i> Fonz Fun Plug
Depends:
Size: 50000000
Installed-Size: 100000000
Architecture: arm
Zy-Model: NSA-210, NSA-221, NSA-310, NSA-320, NSA-325
IsBuiltin: N
Filename: ffp_0.7_arm_004.zpkg

- NAS-ban írd át a dns-t és az átjárót valami fals ip címre, hogy ne legyen internetkapcsolata, majd frissítsd a csomaglistát, telepítsd a megjelenő ffp-t, mehet vissza a jó dns ás átjáró cím.

4. Uwsiteloader telepítése a NAS-ra

1.Az uwsiteloader(.sh)

Friss FFP-s vagyok, vajon mire kell ez nekem? :F

Ez a kód hozzáad néhány adatbázist (repository-t) a nas slackerjéhez, amik tele vannak hasznos alkalmazásokkal!

Telepíteni és futtatni pedig így lehet:
wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod a+x /ffp/bin/uwsiteloader.sh
uwsiteloader.sh

Ezután rengeteg Yes/OK válasz, majd ha láttok pl olyanokat, hogy Kylek/br2/uli stb, akkor mindegyik elé tegyetek csillagot (lásd a képet lentebb), kivéve a memiks elé, mert az jelenleg halott, ezután ok.

Az uwsiteloadert pedig így tudod frissíteni (látom, elhasalt a megszokott parancs az SSL kulcs miatt):

/ffp/bin/wget --no-check-certificate http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh

Mostantól friss uwsiteloader telepítés esetén ezt a parancsot érdemes használni! Egyébként a Mijzelf féle FFp alapból tartalmaz egy igen régi uwsiteloader.sh verziót, de érdemes frissíteni.

Előfordulhat hogy az Uwsiteloader rossz helyre települ!!!
valamiért az /ffp/sbin be került a uwsiteloader.sh nem pedig a /ffp/bin-ben. A jó helyről elindítva, működött.

5.Midnight Commander telepítése

SSH keresztül belépve hozzunk létre egy könyvtárat:
mkdir /i-data/md0/admin/nsa
(ahol az md0 a lemez azonosítója)

Telepítéshez szükséges file-ok:
mc-4.8.1.7-arm-1.txz Egy ideje nem működik, használd ezt a linket: [link]
glib2-2.30.2-arm-0.txz Egy ideje nem működik, használd ezt a linket: [link]

Ezeket másold be a NAS-on létrehozott /nsa könyvtárba.
A telepítése, SSH-n keresztül:
funpkg -i /i-data/md0/admin/nsa/mc-4.8.1.7-arm-1.txz
funpkg -i /i-data/md0/admin/nsa/glib2-2.30.2-arm-0.txz

A program indítása SSH-ba való belépés után:
mc

Egy másik megoldás:

wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod a+x /ffp/bin/uwsiteloader.sh
uwsiteloader.sh

Yes, Yes, OK, Memkis kivételével jelölj ki mindent, Ok, OK, YES

slacker -a mc

kijelölöd a legfrissebbet és telepíted.

VAGY

slacker -a slapt-get

Kijelölöd az egyetlen találatot és telepíted, majd:

slapt-get -i mc-4.8.18-arm-2

5.1. MC editor használata:

Mc editorban nyomod a shiftet és egérrel kijelölöd ami kell. Elengeded a shiftet, azonnal vágólapra kerül amit kijelöltél. SHIFT+INSERT-el meg beszúrod.

6. Minidlna telepítése

Ha feltelepült az Uwsiteloader akkor Puttyban (felhasználónév: root, jelszó: a NAS jelszava) adjuk ki a következő parancsot:
slacker -a minidlna
Itt válasszuk ki a legfrissebb minidlna klienst.
Ezt követően telepítsük fel a függőségeit is:
slacker -uiA br2:ffmpeg3 s:libjpeg uli:flac s:libexif uli:libid3tag uli:libogg uli:libvorbis mz:sqlite br2:gettext br2:libiconv.

Új függőségek telepítése: (Mr Dini javaslata alapján)
slacker -uiA mrdini:ffmpeg br2:ffmpeg3/flac br2:gcc/gettext br2:libexif br2:libiconv br2:libid3tag mrdini:libjpeg-9 br2:ffmpeg3/libogg br2:ffmpeg3/libvorbis br2:sqlite br2:uClibc-solibs br2:uClibc mrdini:minidlna-

Minidlna telepítése egyszerűbben:

Slapt get telepítése:

Ellenőrizzük, hogy van-e már fent slapt-get:

funpkg -q slapt-get

Ha ez No matches-t dob válaszul, akkor telepítsük a slapt get-et:
[ -d /ffp/funpkg/cache/br2 ] || mkdir -p /ffp/funpkg/cache/br2
cd /ffp/funpkg/cache/br2
/ffp/bin/wget -nv http://downloads.zyxel.nas-central.org/Users/barmalej2/ffp/0.7/arm/packages/slapt-get-0.10.2t-arm-2.txz
funpkg -i slapt-get-0.10.2t-arm-2.txz

Frissítsük a csomaglistáját, illetve az elavult csomagokat:

slapt-get -u
slapt-get --upgrade

/ffp/start/sshd.sh reload
/ffp/start/sshd.sh restart

Ezután következhet a Minidlna telepítése:

slapt-get -i minidlna

Minidlna konfigurálása Midnight Commander használatával:
A beállító fájl a /ffp/etc/minidlna.conf

a fenti fájlban ezek mondják meg a minidlna-nak, hogy mit és hol talál:

media_dir=A,/i-data/e165c51e/NAS/Zene
media_dir=P,/i-data/e165c51e/NAS/Photo
media_dir=V,/i-data/e165c51e/NAS/Film

media_dir=A, pl azt jelenti, hogy az ezt követő könyvtárban Audio van.

Ezek alapján a P= photo; V= video; A=audio

De lehet kevert is egy könyvtár : VP = video és photo , vagy AV = Audio és Video

Minidlna parancsok:

a minidlna az /ffp/start/minidlna.sh parancsal működik.

E mögé kell beírni, hogy mit szeretnél. stop, start, rescan, rebuild

Tehát ha le akarod állítani: /ffp/start/minidlna.sh stop

Ha el akarod indítani: /ffp/start/minidlna.sh start

Ha újra akarod indítani, mert pl változtattál a konfigon: /ffp/start/minidlna.sh restart

Adatbázis újraépítés : /ffp/start/minidlna.sh rebuild

Restart: /ffp/start/minidlna.sh restart

Minidlna információs felülete: http://nasipcíme:8200 . Tehát ha a nas 192.168.1.5, akkor a böngészőbe ezt írd:
http://192.168.1.5:8200

Ha esetleg törölni kell a minidlna-t akkor igy tehetjük meg:

slacker -r minidlna

Minidlna verzió lekérése:

minidlna -V

7. Transmission telepítése Repo-ból:

SSH- követő belépés után:

slacker -a br2:transmission
Kijelölöd a találatot és ok -> Feltelepül.

Másik megoldás:
slacker -a slapt

Kijelölöd, feltelepíted, majd:

slapt-get -u

slapt-get -i transmission

Adjunk futtatási jogot a TM start szkriptre, hogy restart esetén automatikusan induljon:

chmod 755 /ffp/start/transmission.sh

TM leállítása és indítása:
/ffp/start/transmission.sh stop
/ffp/start/transmission.sh start

TM konfigurálása:
transmission-daemon -f -g /ffp/tm/.transmission-daemon -w /i-data/md0/video/download/ -t -u user -v password -a *.*.*.*

/i-data/md0/video/download/ helyére azt könyvtárat írd, ahová alapértelmezetten szeretnéd, hogy töltsön a TM.
az md0- a lemezazonosító!
user és a password helyére azt a felhasználó nevet és jelszót kell írni amellyel távolról szeretnéd elérni a TM-et
TransMission távoli elérésének konfigurálása:

ez a minta parancs:

transmission-daemon -f -g /ffp/tm/.transmission-daemon -w /i-data/md0/video/download/ -t -u user -v password -a *.*.*.*

Ezt kell a saját szájízed szerint megformázni
pl:
Ha távolról is akarod adminisztrálni a TM-et akkor *.*.*.* maradhat.
Ha csak belső hálózatodból: akkor írd át 192.168.1.* -ra

transmission-daemon -f -g /ffp/tm/.transmission-daemon -w /i-data/346346/video/torrent/ -t -u FELHSZNÁLÓNÉV -v JELSZÓ -a 192.168.1.*

ekkor felhasználónév lesz a felhasználói név és jelszó, a jelszó amivel csatlakozol a tm-hez. De csak a 192.168.1.*-ás hálózatból férsz hozzá. Net felől nem.

Állítsuk le "CTRL+C"-vel a futást.

Függőséget fog hiányolni:
A függőség feloldása:

látod, hogy írja, hogy can't load library : libevent

Akkor add ki a slacker -a event parancsot. A találatok közül tedd fel a legfrissebbet.
slacker -a curl erre is szükség lesz
Itt a legfrissebbet telepítsük fel (tehát a legfelsőt)

Adjuk ki újra a következő parancsot:
transmission-daemon -f -g /ffp/tm/.transmission-daemon -w /i-data/md0/video/download/ -t -u user -v password -a *.*.*.*

Majd tegyük futtathatóvá az indító script-et, majd indítsuk el és állítsuk le:

chmod a+x /ffp/start/transmission.sh
/ffp/start/transmission.sh start
/ffp/start/transmission.sh stop

mc

Keressük meg a /ffp/tm/.transmission-daemon/settings.json fájlt, és módosítsuk:
"umask": 18, értéket "umask": 0, -ra

Mentsük el, majd keressük meg a "/ffp/start/transmission.sh" fájlt, és módosítsuk erre:
#!/ffp/bin/sh

# PROVIDE: Transmission

. /ffp/etc/ffp.subr

TRANSMISSION_HOME=/ffp/tm/.transmission-daemon

name="transmission-daemon"
command="/ffp/bin/$name"
start_cmd="transmission_start"
stop_cmd="transmission_stop"
status_cmd="transmission_status"
user=root
su_cmd="/ffp/bin/su"

transmission_start()
{
if [ ! -d ${TRANSMISSION_HOME} ]; then
$su_cmd $user -c "mkdir ${TRANSMISSION_HOME}"
fi
echo "Starting $name"
$su_cmd $user -c "$command -g ${TRANSMISSION_HOME} -e ${TRANSMISSION_HOME}/$name.log"
}

transmission_stop()
{
echo "Stopping $name"
/ffp/bin/killall -SIGINT $name
}

transmission_status()
{
_pids=$(pidof $name)
if test -n "$_pids"; then
echo "$name is running, pid:"
pidof $name
else
echo "$name not running"
fi
}

run_rc_command "$1"

Keresd meg a setting.json-t a /ffp/tm/.transmission-daemon -ban
ezeket állítsd be:
"incomplete-dir-enabled": false,
Kívánt port megadása a torrentezéshez, nyilván azt írj a számok helyére amit akarsz 1000-65535 között

peer-port": 11223,

peer-port-random-on-start": false,

"umask": 0,

Figyelj, hogy minden sor végén vesző van , kivéve az utolsó sorén, mert ott nincs semmi! és az egész { } között van.

TM esetében minden konfigurációs fájlban történő módosítás előtt LE KELL állítani a szolgáltatást. A módosítást elvégezni, majd elindítani a szolgáltatást. Ellenkező esetben a memóriából visszaíródik az eredeti konfig.

Transmission GUI beállításai:

TM biztonsági frissítése: [link]

Culturist-féle skin:
Letöltés:[link]

Másoljuk a filet a /tmp könyvtárba (NAS-ra)
Letöltés után tedd futtathatóvá: chmod a+x install-tr-control.sh
indítsd el a nason: ./install-tr-control.sh

(Azonban az eredeti fájlban módosítanom kellett itt az útvonalat (37.sor):

ROOT_FOLDER="/ffp/share/transmission"

Ha nálad nem a fenti helyen van a tm web mappája (ott kéne legyen), akkor módosítani kell a fenti elérési utat a helyes, tényleges útvonalra.)

Culturist féle skin telepítése arty tollából:
[link]

8. Futó folyamatok, CPU használat ellenőrzése:

linuxnak van egy jó parancsa: top

ez megmutat mindent a futó folyamatokról.

CTRL+c a kilépés

Van ennek egy kicsit szebb verziója is : htop

de ezt telepíteni kell: slacker -a htop

két találat lesz, az egyiket telepítsd. utána mehet a htop . Kilépés F10

9. Külső USB eszköz használata:
Előfordulhat hogy a külső USB eszköz csatlakoztatása után nem lehet az eszközön Mappákat, File-okat létrehozni. Megoldás:
chown root:root /e-data/<lemezazonosító> -R

majd

chmod 777 /e-data/e-data/<lemezazonosító> -R

naszóval ha ez oldotta meg a hibát, kiderült olyan userrel (nason létrehozott) csatlakozol windows alól amely nem tagja a root csoportnak.

rwxrwxr-x . A - mutatja, hogy nincs írási jog az "mindenki más"-nak

Az első rwx a tulajdonos, a második rwx a tulajdonos csoportjáé, a harmadik lenne a mindenki más. itt csak r és x jog van. Azaz olvasni (read) és végrehajtani (execute) tudja az adott fájlt (könyvtár esetében a végrehajtás a könyvár bejárhatóságát(belépés engedélyezését) bejárást jelenti )

chmod ezeket az értékeket módosítja (read-write-execute / írás-olvasás-végrehajtás). 7 -es jelent full jogot (számokkal kifejezve read: 4 ; write: 2; execute: 1 ; tehát minden jog : 4+2+1=7)

Azaz pl:

777 (tulaj, csoport, mindenki más : jog mindenhez)
775 (tulaj, csoport, mindenki más : jog mindenhez a tulajnak és csoportjának, mindenki másnak csak olvasási és bejárási/végrehajtási jog)
700 tulajnak minden jog, mindenki másnak semmi jog
740 tulajnak minden jog, tulaj csoportja csak olvasni tudja, mindenki másnak megtagadás
stb. ezek variációi alapján

10. Hdsentinel telepítése és futtatása, merevlemez állapotának ellenőrzése:

wget http://www.hdsentinel.com/hdslin/armv5/hdsentinelarm -O /ffp/bin/hdsentinel
chmod a+x /ffp/bin/hdsentinel

A hdsentinel paranccsal ellenőrizhető a merevlemezek állapota.

Köszönöm mégegyszer Tonyk fórumtársnak, kollégának! :R

  • Nem lehet hozzászólni
Copyright © 2000-2024 PROHARDVER Informatikai Kft.