[HowTo] Integreer Box.com met Linux

De andere dag pavloco liet ons zien hoe Dropbox beter integreren in Xfce, en desondanks ik ben niet iemand fanaticus van de "wolken"(vooral voor mijn internetverbinding ...), Herinnerde ik me dat ik wat leuks had verdiend 50GB en Box.com voor het gebruik van een Android-LG 🙂 Ik begon een beetje te onderzoeken hoe Integreer Box beter op Linux, en nu kom ik om geïnteresseerden te onderwijzen.

Ik moet eerst verduidelijken, dat we niet zij aan zij kunnen concurreren met de krachtige integratie dat heeft Dropbox op Linux, aangezien in het geval van dropbox is een Binnenlandse klant (of een daemon, ik weet het niet zeker), maar voor Box camera's we zullen enkele trucs gebruiken die we kunnen gebruiken basisfunctiesAls bestanden uploaden / downloaden en beoordelen alleen persoonlijk gebruik.

Oké, laten we beginnen. Het eerste wat we nodig hebben, in installeer davfs2-pakket in onze distributie, omdat het het onderdeel is fundamenteel van alles.

En Debian we zouden dit uitvoerenals root natuurlijk):

apt-get install davfs2

naar boog zou:

pacman -S davfs2

En Fedora...

yum install davfs2

Onder andere ... Het volgende dat je moet doen, zal zijn map aanmaken waar we zullen rijden onze account, om er toegang toe te krijgen. Ik heb er bijvoorbeeld een gemaakt in mijn huis, genaamd «Box camera's"(zonder aanhalingstekens). Nu moeten we bewerk het bestand / etc / fstab, door de volgende regel toe te voegen:

https://www.box.com/dav /home/usuario/Box davfs rw,user,noauto 0 0

Veranderen 'gebruiker" door je gebruikersnaameen de hele route als ze de map ergens anders hebben gemaakt. Deze regel vertelt het systeem alleen dat monte het systeem DAV de Box.com in de map die we willen, en geef het vergunning aan elke gebruiker van open hetEn Lees en schrijf bestanden daarin.

Het kan het echter niet monteren als we het niet geven onze Box gebruikersnaam en wachtwoord 😛 Dus in onze Home we zullen een carpeta noemen .davfs2 (hij "." moet worden verborgen), die de instellingen bevat. Dan moet je exemplaar de bestanden "davfs2.conf"En"geheimen"die zijn in / etc / davfs2 /En zet ze in de map die we zojuist hebben gemaakt.

We kunnen dit snel doen met deze commando's:

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

We gaan verder open stellen beide bestanden met onze favoriete teksteditor. In "davfs2.conf»We zoeken de lijn«#use_locks 1»En we verwijderen het commentaar (we trekken de #), en we zorgen ervoor dat het nummer ernaast «0«. Dat wil zeggen, het zou er als volgt uitzien:

use_locks 0

nu we zullen bewerken het bestand "geheimen«, En we zullen aan het einde de volgende regel toevoegen:

https://dav.box.com/dav user@email.com password

Natuurlijk, vul je e-mailadres en wachtwoord in 😛 Het blijft alleen om te testen of het is aangekoppeld, dus we zullen een terminal openen en erin schrijven:

mount /ruta/a/la/carpeta/

Als het geen probleem geeft, staan ​​we klaar 🙂 Om het te testen zou je het kunnen kopieer een lichtgewicht bestand (1 MB of minder?) naar de map waar ze Box hebben gemonteerd.

Voor het geval ze komen opdagen fouten, we zullen ze op hun respectievelijke manier oplossen:

  1. /sbin/mount.davfs: programma is niet setuid root. Dit is opgelost met het commando: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: gebruiker moet lid zijn van de groep davfs2. Het is opgelost door onze gebruiker toe te voegen aan de davfs2-groep, we voeren het volgende uit: sudo gpasswd -a usuario davfs2, waarbij "gebruiker" uw gebruikersnaam is.
  3. /sbin/mount.davfs: / is de homedirectory van gebruikerskernoops. Het is als volgt ingedeeld: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Dat zijn de mogelijke fouten. Als u een andere foutmelding krijgt, vergeet deze dan niet in de opmerkingen 🙂 te vermelden

Aangepaste actie voor Thunar

