Hvordan sette opp server-til-server-deling i ownCloud 7 på Linux

De fleste av buzz rundt The Cloud er viet til kommersielle tjenester som Googles apper, Amazons cloud-tjenester, og tabletter og smarttelefoner som shortchanged på lagring fordi de ønsker å suge deg inn i kommersielle skytjenester. Mens kommersielle skytjenester kan være praktisk, de har også kjente ulempene som tjenesteavbrudd, og mangel på personvern og sikkerhet. Hvis du bor innen rekkevidde av offentlige Snoop etater (som hvor som helst på planeten Jorden), eller er underlagt lover som Sarbanes-Oxley Act (SOX) eller helseforsikring bærbarhet og Accountability Act (HIPAA), så må du holde dine data under din kontroll. Som jeg tror er den klokeste politikken i alle fall.

ownCloud er den vennligste og enkleste private cloud gjennomføring for å sette opp og bruke. ownCloud 7 ble lansert forrige uke, og dette er den mest interessante utgivelsen enda. Det er mer polert og robust, enklere å administrere, og drapsmannen funksjonen i denne versjonen er server-til-server deling. Dette lar deg enkelt koble dine ownCloud fildelinger og bygge din egen private sky av skyer. Og så, en dag, styre verden. Eller bare dele filer.

installa ownCloud

ownCloud er pent dokumentert, noe som er nesten alt jeg trenger å elske det. Tenk deg en programvare som faktisk ønsker at du skal kunne bruke det; en utrolig konsept, for å være sikker. Det er flere installasjonsmetoder dokumentert i ownCloud Administratorer Manual, inkludert en detaljert how-to på å installere det fra bunnen av. De fine ownCloud folkeslag bruke opensuse Build Service for å bygge binære pakker for Ubuntu, CentOS, Debian, Fedora, opensuse, Red Hat og SUSE, som er det jeg bruker. Dette er hvordan jeg installerte det på min test Ubuntu 14.04 server.

Først hente og installere GPG signeringsnøkkel for opensuse oppbevaringssted for din Linux-distribusjon. Legg merke til at hver kommando må være en ubrutt linje, uten linjeskift:

 $ wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.04/Release.key$ sudo apt -tasten legge til - < Release.key 

Nå kan du legge depotet, oppdatere pakkelisten, og installere ownCloud:

 $ sudo sh -c "echo 'debhttp: //download.opensuse.org/repositories/isv: /ownCloud : /community/xUbuntu_14.04//'> > /etc/apt/sources.list.d/owncloud.list"$ sudo apt-get update $ sudo apt-get install ownCloud 


Hvis du ikke allerede har en LAMP stack installert, vil installasjons trekke den inn for deg. Når installasjonen er ferdig åpner en nettleser til http: //localhost /ownCloud, og du vil se den fine blå installasjonsveiviseren ownCloud. Din første oppgave er å lage en admin-bruker, som i figur 1. Klikk på øyeeplet for å avsløre passordet ditt, som du vil sannsynligvis ønske å gjøre slik at du vet hva du skrev.

Neste, du har noen database alternativer. Hvis du går med standard SQLite du ikke trenger å gjøre noe annet enn klikker du på Fullfør oppsett. SQLite er greit for lette oppgaver, men hvis du har travlere og større arbeidsbelastning deretter bruke MariaDB, MySQL eller PostgreSQL. Veiviseren viser en knapp med disse databasene enten de er installert eller ikke, så sørg for at den du ønsker er allerede installert, og du har en administrator innlogging. Jeg valgte MySQL /MariaDB (Ubuntu som standard MariaDB). Du kan gi den nye databasen navnet du ønsker og installasjonsprogrammet vil skape den (figur 2). Du må også bestå i databasen administrator innlogging.


Og det er det. Du er ferdig. ownCloud 7 er installert. Klikk på Finish Setup-knappen, og du vil bli møtt med et muntert "Velkommen til ownCloud!" banner, med linker til klient apps for stasjonære datamaskiner, Android-enheter og iDevices. ownCloud støtter flere klienter. kan du bruke en nettleser på alle plattformer, eller laste ned klienten apps for mer funksjonalitet som synkronisering og finere fil, kontakter og kalender ledelse

