Opisana "integracja" z
Dropboxem czy z
Dyskiem Google, mimo że jest funkcjonalna, to zawierała jedną wadę - do działania niezbędne były odpowiednie skrypty.
Istnieją serwisy, które udostępniają swoje zasoby chmury przy pomocy tzw WebDav. A dzięki temu można je prosto zamontować w systemie i korzystać z nich w taki sam sposób jak z normalnego dysku (w podobny sposób, choć przez zewnętrzny serwis da się podmontować Dysk Google). Jednym z takich serwisów jest
Box.com oferujący na start przestrzeń 5GB.
0. Rejestrujemy się w Box.com, zapamiętujemy użytkownika (adres mejlowy) i hasło.
1. Instalujemy pakiet davfs2 (dostępny jest u mnie w repozytorium dla ar71xx)
opkg update
opkg install davfs2
Zmieniamy też w pliku konfiguracyjnym identyfikator użytkownika na którym będzie działać davfs:
sed -i 's/.*dav_user.*/dav_user\tnobody/' /etc/davfs2/davfs2.conf
sed -i 's/.*dav_group.*/dav_group\tnogroup/' /etc/davfs2/davfs2.conf
Dla niektórych serwisów (np. 4Shared.com) trzeba wyłączyć jedną z opcji:
echo "use_locks 0" >> /etc/davfs2/davfs2.conf
2. Robimy niezbędne katalogi:
mkdir -p /var/cache/davfs2
mkdir -p /mnt/box
3. Montujemy zasób
mount.davfs https://www.box.com/dav/ /mnt/box
Zostaniemy zapytani o kilka rzeczy:
Please enter the username to authenticate with server
https://www.box.com/dav/ or hit enter for none.
Username:
Wprowadzamy adres mejlowny na który rejestrowaliśmy się z box.com
Please enter the password to authenticate user xxxxxx with server
https://www.box.com/dav/ or hit enter for none.
Password:
Wprowadzamy hasło do serwisu box.com
mount.davfs: the server certificate is not trusted
issuer: GeoTrust, Inc., US
subject: Box.net, Inc., Palo Alto, California, US, ts5jamwzcjWP0oTyh2m74yh0zsB2zyOR
identity: *.box.com
fingerprint: ca:bd:64:fd:6b:84:5f:5d:35:98:12:fe:a6:1c:4e:55:5e:7f:57:f5
You only should accept this certificate, if you can
verify the fingerprint! The server might be faked
or there might be a man-in-the-middle-attack.
Accept certificate for this session? [y,N]
y i akceptujemy certyfikat. I to wszystko.
Po wykonaniu
mount powinniśmy zobaczyć:
https://www.box.com/dav/ on /mnt/box type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,max_read=16384)
Teraz po prostu wystarczy zapisywać i odczytywać pliki w /mnt/box, żeby automatycznie znalazły się w chmurze.
Dla przypomnienia: ownCloud także eksportuje system plików WebDav.