2024. április 19., péntek

Gyorskeresés

[GUIDE] WD My Cloud további kiegészítők

[ ÚJ BEJEGYZÉS ]

[GUIDE] WD My Cloud - Transmission 2.82

[GUIDE] WD My Cloud - Transmission Web Control (Custom WebUI)

[GUIDE] WD My Cloud - FlexGet

squeeze = Régi stabil verzió
wheezy = Aktuális stabil verzió
jessie = Következő test verzió
sid = Nem stabil béta verzió
Experimental = Kísérleti verzió

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
Midnight Commander
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

Egyik legfontosabb és leghasznosabb program Debian-ra ami kiköpött Norton Commander:
apt-get install mc

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
Hasznos parancsok:
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

Mióta fut a szerver, és milyen kihasználtsága van
uptime

SMART adatok kiírása HDD-ről
smartctl -A /dev/sda

HDDről mindenféle információ kiíratása, típus, széria szám, ilyesmi
hdparm -I /dev/sda

Mikor lép ki sleepből, és mennyi ideig volt sleepben
cat /var/log/user.log | grep standby

Jelszó megváltoztatása SSHn keresztül (2x kell új jelszót beírni parancs után)
passwd root

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
UnRAR és UnZIP
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

# Sources.list fájlról biztonsági mentést készítünk
cp /etc/apt/sources.list /etc/apt/sources.list.bak

# Új források hozzáadása a sources.list fájlhoz
echo deb http://ftp.us.debian.org/debian/ jessie main >> /etc/apt/sources.list

# Egy másik forrás hozzáfűzése
echo deb http://ftp.us.debian.org/debian/ wheezy non-free >> /etc/apt/sources.list

# Csomag lista frissítése
apt-get update

# Programok telepítése ... Ha kérdez valamit csak nyomj y-t és ENTER-t
apt-get install par2 unrar unzip

# És ha minden működik, akkor sources.list fájl visszaállítása
mv -f /etc/apt/sources.list.bak /etc/apt/sources.list

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
Remove Completed Torrents
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

Ez a script arra jó, hogy a 2 napig seedelt, vagy 1.0-s arányt elért torrenteket törölje a torrentet és áthelyezze a fájlt egy !Delete mappába, és persze minden műveletről logot készít.

# Készítsünk egy fájlt removecompletedtorrents.sh néven, pl így:
mkdir /var/lib/scripts
nano /var/lib/scripts/removecompletedtorrents.sh
Ha ez kész, akkor másoljuk bele a lenti scriptet (jobb gombbal), majd CTRL+O, Enter, CTRL+X, Enter

# Ha nem csak Transmissionből akarjuk törölni torrentet, hanem My Cloudról is.
--remove helyett legyen
--remove-and-delete

#!/bin/sh
USER=felhasználónév
PASSWD=jelszó
log=removedtorrents.log
MOVEDIR=/DataVolume/shares/Downloads/\!/\!Delete

TORRENTLIST=`transmission-remote --auth=$USER:$PASSWD --list | sed -e '1d;$d;s/^ *//' | cut --only-delimited --delimiter=' ' --fields=1`

for TORRENTID in $TORRENTLIST
do
UP_COMPLETED=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "State: Finished"`
DL_COMPLETED=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Percent Done: 100%"`
SEED_COMPLETED=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Seeding.*2 days.*hour.*"`
RATIO_COMPLETED=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Ratio: 1."`

SEED_COMPLETED_BH=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Seeding.*hour"`
TRACKER_BH=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info-trackers | grep "trackerneve"`

TRACKER=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info-trackers | grep "Tracker"`
RATIO=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Ratio:"`
SEED=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Seeding Time:"`
NAME=`transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --info | grep "Name:"`




if [ "$DL_COMPLETED" != "" ]; then

# Seed 48h, 1.0 ratio, finished
if [ "$UP_COMPLETED" != "" ] || [ "$SEED_COMPLETED" != "" ] || [ "$RATIO_COMPLETED" != "" ]; then
transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --move $MOVEDIR
transmission-remote --auth=$USER:$PASSWD --torrent $TORRENTID --remove
echo -e " \e[1;33m#$TORRENTID -\e[0;36m$NAME. \e[00;32mCompleted. Removing torrent.\e[00m"
echo -e " \e[1;35m$RATIO\e[00m, $SEED"

date +"%Y/%m/%d %H:%M" >> $log
echo " #$TORRENTID$NAME. Download and Upload completed. Torrent has been moved and removed." >> $log
echo " $RATIO, $SEED" >> $log
echo >> $log