Profiteren dat ik meedeed Xfce, kwam het bij me op om te testen of met aangepaste opdrachten kan elke map uploaden naar Box camera's van thunar. En ja wat werken. hoewel niet laten zien een voortgangsbalk om te weten hoeveel er ontbreekt, als het genereert meldingen om te melden dat u de geselecteerde bestanden al hebt geüpload.

Uploaden naar Box

Box melding

Om het te gebruiken, zullen we openen thunar, en we gaan naar Bewerken> Aangepaste acties configureren. We klikken op toevoegen (het + symbool) en vul de spaties op deze manier:

Wimper "Básico":

Naam: Upload bestand (en) naar Box
Beschrijving: upload geselecteerde bestanden naar Box.com
Commando: verwittigen-verzenden "Uploaden naar Box" "% F uploaden naar uw Box-account ..." && cp -r% F ~ / Box / && verwittigen-verzenden "Gereed" "De bestanden zijn al geüpload naar uw account door Doos "

Básico

Wimper "Uiterlijk voorwaarden«: Vink alle vakjes aan.

Uiterlijk voorwaarden

We slaan op en dat is alles, we kunnen snel bestanden uploaden naar Box 🙂

Synchroniseer mappen handmatig

Dit is iets dat we kunnen doen met het commando rsync, maar sommigen van ons doen dit liever vanuit een comfortabele interface, dus we zullen installeren Unisoneen frontend voor rsync.

Het zal een kwestie zijn van installeren de pakketten harmonie y unisono-gtk. In Debian het zou zo zijn:

apt-get install unison unison-gtk

Vervolgens gaan we ernaar zoeken in het menu (Categorie Accessoires) en open het. Er verschijnt een venster om een ​​«profiel". Unison toepassingen profielen voor elk carpeta wat je wilt synchroniseren.

Dus we zullen er een maken. In "Profielnaam"En"Omschrijving»We kunnen plaatsen wat we willen. Bij type synchronisatie laten we het achter in «Lokale«. Dan is het onze beurt kiezen beide carpetas, die in Box camera's en degene die we gaan synchroniseren.

Unison

Als je klaar bent, simpelweg we openen het profiel y Unison vergelijkt de twee mappen. Dan hoeven we alleen maar op «Go»En zal beginnen synchroniseren.

notitie: ja wij wissen standaard iets in een map Unison u wilt het aan de andere kant verwijderen. Om het te veranderen, doen we het gewoon klik op het bestand en dan drukken we op «Rechts naar links'Or'Van links naar rechts»Afhankelijk van waar het originele bestand is.

Terwijl het mogelijk is om te presteren automatische synchronisatie met Unison o RSync, is het enigszins moeilijk om een ​​resultaat te bereiken optimaal voor iedereen.

Nou, dat is het dan. Het zijn ietwat beperkte opties, maar als we iets beters willen, zouden we direct de Box API moeten gebruiken, aangezien er geen native client voor Linux is (en als die er was, zou het worden betaald, zoals die voor Mac en Windows).

