Så här ställer du in din egenägda Dropbox med Owncloud

Gillar du Dropbox? Tänk om det fanns ett sätt för dig att få obegränsat molnlagringsutrymme på nätet för mycket mindre pengar än iCloud, Dropbox eller Sugarsync-avgifter? Det finns goda nyheter. Owncloud är ett gratis Open Source-serverprogramvarupaket som gör att du kan få åtkomst till dina data var som helst och du kontrollerar alla värden. Denna egen värdtjänst och samhällsdrivna tjänst erbjuder plattformsklienter över Windows, Linux, Mac, Android och iOS.

egencloud datalagring

Varför använda Owncloud? Vi är stora fans av Dropbox och Sugarsync här på groovyPost, men jag tror Owncloud är en bättre lösning, om du antingen har kunskapen eller modet att sätta upp det (det är inte den där hård…). Problemet är att allt du laddar upp till ditt Dropbox-konto finns på tredjepartsservrar, och Dropbox-anställda kan inte bara få åtkomst till dem, de kan hämta dessa filer om de begär det (främst av brottsbekämpande myndigheter och juridiska teckningsoptioner). Med Owncloud äger du data och all kontroll över dem. Naturligtvis om du kommer att använda den för att lagra känslig information kanske du vill använda Truecrypt för att säkra de viktiga filer som du laddar upp.

Om du vill prova Owncloud innan du installerar det, kolla in den live-demosidan som dev-teamet inrättade för den senaste versionen.

egencloud demo webapp

Vad du behöver för att ställa in Owncloud:

  • En Linux-server / skrivbord. Detta kan vara en hemma eller en värdplan (som Dreamhost eller 1and1). Jag rekommenderar att du använder en värd. Owncloud har några grundläggande beroenden som PHP5 och My SQLite. Fullständiga serverkrav finns här. De flesta delade värdplaner har alla nödvändiga paket installerade.
  • En FTP-klient. Jag rekommenderar Filezilla. (Behövs inte om du installerar på din egen dator)
  • (Valfritt / Snabbare) En SSH-klient. Jag rekommenderar PuTTY.

Ladda ner Owncloud från den officiella webbplatsen: http://owncloud.org/support/install/
Den senaste versionen från skrivandet av denna handledning är version 4.5.2, och jag rekommenderar att jag tar tag i den senaste versionen om det finns en nyare tillgänglig (högre antal betyder nyare).

Vi kommer att dela upp detta i två olika typer av guider, en kort med grunderna och en längre med mer detaljer.

Den korta installationsguiden:

  1. Ladda ner det senaste Owncloud-arkivet. (För hemmabruk försök först autoinstalleraren)
  2. Ladda upp arkivet till en mapp inom / var / www / området på din server.
  3. Extrahera innehållet i arkivet (eller gör det innan du laddar upp det).
  4. Ändra äganderätten till den extraherade owncloud-mappen till ditt användarnamn med root-åtkomst, eller ställ in behörighet för mappen till 777 via FTP.
  5. Använd en webbläsare och gå till http: // yoursiteorIP / owncloud /
  6. Använd Ownclouds gränssnitt för att skapa ett administratörskonto och ge det ett starkt lösenord.
  7. Välj om du vill använda MySQL eller MySQL-lite. Lite är lättare att installera om du har det tillgängligt.
  8. Ta tag i synkroniseringen på skrivbordet och njut av att använda Owncloud.

Den detaljerade installationsguiden:

Först måste du ha den senaste versionen av Owncloud. Uppdatering kan vara lite ont, så jag rekommenderar starkt att du får den senaste versionen såvida det inte fungerar med din server av någon anledning.

För hemmabruk, prova först autoinstalleraren innan du hanterar den manuella metoden. Observera att webbinstallatören vanligtvis inte fungerar med fjärrhotell.

nedladdningslänk

Ladda sedan upp Owncloud-filerna till dinserver. Dessa måste placeras i en utåtriktad mapp som du kan komma åt från internet (/ var / www /). Vid delad värd kommer detta sannolikt att vara en underkatalog under din domäninstallationsmapp. Det enklaste sättet att ladda upp filen på en fjärrserver är med FTP.

Observera att om du inte har SSH-åtkomst kommer du att göra detmåste extrahera arkivet och sedan ladda upp innehållet, inte själva arkivet. Den stora fördelen med att använda SSH här är att det blir filerna som extraheras på din server snabbare, men slutresultatet är detsamma.

