2014. március 22., szombat

Youtube

A Linux világában szerencsére nagyon sok dologra van megoldás.
Ilyen például a Youtube videók letöltése. Olyan eszköz áll rendelkezésünkre, amely minden különösebb vacakolás nélkül letölti a videót.
Ehhez először is telepíteni kell a youtube-dl csomagot. A Wheezy tárolóiban nincs meg a youtube-dl, de a Squeeze-backports és a Jessie tárolóiban megtalálható. A Wheezy-t használók letölthetik a Jessiehez kiadott verziót. A 32 és a 64 bites rendszerekhez egyaránt innen kell letölteni, valamelyik címre kattintva.

Ezután a terminálban root-ként tudjuk telepíteni. A parancs nagyon egyszerű:
dpkg -i /home/user/Letöltések/youtube-dl*.deb

A parancs lefutása után ki is léphetünk a rootból (maradunk a terminálban).
Hozzunk létre egy könyvtárat (ha akarunk- én most akarok) a videóknak és váltsunk könyvtárat:
mkdir ~/Youtube
cd ~/Youtube

A Youtube-on keressük meg a letölteni kívánt videót. A videó alatt a Megosztás menüpontban megtaláljuk a videóhoz tartozó linket.


A kijelölt linket a Ctrl+C kombóval kimásoljuk és a terminálban kiadjuk az alábbi parancsot:
youtube-dl -F <video linkje a Ctrl+Shift+V paranccsal beillesztve>
(Nálam: youtube-dl -F http://youtu.be/nAwDPmalScE)

Valami hasonlót kell látnunk


A program kilistázza, hogy a kiválasztott videó milyen formátumban és felbontással érhető el. Nekem a legjobb felbontásra van szükségem (ezt jelöli a best jelzővel is), ezért az alábbi parancsot adom ki:
youtube-dl -o marti_dala.mp4 -f 22 http://youtu.be/nAwDPmalScE

A parancs így épül fel:
youtube-dl -o videó_választott_címe.videó_kiterjesztése -f videó_felbontása videó_linkje

Így néz ki


Nagyjából ennyi!







2014. március 16., vasárnap

WebDAV

WebDAV

A WebDAV-ról nagyon röviden
A WebDAV egy Web alapú Elosztott Szerzői és Változásnyilvántartó rendszer (Web enabled Distributed Authoring and Versioning). Együttműködési környezetet biztosít azoknak a felhasználóknak, akik szerkesztik/ karbantartják egy webszerver fájljait. A http-re épülő protokoll lehetővé teszi az állományok több fél általi egyidejű szerkesztését és ezek verziókezelését.

WebDAV beállítása egy webdav kiszolgálóval (Yandex)
(Figyelem! Az alábbi lépéseket root felhasználóként kell végrehajtani!)

Telepíteni kell a davfs2 csomagot:
apt-get install davfs2

Ezután be kell állítani a davfs2 csomagot, hogy a felhasználók is csatolhassanak webdav megosztást:
dpkg-reconfigure davfs2
A megjelenő ablakban a "YES" gombra nyomunk egy entert.

Most beállítjuk a mount.davfs jogosultságait:
chmod 4755 /usr/sbin/mount.davfs

Felvasszük a davfs2 csoportba a felhasználót:
usermod -aG davfs2 user1

Most megszerkesztjük az fstab állományt (én az mcedit szerkesztőt szeretem):
mcedit /etc/fstab
Felvesszük az alábbi sort:
# Yandex
https://webdav.yandex.com:443   /home/user1/webdav   davfs   users,rw,_netdev   0   0
Elmentjük az állományt és kilépünk a szerkesztőből.

Néhány további webdav cím:
https://webdav.4shared.com/
https://dav.idrivesync.com/
https://owncube.com/files/webdav.php
http://getfreecloud.com/files/webdav.php

(A root befejezte a munkát lépjünk ki, a továbbiakban a felhasználó (esetünkben user1) dolgozik!)

Létrehozunk egy könyvtárat, ahová a webdav megosztást csatolni szeretnénk (ezt kell az fstab állományba is beírni). 
mkdir /home/user1/webdav

Létre kell hozni a webdav hozzáféréshez szükséges állományokat:
mkdir /home/user1/.davfs2
touch /home/user1/.davfs2/secrets

A webdav kiszolgálóra felhasználói névvel és jelszóval tudunk belépni. Ezt kell megadni a secrets állományban.
mcedit /home/user1/.davfs2/secrets
Az alábbi sort kell felvenni az állományba (TAB-bal elválasztva):
/home/user1/webdav   webdav_username   webdav_password
Elmentjük az állományt és kilépünk a szerkesztőből.

Már csak a /home/user1/.davfs2/secrets állomány jogosultságait kell beállítani:
chmod 600 mcedit /home/user1/.davfs2/secrets

Készen vagyunk.
A felhasználó az alábbi paranccsal tudja felcsatolni a távoli könyvtárat:
mount /home/user1/webdav   

A felhasználó az alábbi paranccsal tudja lecsatolni a távoli könyvtárat:
umount /home/user1/webdav   


Az XFCE-t használók a Thunar (1.2.3 verzió) fájlkezelőben készíthetnek a helyi menüben egy menüpontot:
  • Thunar megnyitása
  • Szerkesztés menü
  • Egyéni műveletek beállítása...
  • Új egyéni művelet hozzáadása (+ jelre kattintani)
  • Név: Mount webdav
  • Parancs: mount /home/user1/webdav   
  • Ikon kiválasztása (tetszőleges)
  • A Megjelénis feltételek fülre kattintani
  • Fájlmintához beírni a webdav csatoláshoz létrehozott könyvtár nevét, útvonal nélkül. A mi példánkban: webdav
  • Megjelenik, a kijelölés tartalmazza opciók közül csak a könyvtár legyen kipipálva, a többi ne!
  • OK
Ha ezzel megvagyunk, akkor a webdav könyvtáron jobb egérgombbal kattintva megjelenik a Mount webdav menüpont. Ha rákattintunk, akkor csatolja a távoli könyvtárat. A fenti lépéseket meg lehet csinálni a webdav kapcsolat bontására is, csak akkor az egyéni műveletbe a umount /home/user1/webdav parancsot kell beírni, és persze más nevet adni az egyéni műveletnek.

Észrevételeket, javaslatokat és kritikákat szívesen fogadok!

Kiegészítés: a Debian testing rendszerén (Debian Jessie) már a Thunar 1.6.3 verziója fut, ahol az oldalsávon az Eszközök alatt megjelenik a Webdav könyvtár, rákattintva pedig automatikusan csatolja a távoli könyvtárat.

Flashplayer régi gépekre

Amennyiben azt tapasztaljuk, hogy a telepítés ellenére sem akar működni a flashplayer, akkor első körben ellenőrizzük le, hogy a processzorunk alkalmas-e a friss flashplayer futtatására:
cat /proc/cpuinfo

Amennyiben a flags jelzők között látjuk az sse2-t, akkor fussunk neki még egyszer a telepítésnek:
apt-get install flashplugin-nonfree
update-flashplugin-nonfree --install

Ha nem látjuk az sse2-t (nem keverendő össze az sse-vel), akkor a processzor nem alkalmas a legfrissebb flashplayer futtatására. Töltsük le ezt a fájlt. Letöltés után a letöltött állományt másoljuk a az usr/lib/flashplugin-nonfree könyvtárba, felülírva az ott már megtalálható, hasonló nevű állományt.

Amennyiben a Chromium böngészőt használjuk, akkor root felhasználóként menjünk az /usr/share/applications könyvtárba, ott keressük meg a chromium.desktop állományt és az állomány alján található Exec sort egészítsük ki úgy, hogy így nézzen ki:
Exec=/usr/bin/chromium --allow-outdated-plugins %U
(A Google Chrome-nál is az --allow-outdated-plugins -t írd be, de a többi böngészőnek utána kell járni.)

Indítsuk újra a böngészöt. Elvileg működik a flash, és nem kiabál a Chromium, hogy elavult a plugin.