====== wuala.com w PLD ====== [[ http://www.wuala.com | 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ę :) === UWAGA === * można jeszcze skorzystać z [[ http://www.wuala.com/referral/47MM66JKMPKGN55AFFFK |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 ===== "Instalacja" jest banalna (wymagana jest jednak Java), sprowadza się do wejścia na stronę [[ http://www.wuala.com | 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. === Integracja z systemem === 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//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 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//wuala/direct Serwer NFS jest lokalny, nie należy się więc martwić, że wszyscy będą mieć dostęp do naszych danych. === Konfiguracja === 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ć. === Skrypt i Service Menu dla KDE 4=== 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!