Sådan opsætter du din egenejede Dropbox med Owncloud

Kan du lide Dropbox? Hvad nu hvis der var en måde for dig at få ubegrænset online cloud-lagerplads for meget mindre penge end iCloud, Dropbox eller Sugarsync-gebyrer? Der er gode nyheder. Owncloud er en gratis Open Source-server-softwarepakke, der giver dig adgang til dine data overalt, og du kontrollerer alt hosting. Denne selvhostede og samfundsdrevne service tilbyder klienter på tværs af platforme på tværs af Windows, Linux, Mac, Android og iOS.

egencloud datalagring

Hvorfor bruge Owncloud? Vi er store fans af Dropbox og Sugarsync her på groovyPost, men jeg synes Owncloud er en bedre løsning, hvis du enten har know-how eller mod til at konfigurere det (det er ikke at hårdt…). Problemet er, at alt, hvad du uploader til din Dropbox-konto, er på tredjepartsservere, og Dropbox-medarbejdere kan ikke kun få adgang til det, de kan hente disse filer, hvis de bliver bedt om det (primært af retshåndhævende myndigheder og juridiske warrants). Med Owncloud ejer du dataene og al kontrol over dem. Selvfølgelig, hvis du vil bruge dem til at gemme følsomme data, kan du muligvis bruge Truecrypt til at sikre de vigtige filer, du uploader.

Hvis du vil prøve Owncloud, før du installerer det, kan du tjekke det live demo-site, som dev-teamet oprettede til den nyeste version.

owncloud demo webapp

Hvad du skal installere Owncloud:

  • En Linux-server / desktop. Dette kan være en i dit hus eller en hosting plan (som Dreamhost eller 1and1). Jeg anbefaler at bruge en vært. Owncloud har et par basale afhængigheder såsom PHP5 og My SQLite. Fuld serverkrav kan findes her. De fleste delte hosting-planer har alle de nødvendige pakker installeret.
  • En FTP-klient. Jeg anbefaler Filezilla. (Ikke nødvendigt, hvis du installerer på din egen pc)
  • (Valgfrit / Hurtigere) En SSH-klient. Jeg anbefaler PuTTY.

Download Owncloud fra det officielle websted: http://owncloud.org/support/install/
Den seneste version fra skrivning af denne tutorial er version 4.5.2, og jeg anbefaler at gribe den seneste version, hvis der er en nyere tilgængelig (højere antal betyder nyere).

Vi deler dette i to forskellige typer guider, en kort med det grundlæggende, og en længere med flere detaljer.

Den korte installationsvejledning:

  1. Download det nyeste Owncloud-arkiv. (Til hjemmebrug skal du prøve det automatiske webinstallationsprogram)
  2. Upload arkivet til en mappe inden for / var / www / området på din server.
  3. Uddrag arkivets indhold (eller gør det inden upload).
  4. Skift ejerskab for den udpakkede owncloud-mappe til dit brugernavn ved hjælp af root-adgang, eller indstil mappens tilladelser til 777 via FTP.
  5. Brug en internetbrowser og gå til http: // yoursiteorIP / owncloud /
  6. Brug Owncloud's interface til at oprette en admin-konto og give den en stærk adgangskode.
  7. Vælg om du vil bruge MySQL eller MySQL-lite. Lite er lettere at konfigurere, hvis du har den tilgængelig.
  8. Grib på desktop-synkroniseringsklienten og nyd at bruge Owncloud.

Den detaljerede installationsvejledning:

Først og fremmest har du brug for den nyeste version af Owncloud. Opdatering kan være en smule smerte, så jeg anbefaler stærkt, at du får den seneste version, medmindre den af ​​en eller anden grund ikke fungerer med din server.

Til hjemmebrug skal du først prøve det automatiske webinstallationsprogram, inden du håndterer den manuelle metode. Bemærk, at webinstallationsprogrammet normalt ikke fungerer med fjernhosting.

download link

Upload derefter Owncloud-filerne til dinserver. Disse skal placeres i en udadvendt mappe, som du har adgang til fra internettet (/ var / www /). Ved delt hosting vil dette sandsynligvis være en undermappe under din vigtigste domæneinstallationsmappe. Den nemmeste måde at uploade filen på en ekstern server er med FTP.

Bemærk, at hvis du ikke har SSH-adgang, har du detnødt til at udpakke arkivet og derefter uploade indholdet, ikke selve arkivet. Den store fordel ved at bruge SSH her er, at det får filerne ekstraheret på din server eksponentielt hurtigere, men slutresultatet er det samme.

upload ftp