Wat denk je? Gebruik je een andere cloud zoals Dropbox, Wuala, SpiderOak, enz? Jij ookZe houden niet van veel de wolken? Advies 🙂


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Tavo zei

    Al uw bijdragen zijn altijd uitstekend. Heel erg bedankt voor het delen en ik sluit me aan bij de kritiek op uw bureau, het ziet er erg goed uit

    1.    auroszx zei

      Ook dankzij jou voor het lezen 😉 Ik heb een of twee artikelen gepland, ik zal proberen ze binnenkort te plaatsen.

  2.   Leper_Ivan zei

    Dit is echt een input .. Ik heb net het "basis" gedeelte gedaan en het delen van bestanden is geweldig .. Heel erg bedankt voor het delen!

    1.    auroszx zei

      Graag gedaan 🙂 Geloof me dat als ik wist hoe ik de API moest gebruiken, ik zou proberen iets beters te doen ...

  3.   rot87 zei

    uitstekend nu om het te gaan gebruiken ... Ik hoop alleen dat de Dolphin-aanpassing uitkomt in KDE (ik weet niet of het nodig zal zijn ... als ik het werk verlaat, probeer ik het uu

  4.   jamin-samuël zei

    Je bureau is erg mooi 😉

    1.    auroszx zei

      Bedankt 😉

  5.   pavloco zei

    Hé, het Dropbox-artikel is door mij gemaakt 🙁 hahaha
    Goed bericht Ik vraag me af of ik het kan installeren ondanks dat Dropbox is geïnstalleerd.

    1.    auroszx zei

      Oeps! Mijn excuses ... is dat omdat elav gewoonlijk / was zo gehecht aan Xfce, ik in de war raakte. Ik zal het binnenkort veranderen.

      1.    pavloco zei

        Hahaha geen probleem, maak je geen zorgen. Uitstekend uw post.

        1.    auroszx zei

          Klaar. En ja, je kunt Dropbox en Box tegelijkertijd gebruiken 😉

  6.   spot zei

    uitstekende bijdrage voor degenen onder ons die van xfce houden !!!!

  7.   iemand zei

    Hallo, geweldige tutorial.
    Ik weet niet of je me kunt helpen, alles werkt perfect behalve dat het niet automatisch wordt geactiveerd, maar ik moet het handmatig doen.
    Het lijkt erop dat het de gebruikersnaam en het wachtwoord niet leest en omdat wanneer ik het "met de hand" mount, het ernaar vraagt ​​en het perfect is aangekoppeld.
    Heel erg bedankt en groeten.

    1.    Ariel zei

      Hallo, hetzelfde gebeurt met mij.
      Kunt u het repareren?
      Dank u.

  8.   matiasd zei

    Geweldige bijdrage Ik was op zoek naar een manier om dit type integratie te kunnen doen, maar ik kreeg de volgende fout /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: systeemoptie in gebruikersconfiguratiebestand, die het staat me niet toe de map te mounten

    groeten

  9.   Germaine zei

    Ik deed alles zoals het is, maar met:
    mount / home / mijn-gebruiker / Box /
    Het geeft me het volgende:
    /sbin/mount.davfs: koppelen is mislukt.
    302 Gevonden

    Hoe wordt het gecorrigeerd?

  10.   dubbele zei

    het geeft me dezelfde fout
    /sbin/mount.davfs: koppelen is mislukt.
    302 Gevonden

  11.   dubbele zei

    hetzelfde voor mij

    /sbin/mount.davfs: koppelen is mislukt.
    302 Gevonden

  12.   Mauricio zei

    Het werpt me dezelfde fout toe:

    /sbin/mount.davfs: koppelen is mislukt.
    302 Gevonden

    1.    zegmel zei

      Vervang "www.box.com/dav" door "dav.box.com/dav" en je bent klaar!

      1.    jsbsan zei

        @Saymel:
        Heel erg bedankt !!!, hij heeft me gediend !!!
        groeten

  13.   jorge zei

    wanneer ik de Box-map probeer te mounten, krijg ik een foutmelding /sbin/mount.davfs: Mounten mislukt.
    302 Gevonden

  14.   luigi zei

    Ik denk dat het nodig is om deze POST te herzien en bij te werken, ik hoop een antwoord te krijgen .. nu ik mijn 50 GB van box.com heb, en dat, bovendien, de ubuntu-versie opraakt, moet ik mijn box met mijn ubuntu14.04LTS Ik heb de procedure twee keer geprobeerd en het werkte niet voor mij, ik ben zelfs in andere problemen gekomen, zoals het verliezen van mijn root-wachtwoord (en opnieuw installeren) en de bijbehorende privileges.
    Werk dit bericht bij, want misschien zijn er twee jaar later al meer grafische bronnen voor INTEGRATIE VAN box.com NAAR ubuntu 14.04

  15.   AI zei

    Het geeft me deze fout, kun je me helpen *
    root @ kali: ~ # mount / root / Desktop / Box
    Voer de gebruikersnaam in om te verifiëren bij de server
    https://dav.box.com/dav of druk op enter voor niets.
    Gebruikersnaam: xxxx-
    Voer het wachtwoord in om gebruiker xxxx te verifiëren bij de server
    https://dav.box.com/dav of druk op enter voor niets.
    Wachtwoord: xxxxxxx
    /sbin/mount.davfs: gebruiker davfs2 bestaat niet

    1.    Xavier zei

      Ik raad ten zeerste aan om niet "in te loggen" als root om alles te doen, sudo of afgeleiden te gebruiken volgens de distributie.

      Met betrekking tot de fout, vertelt het u dat "root" niet tot de davfs2-groep behoort.

      Een groet.

      1.    Johannes Paulus Melnik zei

        Hetzelfde gebeurt met mij. Ik heb nog geen oplossing gevonden.

  16.   Xavier zei

    In het / etc / fstab-bestand
    je moet het adres invullen: https://dav.box.com/dav
    omdat het een beveiligde verbinding vereist, anders is alles in orde. En om mijn gebruiker aan de davfs2-groep toe te voegen, heb ik het volgende gebruikt:
    sudo usermod -a -G davfs2 YOUR_USER
    De "-a -G" opties voegen UW_USER toe aan de davfs2-groepslijst

    Getest op Ubuntu 14.04

    1.    overwinningx66 zei

      Ja, zo werkt het bedankt!

      1.    overwinningx66 zei

        Eerst een kleine wijziging in de / etc / fstab getrokken om dit te plaatsen https://dav.box.com/dav .

        Dank aan de auteur van deze website voor dit buitengewone bericht
        opmerking: ik gebruik Debian Wheezy

  17.   Ricky zei

    Hallo, mijn probleem is dit

    "Kan niet verifiëren bij server: basisuitdaging afgewezen"

    En ik krijg een sms om een ​​verificatiecode in te voegen, alleen is er nergens om die code in te voegen, heb je enig idee hoe je dat vanaf nu kunt oplossen bedankt.

    Rikkie.

  18.   Jano zei

    Hallo, bedankt voor het delen.

    Het geeft me de volgende foutmelding:
    /sbin/mount.davfs: gebruiker moet lid zijn van de groep davfs2.
    Ik voer de oplossing uit die je hebt gegeven, maar ik kan het nog steeds niet monteren

  19.   Santiago zei

    Ik krijg de volgende foutmelding wanneer ik de opdracht geef om de Box-map te koppelen (mount / home / santiago / Box):

    p11-kit: ongeldige configuratie bestandsnaam, wordt in de toekomst genegeerd: / etc / pkcs11 / modules / gnome-keyring-module

    Het grappige is dat wanneer ik de opdracht uitvoer, het de Box-map herkent als een verwisselbare schijf! Wat me ertoe brengt te denken dat ik elke keer dat ik box op mijn linux wil gebruiken, dat commando moet uitvoeren? of is er een manier om dit niet te hoeven doen?

    Bedankt voor de tutorial, een wonder 😉

    1.    Santiago zei

      PS: Ik kan ook geen enkel bestand in de Box-map kopiëren, met het volgende foutbericht, al in de Linux-interface:

      Fout bij openen van bestand '/home/santiago/Box/_MG_4552.jpg': toestemming geweigerd

  20.   adel zei

    uitstekende tutorial, het heeft me fantastisch gediend in Ubuntu 15.10

  21.   Ismael zei

    Heel erg bedankt, allemaal correct in Debian 8.

  22.   Salvador zei

    Uitstekend! Heel erg bedankt.

  23.   Xavier zei

    kan / in / etc / fstab niet vinden
    hoe kan ik dit corrigeren alstublieft
    Ik gebruik LMDE Mate
    Ik kan de oplossing niet vinden
    Dank bij voorbaat

  24.   Xavier zei

    het geeft me deze fout
    kan / in / etc / fstab of / etc / mtab niet vinden
    het kan worden opgelost?
    gebruik LMDE Mate

  25.   Adrian zei

    Ik krijg dit bericht: Externe SSO-login gebruiken.
    /sbin/mount.davfs: het servercertificaat komt niet overeen met de servernaam
    uitgever: GeoTrust Inc., VS.
    onderwerp: Box, Inc., Los Altos, Californië, VS.
    identiteit: * .box.com

    U moet dit certificaat alleen accepteren als u kunt
    verifieer de vingerafdruk! De server is mogelijk vervalst
    of er kan een man-in-the-middle-aanval zijn.
    Certificaat accepteren voor deze sessie? [j, N]

  26.   Adrian zei

    Certificaat accepteren voor deze sessie? [y, N] y
    /sbin/mount.davfs: koppelen is mislukt.
    302 Gevonden

    accepteren of annuleren slaat dezelfde fout over.

  27.   Jordanië zei

    Volgens Box releases is het mogelijk dat de implementatie van https://dav.box.com/dav

    Tot op heden, 31 december, kon ik de synchronisatie niet meer verbinden en kreeg ik de volgende foutmelding

    /sbin/mount.davfs: koppelen is mislukt.
    405-methode niet toegestaan