Slik Synkron Dropbox og ownCloud på Linux

ownCloud personlige sky server bunter mye big-time sky teknologier i et elegant, enkelt grensesnitt. Som grunnlegger og teknologisjef Frank Karlitschek skissert i januar 2010 Camp KDE, målene ownCloud inkluderer enkelt oppsett og administrasjon, tilgang til data uansett hvor det kan være fra den enheten du vil, med personvern og brukerkontroll.

ownCloud støtter integrasjon med eksterne filsystemer som FTP, WebDAV, Openstack Swift, og SMB-servere og eksterne skytjenester som Amazon S3, Google Drive, og Dropbox. Dropbox integrering er en av de mest etterspurte funksjonene, og til slutt dette er tilgjengelig i ownCloud 4.5, som er planlagt for den offisielle utgivelsen denne uken. Du kan sette opp din egen personlige, private cloud som synkroniseres med Dropbox og deretter dele en hel Dropbox, eller utvalgte filer, fra ownCloud server.

Installere ownCloud


ownCloud er inkludert i de store Linux-distribusjonene, slik at du kan installere det fra din favoritt pakkebehandler. Men hvis din spesielle smaken av Linux har en eldre versjon, må du installere den nyeste versjonen manuelt, og du trenger 4.5 for å få Dropbox integrering. Jeg kjører 4.5 RC2. ownCloud s nedlasting og installasjonsveiledning er ganske bra. Men jeg kjørte på noen problemer med å installere de nødvendige avhengigheter på min Linux Mint 13 system. Installasjonsveiledningen inkludere dette:

 # apt-get install apache2 php5 php5-json php-xml php-mbstring php5-zip php5-gd 

Som ga meg denne feilmeldingen:

 E: Klarte ikke finne pakken php-xmlE: Kan ikke finne pakken php-mbstringE: Kan ikke finne pakken php5-zip 

Og andre apt-get besvergelse resulterte i dette:

 # apt-get install php5-sqlite curl libcurl3 libcurl3-dev php5-curl php-PUD [...] E: Klarte ikke finne pakken php-PUD 


Jeg vil gjerne si at jeg nøye forsket på dette, og kom opp med en riktig pakke liste. Men realiteten er min viktigste systemet er en Hodge-Podge av repos fra overalt, blandet utgivelser, og kilde bygger, og noe det har uansett ownCloud må jobbe. Så jeg kan ikke si det. Jeg gjorde en rask test med følgende på en ren Ubuntu 12.04 system:

 # apt-get install apache2 php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common PHP xml-parser sqlite 

Denne kjørte uten feil, og ownCloud behandles riktig. Uansett versjon av Linux du kjører, trenger du php5 (> = 5,3), php5-JSON, php-xml, php-mbstring, php5-zip, og php5-gd. Disse er listet som valgfritt: php5-SQLite (> = 3), curl, libcurl3, libcurl3-dev, php5-curl, php-PUD

First Run


Følg ownCloud instruksjoner for å sette opp Apache, og du bør være godt å gå. Jeg tok den enkle veien og stakk alle ownCloud filer i min Webroot på /var /www /ownCloud for testing. Ikke gjør dette på en produksjonsserver fordi det er utrygt. Docuwiki har en flott side på den riktige måten å sette opp webservere, så ta kontakt med det når du er klar til å sette opp live server. Når installasjonen er ferdig vil du se ownCloud oppsettside i nettleseren på http: //localhost /ownCloud (figur 1). Det er her du opprette en administratorkonto, velg din datakatalog, og velge hvilken database du vil bruke. SQLite eller MySQL



Konfigurering Ekstern lagring

Nå er vi komme til den morsomme delen. Gå til kategorien Apps og aktivere "Ekstern lagring støtte" app. Deretter går du til fanen Admin, og du bør se Ekstern lagring konfigurator (figur 2) Kontroller "Aktiver bruker Ekstern lagring" for å tillate brukere å synkronisere sine egne Dropbox kontoer.

Som du kan se, er dette der du kobler til Dropbox, Google Drive, og andre filsystemer og sky lagring. Med Dropbox må du hoppe gjennom noen ekstra ringer og skape en Dropbox-appen. Det er det som Dropbox krever å administrere godkjenning til kontoen din. Ikke bekymre deg fordi det er enkelt.

Lag din Dropbox App

Gå til Dropbox Mine applikasjoner og logger inn, og klikk deretter Opprett en App. Utgjør et navn for det, og en beskrivelse. Du kan velge enten App Folder eller Full Dropbox, avhengig av hva du ønsker å dele i ownCloud. Deretter klikker du på Opprett. Du vil se en side full av ting, og starter med tallet 3. Du kan gå tilbake og redigere og slette dine Dropbox apps, så ikke bli nervøs.


Under App Status, Ikke klikk "Utvikling (Søk om produksjonsstatus)." Dette er for apps som du ønsker å frigjøre offentlig. Fyll i resten av skjemaene, aktivere flere brukere hvis du har noen ekstra testere, og laste opp en avatar eller bildet ditt. Når du er ferdig, klikk på knappen Opprett

Merk App Key og App Secret i din Dropbox app-- gå tilbake til Admin eller kategorien Personlig i ownCloud, gå til Ekstern lagring, klikk på Legg til Mount Point, og velg Dropbox. Du kan skrive hva som helst for Mount punkt; Dette vil være navnet på den lokale monteringspunkt, og ownCloud vil automatisk opprette og konfigurere dette. Kopiere App Key og App Secret i de aktuelle boksene, og klikk deretter Gi tilgang-knappen. Denne knappen skal vises når du trykker på Tab eller Retur-tasten etter inn all informasjonen din. Du skal da bli møtt med noe lignende figur 4.


Når det lykkes vil du se en "Godkjent" melding i ownCloud. Nå kan du konfigurere hvilke brukere som har tilgang til Dropbox-filene i den aktuelle boksen (figur 5.)

se din Dropbox-filer

Fra og med 4.5 RC2 beta, må du manuelt legge inn Dropbox filer til filer siden. Det er enkelt: alt du gjør er å opprette en ny mappe med navnet på din Dropbox monteringspunkt, som i mitt eksempel er carla-dropbox. Gi den et par minutter og filene dine vil vises. Hvis du ønsker å fremskynde den opp, gå til fanen Apps og aktivere rescan_fs app. Når du klikker på denne det skanner og oppdatere ownCloud filer visning. Ikke la deg lure av sin animerte sirkle piler, noe som gjør at det ser ut som det er alltid kjører. Det kjører bare når du klikker på den, og det gir deg statusmeldinger mens den kjører.

Etter alt som Dropbox-filene vil dukke opp i Filer syn akkurat som alle andre filer (figur 6), og vil synkronisere mellom ownCloud og Dropbox. Jeg forventer at det ikke vil være lenge før Dropbox aksjer vises automatisk, og eventuelle gjenværende grove kanter blir glattet over. Se etter den endelige 4.5 utgivelsen kommende torsdag. Anmeldelser