EgyProgramozo

PHP/NodeJS programozó, Linux Desktop/Server fan

Torrent automatikus letöltése HTPC-n ( Debian + XBMC )

Az alap ötlet az, hogy ne kelljen külön az asztali gépen letöltenünk az anyagot és azt felmásolni a htpc-re. A htpc kezelje le, ha kap egy torrent fájlt, töltse le és ha elkészült másolja a megfelelő mappába. Az XBMC-ben pedig már csak egy frissítést kelljen elkövetni. Az alábbi leírás alanya egy Debian testing ( wheezy ) és egy XBMC Froyo. Jelen esetben az XBMC verziója lényegtelen, mivel csak a Debianban kell ügyködni. Szükséges csomagok letöltése: apt-get install transmission-daemon Telepítés után állítsuk le a daemont: /etc/init.d/transmission-daemon stop Nyissuk meg szerkesztésre a transmission daemon settings fájlját: nano /etc/transmission-daemon/settings.json A webes felülethez való kapcsolódáshoz módosítsuk az rpc-whitelist változót *-ra, így bármilyen gépről hozzá tudunk férni otthon: "rpc-whitelist": "*" Mentés után indítsuk újra a daemont: /etc/init.d/transmission-daemon start Böngészőben pedig írjuk be a gépünk ip címét, valamint a settingsben megadott port-ot ( alapból 9091 ). Az alap felhasználónév és jelszó: transmission A webes felületen módosíthatjuk, hogy például milyen időszakban töltsön korlátozott sávszélességgel. Jól jöhet, ha egész nap megy a masina, de nem akarjuk, hogy nap közben a teljes sávszélességet megegye. Ha módosítani szeretnénk a settings.json fájlt, akkor először le kell állítani a daemont, mivel minden leállásnál kiíródik a settings.json. Ha futás közben kézzel módosítjuk a fájlt, akkor az felül fog íródni. A felhasználónév / jelszó szabadon módosítható. A jelszóban lévő tartalmat ki kell törölni és beírni a saját jelszavunkat. A következő settings kiírásnál már a kódolt változatot látjuk.

Torrent betöltése

Ezt a scriptet lefuttatva, egy általunk megadott mappát átvizsgálva az almappákban található torrent fájlokat hozzáadja a transmission daemonhoz. A script beállítja, hogy az elkészült fájlok hová másolódjanak. Külön le van kezelve, hogy ha a Sorozat almappában talál fájlt, azt az XBMC által implementált TV Series hiearchiának megfelelően másolja a megfelelő helyre. A fájl elején jól kommentezve megtalálhatóak a beállítandó fájlok.

Script futtatásának automatizálása

Az automatizálásra a rendszer által adott crontab-ot fogjuk használni. Ennek szerkesztéséhez írjuk be: crontab -e A fájl végére illesszük be a következőt ( az elérési utat írjuk át a megfelelőre ): 0 * * * * /home/xbmc/Dropbox/transmission.sh Jelen beállítás minden órában lefuttatja a script-et. Véleményem szerint ez bőven elég, de szabadon módosítható.
2012.12.24.
Dropbox futtatása service folyamatként

Saját szerverhez vagy HTPC-hez hasznos lehet, hogy a Dropbox automatikusan elinduljon, ne kelljen hozzá külön bejelentkezni, sőt egyáltalán vizuális felület se. A https://www.dropbox.com/install oldalon lévő  Install Dropbox via command line rész alapján kell letölteni és futtatni egyszer a Dropbox-ot. A daemon futtatásánál kiír egy linket, amivel össze tudjuk kötni a gépet a fiókunkkal. Böngészőbe illesztve kéri a jelenlegi jelszavunkat, azt megadva pedig létre is jön a kapcsolat, amit a terminálban is írni fog. Ezek után le is állíthatjuk a programot és jöhet a következő lépés. Töltsük le ezt a fájlt és másoljuk a /etc/init.d/ mappába. A fájlban módosítani kell a DROPBOX_USERS változót, feltéve, ha nem roottal akarjuk futtatni. Tegyük futtathatóvá a fájlt: chmod 755 /etc/init.d/dropbox Kapcsoljuk be, hogy boot közben induljon: update-rc.d dropbox defaults Indítsuk el: /etc/init.d/dropbox start

2012.12.22.
Ubuntu 12.10 nvidia driver javítás

Friss Ubuntu 12.10 telepítés esetén előfordulhat egy olyan hiba, hogy hiába telepítjük fel az nvidia drivert, legyen az a stabil vagy az experimental, nem akar vele működni.

2012.12.12.
HTML átalakítása Textile formátumba

Új szórakozásom (nem szórakozás), hogy a HTML dokumentációkat akarom átvinni wiki-be, ami Textile formátumot használ.

2012.11.18.
Első negatív vélemény a Szifon.com-on

Az alábbi cikket a szifon.com-on találtam. Meg is lepett, hogy amennyire eddig védték az Applet, most egy ilyen iromány született. Még aznap le is került az oldalról, de szerencsére a Google Reader megőrizte. Íme a cikk:

2012.10.31.
Google Authenticator saját oldalhoz

Ma találtam egy nagyon jó kis leírást arra, hogy hogyan lehet a Google Authenticatorját saját programunkban használni. Az Authenticator előnye, hogy mivel idő alapú a kód, így nem kell a telefonnak nethez kapcsolódnia, így bárki, akinek van Android, iPhone vagy Blackberry telefonja könnyen használhatja.

2012.10.25.
Grub2 visszaállítás hiba

Lehetséges grub probléma lehet, hogy a gépünkben több winchester található és vagy rossz helyre kerül az indító, vagy rá se tudja rakni.
Ilyen konkrét eset, hogy a gépemben van egy winchester és megajándékoztam a gépet egy ssd-vel. Én balga nem állítottam át a biosban a sata sorrendet, így az először felrakott windows rossz helyre hozta létre az indítóját…
Az ubuntuban pedig simán beállítottam, hogy a winchesterre rakja a grubot ( ha már a win ott van… ).
Ma viszont az ubuntu 12.10 frissítése után egy grub rescue fogadott…
Az itt leírt grub2 visszaállítás pedig köszöni szépen, de nem hajlandó megjavítani.

2012.10.24.
Grub2 visszaállítás

Általában akkor romolhat el a grub, mikor a windowst újratelepítettük és ilyenkor önkényesen felülírja a grubot a saját indítójával.
Nem kell pánikba esni, csak ezt a pár lépést kell végrehajtani:

2012.10.22.