Slik konfigurerer du din egenbesatte Dropbox med Owncloud

Liker du Dropbox? Hva om det var en måte for deg å få ubegrenset online lagringsplass på nettet for mye mindre penger enn iCloud, Dropbox eller Sugarsync-kostnader? Gode ​​nyheter, det er det. Owncloud er en gratis Open Source-serverprogramvarepakke som lar deg få tilgang til dataene dine hvor som helst, og du kontrollerer all hosting. Denne selvhostede og samfunnsdrevne tjenesten tilbyr plattformsklienter over Windows, Linux, Mac, Android og iOS.

egencloud datalagring

Hvorfor bruke Owncloud? Vi er store fans av Dropbox og Sugarsync her på groovyPost, men jeg tror Owncloud er en bedre løsning, hvis du enten har kunnskap eller tapperhet til å sette det opp (det er det ikke at hard…). Problemet er at alt du laster opp til Dropbox-kontoen din er på tredjepartsservere, og Dropbox-ansatte kan ikke bare få tilgang til den, de kan hente disse filene hvis de blir bedt om det (først og fremst av rettshåndhevelsesbyråer og juridiske warrants). Med Owncloud eier du dataene, og all kontroll over dem. Selvfølgelig, hvis du skal bruke dem til å lagre sensitive data, kan det være lurt å bruke Truecrypt for å sikre viktige filer du laster opp.

Hvis du vil prøve Owncloud før du installerer det, kan du sjekke live-demosiden som dev-teamet opprettet for den siste versjonen.

egencloud demo webapp

Hva du trenger å konfigurere Owncloud:

  • En Linux-server / desktop. Dette kan være en hjemme, eller en vertsplan (som Dreamhost eller 1and1). Jeg anbefaler å bruke en vert. Owncloud har noen få grunnleggende avhengigheter som PHP5 og My SQLite. Full serverkrav finner du her. De fleste delte hosting-planer har alle nødvendige pakker installert.
  • En FTP-klient. Jeg anbefaler Filezilla. (Ikke nødvendig hvis du installerer på din egen PC)
  • (Valgfritt / raskere) En SSH-klient. Jeg anbefaler PuTTY.

Last ned Owncloud fra det offisielle nettstedet: http://owncloud.org/support/install/
Den siste versjonen fra skriving av denne opplæringen er versjon 4.5.2, og jeg anbefaler å ta tak i den nyeste versjonen hvis det er en nyere tilgjengelig (høyere antall betyr nyere).

Vi deler dette opp i to forskjellige typer guider, en kort med det grunnleggende, og en lengre med flere detaljer.

Den korte oppsettguiden:

  1. Last ned det nyeste Owncloud-arkivet. (For hjemmebruk kan du prøve det automatiske nettinstallasjonsprogrammet først)
  2. Last opp arkivet til en mappe innenfor / var / www / -området på serveren din.
  3. Pakk ut innholdet i arkivet (eller gjør det før du laster opp det).
  4. Endre eierskapet til den utpakkede owncloud-mappen til brukernavnet ditt ved hjelp av rottilgang, eller sett tillatelsene til mappen til 777 via FTP.
  5. Bruk en nettleser og gå til http: // yoursiteorIP / owncloud /
  6. Bruk Owncloud-grensesnittet for å opprette en admin-konto og gi den et sterkt passord.
  7. Velg om du vil bruke MySQL eller MySQL-lite. Lite er enklere å konfigurere hvis du har den tilgjengelig.
  8. Ta tak i synkroniseringsklienten på skrivebordet og nyt å bruke Owncloud.

Den detaljerte installasjonsveiledningen:

Først av alt trenger du den siste versjonen av Owncloud. Det kan være litt vondt å oppdatere, så jeg anbefaler på det sterkeste å få den nyeste versjonen med mindre den av en eller annen grunn ikke fungerer med serveren din.

For hjemmebruk, prøv først autoinstallasjonsprogrammet før du tar tak i den manuelle metoden. Vær oppmerksom på at nettinstalleringsprogrammet vanligvis ikke fungerer med ekstern hosting.

nedlastingslenke

Last deretter opp Owncloud-filene til dinserver. Disse må plasseres i en utvendig mappe som du har tilgang til fra internett (/ var / www /). Ved delt hosting vil dette sannsynligvis være en underkatalog under hoveddomenene til installasjonsmappen. Den enkleste måten å laste opp filen på en ekstern server er med FTP.

Merk at hvis du ikke har SSH-tilgang, vil du gjøre dettrenger å trekke ut arkivet og deretter laste opp innholdet, ikke selve arkivet. Den store fordelen med å bruke SSH her er at det blir filene ekstrahert eksponensielt raskere på serveren din, men sluttresultatet er det samme.

laste opp ftp

(Bare SSH) Bruk PuTTY til SSH til serveren din (eller rotkonsoll hvis en lokal PC)

Innen PuTTY-kommandolinjen, bla gjennom katalogen du lastet opp arkivet til, og kjør deretter følgende kommando for å trekke det ut:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh inn
bilde

Som nevnt over, hvis du ikke har SSH-tilgangmå du først trekke ut tar.bz2-filen og deretter laste opp innholdet. Dette vil ta mye lengre tid enn å trekke den ut etter opplasting, men det får jobben gjort.