(Kun SSH) Brug PuTTY til SSH til din server (eller rodkonsol, hvis en lokal pc)

Gennemse inden for PuTTY-kommandolinjen til det bibliotek, som du uploadede arkivet til, og kør derefter følgende kommando for at udpakke det:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh ind
billede

Som nævnt ovenfor, hvis du ikke har SSH-adgangskal du først udpakke tar.bz2-filen og derefter uploade indholdet. Dette vil tage meget længere tid end at udpakke det efter upload, men det får jobbet gjort.

ftp ekstrakt
egencloud mappe

Nu skal du bare ændre tilladelserne tilinstallationen. Hvis du stadig er tilsluttet via SSH, skal du bare køre følgende kommando fra det overordnede bibliotek, som du uploadede owncloud til. Udskift bare www-data: www-data med dit brugernavn og gruppe på serveren, men mange Apache-servere bruger www-data som brugernavn.

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

Hvis du ikke har SSH, er alternativet detgennemse til konfigurationsfilen via FTP og indstil tilladelserne til 777 (Alle har adgang til alle brugere). Når installationen er færdig, kan du indstille dette tilbage til 750 for at genoprette det.

filattributter
læse skriv udfør tilladelser config

Det er alt, hvad der er til backend-konfiguration. Besøg derefter det egetcloud-bibliotek ved hjælp af din browser. Opret din administratorkonto, giv den en god adgangskode, og afslutt installationen.

Hvis Min SQLite detekteres, bruges den automatisk, hvis ikke har du muligvis brug for at opsætte en MYSQL-database, som kan konfigureres, mens du opretter administrator-kontoen.

finish indstillinger

Når du først har opsat din admin-kontoanbefaler, at du opretter en sekundær konto og bruger den til synkronisering med alle dine enheder. Dette er bare et ekstra mål for sikkerhed for at forhindre nogen i at få adgang til dit Owncloud ved at bruge oplysninger, der er gemt på en af ​​dine synkroniserede enheder.

Jeg kan varmt anbefale at bruge desktop-synkroniseringsklienten, da det giver en problemfri backup-oplevelse. Det kan findes for alle operativsystemer på siden Sync Client Download.

Hvis du har en mobilenhed, er Owncloud også tilgængelig på Android og iOS ($ 0,99 på iTunes).

owncloud synkroniseringsklienter

Brug det samme, når du tilslutter en synkroniseringsklientadresse, som owncloud er installeret i. Hvis du har SSL aktiveret på serveren, kan du "bruge en sikker forbindelse." Ellers skal du blot indtaste dit kontos brugernavn og adgangskode, og alt skal fungere!

oprette forbindelse

Det er alt, hvad der er at opsætte og komme i gang med ownCloud. Hvis du har spørgsmål til denne groovy service, bedes du give en kommentar nedenfor.

Fejlfinding

Hvis du ser:

Dødelig fejl: Opkald til udefineret funktion stream_resolve_include_path () i
/htdocs/owncloud/lib/base.php på linje 99 ”

Dette skyldes, at din server ikke brugerseneste version af PHP. Du skal muligvis opdatere PHP på serveren. Nogle webhosts har den nyeste PHP installeret, men den bruges ikke som standard. I dette tilfælde er løsningen at tilføje de følgende to linjer til din .htaccess-fil (dette er tilfældet med 1og1):

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

Hvis du ser:

Kunne ikke oprette forbindelse til ownCloud!
Fejl: SSL-håndtryk mislykkedes
Forbindelse til ownCloud kunne ikke oprettes. Kontroller igen.

Dette betyder sandsynligvis, at din server ikke er konfigureret tilBrug SSL. Normalt skyldes dette, at du har brug for et SSL-certifikat installeret på serveren (flere konfigurationsoplysninger her). Desværre kan disse være dyre og koster et gennemsnit på $ 50 pr. År. Nogle hostingudbydere tilbyder dog en unik eller "delt" SSL gratis. Disse er mindre sikre, men er bedre end intet. En anden mulighed er at bruge en gratis SSL-proxy. Hvis du kører owncloud på en lokal pc, er der også denne mulighed.

Du kan altid bare bruge Owncloud uden SSL-kryptering, men hvis den er tilgængelig, skal du bestemt drage fordel af den ekstra sikkerhed.

Hvis du ser:

Kan ikke ændre headerinformation - overskrifter, der allerede er sendt af (owncloud / core / lostpassword / index.php: 27) i /owncloud/lib/template.php på linje 164

Dette er forårsaget af en fejl i filen remote.php. Skift bare denne fil til følgende kode for at rette 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

Efterlad en kommentar