Wuala.com to darmowy, 'społeczny' dysk sieciowy. Za darmo dostajemy 1GB* miejsca i klienta napisanego w Javie. Jeśli nasz komputer ma przyzwoite łącze i jest w sieci co najmniej 4h dziennie, to za darmo możemy zwiększyć ilość dostępnego miejsca poprzez 'sharing' (wymiana lokalnej przestrzeni na dostępną poprzez wuala). Bardziej zainteresowanych odsyłam do strony głównej projektu a resztę do mini poradnika jak uprzyjemnić sobie pracę z wuala.
Wczoraj (19.08.09) był ciekawy update klienta dodający automatyczny backup z synchronizacją katalogów oraz wersjonowanie plików. Tym bardziej polecam całą usługę :)
* można jeszcze skorzystać z tego linka polecającego (przeze mnie) i uzyskać 2 zamiast 1GB. Korzyść dla was większa niż dla mnie, bo ja dostanę tylko 500MB :)
„Instalacja” jest banalna (wymagana jest jednak Java), sprowadza się do wejścia na stronę wuala.com i kliknięcia 'start'. Jeśli z jakiegoś powodu przeglądarka nie da rady uruchomić programu w Javie, można ściągnąć z tej samej strony archiwum .tar, samemu rozpakować i uruchomić. Po wybraniu loginu i hasła, możemy wstępnie skonfigurować klienta. Zaczniemy jednak od ustawienia integracji z systemem, która bardzo ułatwi korzystanie z serwisu.
Wuala może uruchomić lokalnie serwer NFS, który możemy wykorzystać do integracji z systemem, potrzebujemy do tego jednak pomocy naszego najlepszego przyjaciela - poldka:
# poldek - i portmap nfs-utils-common nfs-utils-clients
Następnie musimy dodać odpowiedni wpis do /etc/fstab:
localhost:/wuala /home/users/<USERNAME>/wuala/direct nfs defaults,users,noauto,rsize=8192,wsize=8192,timeo=14, intr,nolock,soft,nfsvers=3,mountvers=3,port=26184,mountport=26183,tcp
(całość musi być oczywiście w jednej lini a od słowa defaults, do ,tcp wszystko nie może być ani jednej spacji!)
wpisujemy własny <USERNAME> i ścieżkę do wuala, jeśli rozpakowało się ją w innym miejscu.
teraz możemy zamontować nowy zasób:
# mount.nfs /home/users/<USERNAME>/wuala/direct
Serwer NFS jest lokalny, nie należy się więc martwić, że wszyscy będą mieć dostęp do naszych danych.
Wchodzimy do menu Narzędzia → Opcje → Ogólne
Włączamy system integracji i uruchamiamy ponownie klienta. Wracamy do opcji i sprawdzamy status integracji („Sprawdź”), jeśli wszystko wykonaliśmy poprawnie powinna pojawić się informacja „System integracji plików działa” W tym momencie nasze zasoby zostały zamontowane do katalogu który podaliśmy w /etc/fstab.
Następnie, jeśli chcemy oraz jeśli mamy wystarczająco dobre łącze a nasz komputer jest co najmniej 4h dziennie uruchomiony, możemy włączyć wymianę plików. Działa to w ten sposób, że nasz komputer będzie przechowywał nie tylko własne ale również cudze pliki. Są one szyfrowane i losowo rozproszone w internecie więc (jak twierdzą twórcy) nie ma ryzyka, że ktoś przechwyci nasze dane w ten sposób. Czy chcemy z tego skorzystać czy nie, to już nasza sprawa. Im dłużej nasz komputer jest podłączony do sieci, tym więcej miejsca zostaje nam przyznane.
Miejsce można, oczywiście, również kupić.
Aby jeszcze ułatwić sobie korzystanie z serwisu dobrym pomysłem jest napisane własnego skryptu i service menu. Nie wiem jak sprawa wygląda w środowisku GNOME, ale pewnie też jest możliwość zrobienia czegoś takiego. Ja korzystam w tej chwili tylko z KDE 4, więc dla tego środowiska przygotowałem prosty skrypt i menu. Zachęcam do jego modyfikacji dla innych środowisk (i oczywiście podzielenie się tymi rozwiązaniami z pld-users.org :) )
Zaczniemy od prostego skryptu, jego zadaniem będzie skopiowanie wybranego pliku/katalogu do naszego serwera NFS oraz skopiowanie linka do schowka (klipper) aby od razu móc komuś wkleić linka, np na jabberze.
$ vim servicemenu_wuala.sh
#!/bin/bash
wfile="$1"
wfolder="$2"
#your username
user="simh"
www="http://www.wuala.com/$user/"
#copy
cp -R "$wfile" ~/wuala/direct/myfiles/${wfolder}/
#link
address="${www}${wfolder}/${wfile##*/}"
echo $address
#send link to klipper
dbus-send --type=method_call --dest=org.kde.klipper \
/klipper org.kde.klipper.klipper.setClipboardContents \
string:"$address"
exit
Należy oczywiście zmienić użytkownika i ścieżkę, jeśli trzeba. Skrypt jako pierwszy argument przyjmuje to co chcemy skopiować (zadba o to KDE) a jako drugi katalog docelowy (to musimy podać w pliku menu) Plik należy oczywiście zmienić na wykonywalny:
$chmod o+x servicemenu_wuala.sh Można go też przekopiować do /usr/bin aby nie trzeba było podawać całej ścieżki dostępu.
Następnym krokiem jest sprawdzenie gdzie KDE4 trzyma swoje pliki service menu.
$ kde4-config –path services /home/users/simh/.kde/share/kde4/services/:/usr/share/kde4/services/
Tworzymy więc plik (ten będzie kopiował do katalogu /pub na serwerze wuala.com
$ vim ~/.kde/share/kde4/services/ServiceMenus/wuala_pub.desktop (ponieważ używamy katalogu domowego, to menu będzie dostępne tylko dla tego użytkownika. Jeśli chcemy zrobić dla wszystkich należy wybrać katalog /usr/share/kde4/services/ - potrzebne nam są jednak prawa roota)
Jego zawartość powinna być taka:
# Wuala.com service menu # copy to pub folder # License: GPL [Desktop Entry] Type=Service ServiceTypes=KonqPopupMenu/Plugin MimeType=all/all Actions=Copy2Wuala_pub Encoding=UTF-8 X-KDE-Priority=TopLevel X-KDE-Submenu=wuala [Desktop Action Copy2Wuala_pub] Name=Copy2Wuala pub Icon=edit-copy Exec="/usr/bin/servicemenu_wuala.sh" %F pub
Jeśli chcemy aby kopiował do innego katalogu, należy podmienić „pub” w ostatniej linijce na coś innego, np na „Dokumenty” oraz zmienić nazwę akcji.
To tyle, zachęcam do testowania i udoskonalania!