L'altre dia Pavloco ens va mostrar com integrar millor a Dropbox en Xfce, I encara que no sóc algú fanàtic de les «núvols'(sobretot per la connexió a Internet ...), Vaig recordar que m'havia guanyat uns bonics 50GB en Box.com per usar un Android LG 🙂 Em vaig posar a investigar una mica de com integrar millor a Box a Linux, I ara vinc a ensenyar-los a qui estiguin interessats.
He d'aclarir primer, Que tampoc anem a poder competir costat a costat amb la poderosa integració que té Dropbox a Linux, Ja que en el cas de Dropbox és un client nadiu (o un daemon, no estic segur), Però per Caixa farem servir alguns trucs que ens permetran utilitzar funcions bàsiques, com pujar / baixar i revisar arxius per a ús personal.
Bé, comencem. El primer que necessitem, en instal·lar el paquet davfs2 en la nostra distribució, ja que és la part fonamental de tot.
En Debian executaríem això (com a root, és clar):
apt-get install davfs2
Per a la Arc seria:
pacman -S davfs2
En Fedora...
yum install davfs2
Entre altres ... El següent que cal fer, serà crear la carpeta on muntarem nostre compte, Per accedir-hi. Per exemple, jo vaig crear una a la meva Home, Anomenada «Caixa»(Sense cometes). Ara haurem editar el fitxer / etc / fstab, Afegint la següent línia:
https://www.box.com/dav /home/usuario/Box davfs rw,user,noauto 0 0
canviant «usuari»per el seu usuari, o la ruta sencera si van crear la carpeta en una altra part. Aquesta línia només li indica a el sistema, que muntanya el sistema DAV de Box.com a la carpeta que volem, i que li de permís a qualsevol usuari de obrir-la, així com Llegir i escriure arxius en ella.
No obstant això, no podrà muntar si no li donem nostre usuari i contrasenya de Box 😛 Així que en la nostra Home crearem una carpeta anomenada .davfs2 (el «.» és perquè estigui oculta), La qual contindrà les configuracions. Després cal copiar els arxius «davfs2.conf»i«secrets»Que estan en / Etc / davfs2 / i ficar-los a la carpeta que recentment vam crear.
Això podem fer-ho ràpidament amb aquestes comandes:
mkdir ~/.davfs2/
sudo cp /etc/davfs2/davfs2.conf /home/usuario/.davfs2/
sudo cp /etc/davfs2/secrets /home/usuario/.davfs2/
sudo chown -R usuario /home/usuario/.davfs2/ ## Cambien "usuario" por su nombre de usuario
procedim a obrir tots dos arxius amb el nostre editor de text favorit. a «davfs2.conf»Busquem la línia«#use_locks 1»I la descomentem (retirem el #), I ens assegurem que el nombre que està al seu costat sigui «0«. És a dir, que quedaria així:
use_locks 0
Ara editarem l'arxiu «secrets«, I afegirem la següent línia a la fin:
https://dav.box.com/dav user@email.com password
És clar, col·loquin el seu correu i contrasenya 😛 Només quedaria provar si es munta, així que obrirem un terminal i escriurem en ella:
mount /ruta/a/la/carpeta/
Si no dóna cap problema, ja que estarem llestos 🙂 Per provar podrien copiar un arxiu lleuger (1MB o menys?) a la carpeta on van muntar Box.
En cas que es presentin errors, Els solucionarem de la seva respectiva forma:
- /sbin/mount.davfs: program is not setuid root. Aquest es soluciona amb la comanda:
sudo chmod u+s /sbin/mount.davfs
- /sbin/mount.davfs: user must be member of group davfs2. S'arregla afegint el nostre usuari a el grup davfs2, executem:
sudo gpasswd -a usuario davfs2
, On «usuari» és el teu usuari. - /sbin/mount.davfs: / is the directory of user kernoops. S'arregla així:
sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf
Aquests són els possibles errors. Si els dóna algun altre error, no oblideu posar-ho en els comentaris 🙂
Acció personalitzada per Thunar
Aprofitant que era a Xfce, Es va acudir provar si amb ordres personalitzats podia pujar qualsevol carpeta a Caixa des de la Thunar. I si que funciona. Encara no mostri una barra de progrés per saber quant falta, si genera notificacions per avisar que ja va pujar els arxius seleccionats.
Per usar-la, obrirem Thunar, I anirem a Edita> Configura accions personalitzades. Fem clic en Afegir (el símbol de +) I omplim els espais d'aquesta manera:
Pestanya «Bàsic":
Nom: Carrega (s) a Box
Descripció: Puja els arxius seleccionats a Box.com
Comando: notify-send "Pujant a Box" "Pujant% F al teu compte de Box ..." && cp -r% F ~ / Box / && notify-send "A punt" "Els arxius ja han estat pujats al teu compte de Box "
Pestanya «Condicions d'aparença«: Marquin totes les caselles.
Guardem i llest, podem pujar ràpidament arxius a Box 🙂
Sincronitzar carpetes de manera manual
Això és una cosa que podem fer amb la comanda rsync, Però alguns preferim fer això des d'una interfície còmoda, Així que instal·larem Uníson, un frontend per rsync.
Serà qüestió de instal·lar els paquets a l'uníson y unison-gtk. En la Debian seria així:
apt-get install unison unison-gtk
Després, procedim a buscar-lo en el menú (categoria Accessoris) I l'obrim. Ens saltarà una finestra per configurar un «perfil". Uníson EUA perfils per a cada carpeta que vulguis sincronitzar.
Llavors, crearem un. a «Nom de perfil»i«Descripció»Podem posar el que vulguem. En tipus de sincronització, el deixarem en «Local«. Després ens toca triar les dues Carpetes, La qual està en Caixa i la que anem a sincronitzar.
Quan estigui llest, simplement obrim el perfil y Uníson compararà les dues carpetes. Després només hem de fer un clic a «Go»I començarà a sincronitzar.
Nota: si esborrem alguna cosa en una carpeta, per defecte Uníson voldrà esborrar a l'altra. Per canviar només fem clic a l'arxiu i després pressionem «De dreta a esquerra»O«Esquerra a dreta»Depenent d'on estigui l'arxiu original.
Si bé és possible realitzar sincronització automàtica amb Uníson o rsync, És una mica complicat aconseguir un resultat òptim per cadascú.
Bé, això és tot. Són opcions mica limitades, però si volem alguna cosa millor hauríem de fer servir directament l'API de Box, ja que no hi ha client natiu per a Linux (i si ho hagués seria de pagament, com el de Mac i Windows).
Què els sembla? Utilitzen alguna altra núvol com Dropbox, Wuala, SpiderOak, etc.? ¿No els agraden molt els núvols? opinin 🙂
Tots els teus aportacions sempre són exelentes.Muchas gràcies per compartir i em sumo a la crítica sobre el teu escriptori, es veu molt bo
Gràcies a tu també per llegir 😉 Tinc planejats un article o dues, tractaré de publicar-los aviat.
Aquest realment és un aportaso .. Vaig fer simplement la part «bàsica» i l'intercanvi d'arxius és genial .. Moltes gràcies per compartir!
De res 🙂 Creu-me que si sabés utilitzar l'API els tractava de fer alguna cosa millor ...
excel·lent ara a començar a usar-lo ... només espero que surti el personalització de Dolphin en KDE (no sé si serà necessari ... a l'sortir de la feina ho provo uu
Aquesta molt bonic el teu escriptori 😉
gràcies 😉
Hey, l'article de Dropbox ho vaig fer jo 🙁 jajaja
Bon post em pregunto si podre instal·lar tot i tenir instal·lat Dropbox.
Ups! Els meus disculpes ... és que com ILAV sol / solia estar tan aferrat a Xfce em vaig confondre. El canviaré a la brevetat.
Jajaja no hi ha problema, no es preocupi. Excel·lent el teu post.
Listo.Y si, pots tenir Dropbox i Box alhora 😉
excel·lent aportació per als que estimem xfce !!!!
Hola, fantàstic tutorial.
No sé si em pots ajudar, tot funciona perfectament llevat que no es munta automàticament, sinó que he de fer-ho de manera manual.
Sembla que no llegeix l'usuari i password i perquè quan ho suma «a mà» me'ls demana i es munta perfectament.
Moltes gràcies i salutacions.
Hola, em passa el mateix.
Vas poder arreglar?
Gràcies.
Genial aportació estava buscant la manera de poder fer aquest tipus d'integracio, però em va sortir el següent error /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: system option in user configuration file, el que no em permet muntar la carpeta
Salutacions
Vaig fer tot tal qual però a l'usar:
mount / home / mi-usuari / Box /
Em dóna el següent:
/sbin/mount.davfs: Mounting failed.
302 trobats
Com es corregeix?
em dóna el mateix error
/sbin/mount.davfs: Mounting failed.
302 trobats
a mi em paa el mateix
/sbin/mount.davfs: Mounting failed.
302 trobats
Em llança el mateix error:
/sbin/mount.davfs: Mounting failed.
302 trobats
Reemplaça «www.box.com/dav» per «dav.box.com/dav» i llest
@Saymel:
Moltes gràcies !!!, em serbi !!!
Salutacions
a l'intentar muntar la carpeta de Box em dóna error /sbin/mount.davfs: Mounting failed.
302 trobats
penso que cal reviar i actualitzar aquest POST, espero obtenir resposta .. ara que tinc les meves 50GB de box.com, i que, a més ens quedarem sense ubuntu one, necessito vincular la meva box amb la meva ubuntu14.04LTS he intentat dues vegades el procediment i no m'ha funcionat, fins i tot m'he ficat en altres problemes com el fet que perdi la contrasenya root (i hagi de reinstal·lar) i els seus privilegis.
si us plau actualitzi aquest post perquè potser dos anys després ja hi hagi mes recursos gràfics per a la INTEGRACIÓ DE box.com A Ubuntu 14.04
Em dóna aquest error em podries ajudar *
root @ kali: ~ # mount / root / Desktop / Box
Si us plau enter the username to authenticate with server
https://dav.box.com/dav or hit enter for none.
Username: xxxx-
Please enter the password to authenticate user xxxx with server
https://dav.box.com/dav or hit enter for none.
Password: xxxxxxx
/sbin/mount.davfs: user davfs2 does not exist
Et recomano encaridament que no facis «login» com a root per a fer-ho tot, usa sudo o derivats segons distribució.
Pel que fa a l'error et diu que «root» no pertany a el grup de davfs2.
Una salutació.
A mi em passa el mateix. No he trobat solució encara.
A l'arxiu / etc / fstab
cal col·locar l'adreça: https://dav.box.com/dav
ja que requereix connexió segura, per la resta va tot bé. I per afegir el meu usuari a el grup de davfs2 vaig usar el següent:
suo usermod -a -G davfs2 TU_USUARIO
Les opcions «-a -G» afegeixen TU_USUARIO a la llista de grup davfs2
Provat en Ubuntu 14.04
Yes, així funciona thanks!
Halar a la primera només una petita modificació en el / etc / fstab col·locar això https://dav.box.com/dav .
Gràcies a l'autor d'aquesta web per aquest extraordinari post
nota: jo estic fent servir debian wheezy
Hola el meu problema és el següent
«No es pot autenticar el servidor: repte Basic rebutjat»
I m'arriba un missatge de text per inserir un codi de verificació, només que no hi ha on inserir aquest codi tens alguna idea de com solucionar això des de ja gràcies.
Ricky.
Hola, gràcies per compartir.
Em dóna el següent error:
/sbin/mount.davfs: user must be member of group davfs2.
Va executar la solució que has donat, però no obstant això, segueixo sense poder muntar
Jo obtinc el següent error a el donar la comanda per muntar la carpeta Box (mount / home / santiago / Box):
p11-kit: invalid config filename, will be ignored in the future: / etc / PKCS11 / modules / gnome-keyring-module
El curiós és que a l'executar la comanda, em reconeix la carpeta Box, com un disc extraïble! el que em porta a pensar que cada vegada que vulgui utilitzar box en el meu linux, hauré de executar aquest comandament? o hi ha alguna forma de no haver de fer això?
Gràcies pel tutorial, una meravella 😉
PD: A més no em deixa copiar Nigun arxiu a la carpeta Box, amb el següent missatge error, ja en la interfície de Linux:
Error opening file '/home/santiago/Box/_MG_4552.jpg': Permission denied
excel·lent tutorial, em va servir fantàsticament a Ubuntu 15.10
Moltes gràcies, tot correcte en Debian 8.
Excel·lent! Moltes gràcies.
can not find / in / etc / fstab
com puc corregir això si us plau
utilitzo LMDE Mate
no trobo la solució
gràcies per endavant
a mi em dóna aquest error
can not find / in / etc / fstab or / etc / mtab
es pot solucionar?
ús LMDE Mate
Em salta aquest missatge: Usant login SSO extern.
/sbin/mount.davfs: the server certificate does not match the server name
issuer: Geotrust Inc., US
subject: Box, Inc., Els Alts, Califòrnia, US
identity: * .box.com
You only should accept this certificate, if you can
verify the fingerprint! The server might be Faked
or there might be man-in-the-middle-attack.
Accept certificate for this session? [I, N]
Accept certificate for this session? [I, N] i
/sbin/mount.davfs: Mounting failed.
302 trobats
acceptar o cancel·lar salta la mateixa fallada.
segons comunicats de Box, és possible que ja no sigui funcional la implementació de https://dav.box.com/dav
A aquesta data 31 de desembre, ja no vaig poder connectar la sincronització i em va presentar el següent error
/sbin/mount.davfs: Mounting failed.
No es permet el mètode 405