else
echo -e " \e[1;33m#$TORRENTID -\e[0;36m$NAME. \e[00;31mNot completed. Ignoring.\e[00m"
echo -e " \e[0;35m$RATIO\e[00m, $SEED"
fi

fi

echo
echo

done

Ez egy butított verziója a scriptnek amit én használok, de csak hogy segítsem a komolyabban érdeklődőket bennhagytam a változókat, hogy legyen miből kiindulni, ha picit személyre (trackerre) akarjuk szabni. Pl bizonyos trackereknél csak 2 órát seedeljen.

Felhasználó nevet és jelszót ne felejtsük el beállítani a 3. és 4. sorban, valamint MOVEDIR változót az 5. sorban, hogy hova helyezze át a transmissionből törölt adatokat.
# Ha ez kész, akkor jogot adunk neki a futtatáshoz, aztán crontab-ba rakjuk
chmod 755 /var/lib/scripts/removecompletedtorrents.sh
crontab-e

# Belemásoljuk azt a sort, majd Ctrl+O, Enter, Ctrl+X, Enter, ezzel minden óra egészkor lefut a script.
0 * * * * /var/lib/scripts/removecompletedtorrents.sh

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
Torrentexpander
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

Igen hasznos script, amit érdemes beállítani Transmissionben, hogy fusson le torrent letöltése után. Tulajdonképpen egy elég komoly kicsomagoló script. Én arra használom, hogy sorozatok miután letöltődnek, szépen helyezze egy '!Expand' mappába az avi/mkv fájlokat, amit sickbeard szortíroz.

# Ha még nem létezik a scripts mappa, akkor létrehozzuk:
mkdir /var/lib/scripts

# Aztán letöltjük és jogot adunk neki
cd /var/lib/scripts
wget http://torrentexpander.googlecode.com/svn/trunk/torrentexpander.sh
chmod 755 /var/lib/scripts/torrentexpander.sh

# Futtatjuk a scriptet első alkalommal, hogy elkészítse az INI fájlját
/var/lib/scripts/torrentexpander.sh

Aztán jön a neheze, settings.ini fájl beállítása, ehhez itt az enyém

█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
.WDMC mappák eltávolítása
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█

És létrehozásuk megakadályozása
És most jön egy fontos dolog, ami rettentő idegesítő tud lenni, mégpedig hogy teleszemeteli magát a My Cloud thumbnailekkel. Ez van akinek tetszik (nagyon csini kisképek vannak android appon), van akinek nem (mikor 20k kép van my cloudon, és mindről csinál egy kisképet), engem a letöltések ide-oda helyezése miatt kifejezetten zavart, mert nem törlődtek a mappák emiatt, üresnek mutatták magukat, valójában pedig volt minden mappában egy .wdmc mappa, benne 2 jpg-el.

# Szemetelő folyamatok leállítása
/etc/init.d/wdmcserverd stop
/etc/init.d/wdphotodbmergerd stop

# Hogy boot után se induljanak el
update-rc.d wdphotodbmergerd disable
update-rc.d wdmcserverd disable

# Aztán hogy látszódjanak ezek a fájlok
cd /etc/samba
mkdir no
mv smb-global_veto.conf no

# Újraindítjuk Samba-t
service samba restart

# Aztán innentől újra mountolod, vagy hálózaton keresztül rákeresel a (B).wdmc(/B) mappára, és mindet kijelölöd és törlöd, ez hiszed vagy sem baromi sokáig el fog tartani, egy srácnak 20k ilyen mappája volt, majdnem órákba volt neki. :)

Hozzászólások

(#1) PistiSan


PistiSan
addikt

Köszi a leírást, számomra ez a leghasznosabb rész.

# Szemetelő folyamatok leállítása
/etc/init.d/wdmcserverd stop
/etc/init.d/wdphotodbmergerd stop

# Hogy boot után se induljanak el
update-rc.d wdphotodbmergerd disable
update-rc.d wdmcserverd disable

Anno mondtam én neked is, hogy a "wdmcserverd" nagyon sok erőforrást zabál, akkor még csak én láttam ebben a problémát, de azóta úgy látom te is.
A "wdphotodbmergerd"-t nem is figyeltem soha, ezek után ezt is kikapcsoltam, rögtön dobott a teljesítményen :)
Hihetetlen milyen erőforrás zabáló részei is vannak az alap rendszernek, de egy transmisisont ami 10-ed annyit nem eszeik meg a vasból, már nem tudtak bele rakni.
Még jó hogy lehet ssh-n matatni, és hogy egy alap debianra épül az egész. :)

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.