Så här ställer du in din egenägda Dropbox med Owncloud
Säkerhet Säkerhetskopiering Dropbox Dagens Öppen Källa Molnlagring / / May 24, 2020
OwnCloud ger dig obegränsat online-lagringsutrymme för moln för mycket mindre pengar än iCloud-, Dropbox- eller Sugarsync-avgifter. Så här ställer du in det.
Gillar du Dropbox? Vad händer 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 låter dig få åtkomst till dina data var som helst, och du kontrollerar alla värden. Denna självhotell och samhällsdrivna tjänst erbjuder plattformsklienter över Windows, Linux, Mac, Android och iOS.
Varför använda Owncloud? Vi är stora fans av Dropbox och Sugarsync här på groovyPost, men jag tror att Owncloud är en bättre lösning, om du antingen har kunskapen eller modet att ställa in det (det är inte den där hård…). Problemet är att allt du laddar upp till ditt Dropbox-konto finns på tredje parts servrar och Dropbox-anställda kan inte bara få åtkomst till dem, de kan hämta dessa filer om de begärs av dem (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 du kanske vill
Om du vill prova Owncloud innan du installerar det, kolla in live-demosidan att dev-teamet skapade för den senaste versionen.
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 kan hittas här. De flesta delade värdplaner har alla nödvändiga paket installerade.
- En FTP-klient. jag rekomenderar filezilla. (Behövs inte om du installerar på din egen dator)
- (Valfritt / Snabbare) En SSH-klient. jag rekomenderar Spackel.
Ladda ner Owncloud från den officiella sajten: 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:
- Ladda ner det senaste Owncloud-arkivet. (För hemmabruk, prova autoinstalleraren först)
- Ladda upp arkivet till en mapp inom / var / www / området på din server.
- Extrahera innehållet i arkivet (eller gör det innan du laddar upp det).
- Ändra äganderätten till den extraherade owncloud-mappen till ditt användarnamn med hjälp av root-åtkomst, eller ställ in behörighet för mappen till 777 via FTP.
- Använd en webbläsare och gå till http://yoursiteorIP/owncloud/
- Använd Ownclouds gränssnitt för att skapa ett administratörskonto och ge det ett starkt lösenord.
- Välj om du vill använda MySQL eller MySQL-lite. Lite är lättare att installera om du har det tillgängligt.
- Ta tag i klienten på skrivbordssynkroniseringen och njut av att använda Owncloud.
Den detaljerade installationsguiden:
Först måste du den senaste versionen av Owncloud. Att uppdatera 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 hemanvändning, prova först automatisk webbinstallatör innan du hanterar den manuella metoden. Observera att webbinstallatören vanligtvis inte fungerar med fjärrhotell.
Ladda sedan upp Owncloud-filerna till din server. 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 troligtvis 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 måste du 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.
(Endast SSH) Använd PuTTY för att SSH till din server (eller root-konsol om en lokal PC)
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
Som nämnts ovan, om du inte har SSH-åtkomst måste du först extrahera tar.bz2-filen 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.
Nu behöver du bara ändra installationens behörigheter. 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 att bläddra till konfigurationsfilen via FTP och ställa 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.
Det är allt som finns för backend-konfigurering. Besök sedan den egencloudkatalogen med din webbläsare. Skapa ditt administratörskonto, ge det ett bra lösenordoch 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.
När du har konfigurerat ditt administratörskonto rekommenderar jag 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 din Owncloud genom att använda information 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å Sync Client Download-sida.
Om du har en mobil enhet finns även Owncloud tillgängligt på Android och iOS ($ 0,99 på iTunes).
När du ansluter en synkroniseringsklient använder du samma adress 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!
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, 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änder den senaste 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 för att använda 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 emellertid 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 dator finns det också detta alternativ.
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 det:
php. $ RUNTIME_NOSETUPFS = sant; $ RUNTIME_NOAPPS = SANT; require_once ( 'lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }annan{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], basename (__FILE__)) + strlen (basename (__FILE__))); } // börja modifiering. if (tom ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // slutändring. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue ('core', 'remote_'). $ Tjänsten); if (is_null ($ fil)) { header ('HTTP / 1.0 404 Not Found'); utgång; } $ delar = explodera ( '/', $ file); $ App = $ delar [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/Remote.php/'.$service.'/'; demand_once (OC:: $ APPSROOT. $ File); pre> div> div> Floki>