ladda upp ftp

(Endast SSH) Använd PuTTY för att SSH till din server (eller rotkonsol om en lokal dator)

Inom PuTTY-kommandoraden bläddrar du till katalogen som du laddat upp arkivet till och kör sedan följande kommando för att extrahera det:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh in
bild

Som nämnts ovan, om du inte har SSH-åtkomstmåste du först extrahera filen tar.bz2 och sedan ladda upp innehållet. Det kommer att ta mycket längre tid än att extrahera det efter överföring, men det får jobbet gjort.

ftp extrakt
egencloud-mapp

Nu behöver du bara ändra behörigheterna förinstallationen. Om du fortfarande är ansluten via SSH, kör bara följande kommando från den överordnade katalogen som du laddat upp owncloud till. Byt bara ut www-data: www-data med ditt användarnamn och grupp på servern, men många Apache-servrar använder www-data som användarnamn.

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

Om du inte har SSH är alternativet attbläddra till konfigurationsfilen via FTP och ställ in behörigheterna till 777 (Alla åtkomst till alla användare). När installationen är klar kan du ställa tillbaka den till 750 för att säkra den igen.

filattribut
läs skrivkörningskonfigurationer

Det är allt som finns för backend-konfigurering. Besök sedan den egencloud-katalogen med din webbläsare. Skapa ditt administratörskonto, ge det ett bra lösenord och avsluta installationen.

Om My SQLite upptäcks kommer den automatiskt att användas, om inte kan du behöva ställa in en MYSQL-databas som kan konfigureras när du skapar administratörskontot.

finish-inställningar

När du har konfigurerat ditt administratörskontorekommenderar att du skapar ett sekundärt konto och använder det för att synkronisera med alla dina enheter. Detta är bara ett extra mått på säkerhet för att förhindra att någon får tillgång till ditt Owncloud genom att använda information som är lagrad på en av dina synkroniserade enheter.

Jag rekommenderar starkt att du använder skrivbordssynkroniseringsklienten eftersom det ger en sömlös säkerhetsupplevelse. Det finns för alla operativsystem på sidan för Sync Client Download.

Om du har en mobil enhet är Owncloud också tillgängligt på Android och iOS ($ 0,99 på iTunes).

owncloud synkronisera klienter

Använd samma när du ansluter en synkroniseringsklientadress som owncloud är installerat i. Om du har SSL aktiverat på servern kan du "använda en säker anslutning." Annars anger du bara ditt användarnamn och lösenord för ditt konto så ska allt fungera!

skapa anslutning

Det är allt som finns för att ställa in och komma igång med ownCloud. Om du har några frågor angående denna groovy tjänst, vänligen släpp en kommentar nedan.

Felsökning

Om du ser:

Dödligt fel: Ring till odefinierad funktion stream_resolve_include_path () i
/htdocs/owncloud/lib/base.php på linje 99 ”

Detta orsakas av att din server inte användersenaste versionen av PHP. Du kan behöva uppdatera PHP på servern. Vissa webbhotell har den senaste PHP installerad, men den används inte som standard. I så fall är lösningen att lägga till följande två rader till din .htaccess-fil (detta är fallet med 1and1):

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

Om du ser:

Det gick inte att ansluta till ownCloud!
Fel: SSL-handskakning misslyckades
Anslutning till ownCloud kunde inte upprättas. Försök igen tack.

Det betyder sannolikt att din server inte är konfigurerad tillanvänd SSL. Vanligtvis beror detta på att du behöver ett SSL-certifikat installerat på servern (mer konfigurationsinformation här). Tyvärr kan dessa vara dyr och kosta i genomsnitt 50 $ per år. Vissa värdleverantörer erbjuder dock en unik eller "delad" SSL gratis. Dessa är mindre säkra men är bättre än ingenting. Ett annat alternativ är att använda en gratis SSL-proxy. Om du kör owncloud på en lokal PC finns det också det här alternativet.

Du kan alltid bara använda Owncloud utan SSL-kryptering, men om det är tillgängligt bör du definitivt dra fördel av den extra säkerheten.

Om du ser:

Kan inte ändra rubrikinformation - rubriker som redan har skickats av (owncloud / core / lostpassword / index.php: 27) i /owncloud/lib/template.php på rad 164

Detta orsakas av ett fel i filen remote.php. Ändra bara den filen till följande kod för att fixa 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

Liknande artiklar

Lämna en kommentar