ftp ekstrakt
egencloud-mappe

Nå trenger du bare å endre tillatelsene tilinstallasjonen. Hvis du fremdeles er tilkoblet via SSH, bare kjør følgende kommando fra den overordnede katalogen som du lastet opp owncloud til. Bare erstatt www-data: www-data med ditt brukernavn og gruppe på serveren, men mange Apache-servere bruker www-data som brukernavn.

chown -R www-data:www-data owncloud/

Hvis du ikke har SSH, er alternativet åbla til konfigurasjonsfilen via FTP og sett tillatelsene til 777 (Alle får tilgang til alle brukere). Når installasjonen er ferdig, kan du sette dette tilbake til 750 for å sikre det på nytt.

filattributter
lese skriv utføre tillatelser konfigurasjon

Det er alt som er for backend-konfigurasjon. Deretter kan du gå til owncloud-katalogen med nettleseren din. Opprett administrator-kontoen din, gi den et godt passord, og fullfør oppsettet.

Hvis Min SQLite blir oppdaget, blir den automatisk brukt, hvis ikke trenger du kanskje å sette opp en MYSQL-database som kan konfigureres mens du oppretter administratorkontoen.

fullfør innstillinger

Når du har konfigurert admin-kontoen dinanbefaler å opprette en sekundær konto og bruke den til synkronisering med alle enhetene dine. Dette er bare et ekstra sikkerhetsmål for å forhindre at noen får tilgang til Owncloud ved å bruke informasjon som er lagret på en av dine synkroniserte enheter.

Jeg anbefaler på det sterkeste å bruke desktop synkroniseringsklienten, da det gir en sømløs backupopplevelse. Det finnes for alle operativsystemer på Sync Client Download-siden.

Hvis du har en mobil enhet, er Owncloud også tilgjengelig på Android og iOS ($ 0,99 på iTunes).

owncloud synkronisere klienter

Når du kobler til en synkroniseringsklient, bruk det sammeadresse som owncloud er installert i. Hvis du har SSL aktivert på serveren, kan du "bruke en sikker tilkobling." Ellers er det bare å oppgi brukernavn og passord for kontoen din, og alt skal fungere!

opprette forbindelse

Det er alt som er å konfigurere og komme i gang med ownCloud. Hvis du har spørsmål angående denne groovy-tjenesten, kan du slippe en kommentar nedenfor.

Feilsøking

Hvis du ser:

Dødelig feil: Ring til udefinert funksjon stream_resolve_include_path () i
/htdocs/owncloud/lib/base.php på linje 99 ”

Dette er forårsaket av at serveren din ikke brukersiste versjon av PHP. Det kan hende du må oppdatere PHP på serveren. Noen webverter har den nyeste PHP installert, men den brukes ikke som standard. I så fall er løsningen å legge til følgende to linjer i .htaccess-filen din (dette er tilfellet med 1and1):

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php

Hvis du ser:

Kunne ikke koble til ownCloud!
Feil: SSL-håndtrykk mislyktes
Tilkobling til ownCloud kunne ikke etableres. Vennligst sjekk igjen.

Dette betyr sannsynligvis at serveren din ikke er konfigurert tilbruk SSL. Vanligvis skyldes dette at du trenger et SSL-sertifikat installert på serveren (mer konfigurasjonsinformasjon her). Dessverre kan disse være kostbare og koster gjennomsnittlig $ 50 per år. Noen hostingleverandører tilbyr imidlertid en unik eller "delt" SSL gratis. Disse er mindre sikre, men er bedre enn ingenting. Et annet alternativ er å bruke en gratis SSL-proxy. Hvis du kjører owncloud på en lokal PC, er det også dette alternativet.

Du kan alltid bare bruke Owncloud uten SSL-kryptering, men hvis den er tilgjengelig, bør du absolutt dra nytte av den ekstra sikkerheten.

Hvis du ser:

Kan ikke endre informasjon om topptekster - overskrifter som allerede er sendt av (owncloud / core / lostpassword / index.php: 27) i /owncloud/lib/template.php på linje 164

Dette er forårsaket av en feil i remote.php-filen. Bare endre filen til følgende kode for å fikse den:

<?php
$RUNTIME_NOSETUPFS = true;
$RUNTIME_NOAPPS = TRUE;
require_once("lib/base.php");
if (array_key_exists("PATH_INFO", $_SERVER)){
$path_info = $_SERVER["PATH_INFO"];
}else{
$path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__)));
}
// begin modification
if (empty($path_info)){
$path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]);
}
// end modification
if (!$pos = strpos($path_info, "/", 1)) {
$pos = strlen($path_info);
}
$service=substr($path_info, 1, $pos-1);
$file = OCPCONFIG::getAppValue("core", "remote_" . $service);
if(is_null($file)){
header("HTTP/1.0 404 Not Found");
exit;
}
$parts=explode("/",$file);
$app=$parts[2];
OC_App::loadApp($app);
$baseuri = OC::$WEBROOT . "/remote.php/".$service."/";
require_once(OC::$APPSROOT . $file);
0

Lignende artikler

Legg igjen en kommentar