Sette opp server-til-server Sharing

Og nå, i det øyeblikket du har ventet på: å sette opp server-til-server deling. Dette fungerer bare med ownCloud servere som har denne funksjonen, som i øyeblikket er ownCloud 7. Du trenger to ownCloud 7 servere for å teste dette.

Før du kan dele noe, må du angi serverens vertsnavn som pålitelige ownCloud server domene. Se etter denne delen i /var/www/owncloud/config/config.php:

 'trusted_domains' = > array (0 = > 'localhost',), er 

/var/www/owncloud/config/config.php skapt av installasjonsveiviseren. Se /var/www/owncloud/config/config.sample.php å se en fullstendig liste over alternativer.

Som standard blir ownCloud server bare lar deg få tilgang til serveren via domener som er oppført som klarerte domener i denne fil. Bare localhost er oppført som standard. Min server hostname er studio, så hvis jeg prøver å logge inn ownCloud via http: //studio /ownCloud Jeg får en feilmelding: "Du har tilgang til serveren fra en uklarert domene." Dette eksempelet lar tilkoblinger via localhost, vertsnavn og IP-adresse:

 'trusted_domains' = > array (0 = > 'localhost', 1 = > "studio", 2 = > '192.168.1.50',), 

Hvis du har glemt å lage og bruke disse klarerte domener, vil du ikke være i stand å sette opp fildeling på nettverk.

Deretter går du til din ownCloud administrasjon siden som du finner ved å klikke den lille pilen ved siden av brukernavnet ditt øverst til høyre, og klikk Admin. Kontroller at fjern Aksjer er aktivert (figur 3).


Det er en mer viktig skritt, og det er å gjøre det mulig mod_rewrite på Apache, og deretter starte den på nytt. Dette er hva du gjør på Ubuntu:

 $ sudo a2enmod omskriving $ sudo tjenesten apache2 restart 

Hvis du ikke gjør dette, vil din andel mislykkes med en melding som "Sabre \\ DAV \\ Exception \\ NotAuthenticated : Ingen grunnleggende godkjenningshoder ble funnet "i ownCloud server log


Nå må du logge inn i enten http:. //vertsnavn /ownCloud, eller http: //ip-adresse /ownCloud . Opprett en ny katalog og stappe noen filer til den. Deretter klikker du på Del. Merk av for Share Link, og det skaper en fin URL som http: //studio/owncloud/public.php tjeneste = Filer & t = 6b6fa9a714a32ef0af8a83dde358deec (figur 4)?. Husk at litt om klarerte domener? Hvis du glemmer å koble til ownCloud server med dem, og i stedet bruke http: //localhost /ownCloud, vil URL andelen være også være http: //localhost /. Noe som ikke er bra for deling.

Du kan eventuelt sette et passord på denne aksjen, en utløpsdato, tillate opplastinger, og send en e-postmelding. Konfigurering ownCloud å sende e-post krever litt konfigurasjon, så ta kontakt med den fine Administrator håndboken for å lære hvordan du gjør dette.

Koble til en ny delings

Den enkle måten å teste tilkobling til en ny aksje er å åpne en ny fane leseren på første ownCloud server. Kopier kobling aksjen inn i denne kategorien, og det vil åpne for din del. Deretter klikker du på Legg til ditt ownCloud knappen (figur 5), og skriv inn adressen til andre ownCloud server. I min testlab som stinkpad /ownCloud.


Hvis du ikke allerede er logget inn vil du få påloggingssiden. Etter innlogging vil du bli spurt om du ønsker å legge fjern aksje. Klikk på Legg til ekstern Share, og du er ferdig (figur 6).


Gratulerer. Du har koblet to ownCloud servere, og nå som det grotty oppsettet arbeidet er gjort, noe som skaper mer er bare noen få enkle museklikk. Anmeldelser