Hoe u uw eigen Dropbox met Owncloud instelt
Veiligheid Back Up Dropbox Aanbevolen Open Source Cloud Opslag / / May 24, 2020
OwnCloud geeft u onbeperkte online cloudopslagruimte voor veel minder geld dan iCloud-, Dropbox- of Sugarsync-kosten. Hier leest u hoe u dit instelt.
Vind je Dropbox leuk? Wat als er een manier was om onbeperkte online cloudopslagruimte te krijgen voor veel minder geld dan iCloud-, Dropbox- of Sugarsync-kosten? Er is goed nieuws. Owncloud is een gratis Open Source-serversoftwarepakket waarmee u overal toegang heeft tot uw gegevens en u alle hosting beheert. Deze zelf-gehoste en community-gestuurde service biedt platformonafhankelijke clients voor Windows, Linux, Mac, Android en iOS.
Waarom Owncloud gebruiken? We zijn grote fans van Dropbox en Sugarsync hier bij groovyPost, maar ik denk dat Owncloud een betere oplossing is, als je de knowhow of moed hebt om het op te zetten (het is niet dat moeilijk…). Het probleem is dat alles wat je uploadt naar je Dropbox-account zich op servers van derden bevindt, en Dropbox-medewerkers kunnen dat ook ze hebben er niet alleen toegang toe, ze kunnen die bestanden ook ophalen als daarom wordt gevraagd (voornamelijk door wetshandhavingsinstanties en juridische instanties) warrants). Met Owncloud bezit u de gegevens en heeft u er alle controle over. Natuurlijk, als je het gaat gebruiken om gevoelige gegevens op te slaan, wil je dat misschien wel
Als je wilt probeer Owncloud uit voordat je het installeert, bekijk de live demosite die het ontwikkelteam heeft opgezet voor die nieuwste versie.
Wat je nodig hebt om Owncloud in te stellen:
- Een Linux-server / desktop. Dit kan er een bij u thuis zijn, of een hostingplan (zoals Dreamhost of 1and1). Ik raad aan om een host te gebruiken. Owncloud heeft een paar basisafhankelijkheden zoals PHP5 en My SQLite. De volledige serververeisten zijn hier te vinden. Bij de meeste shared-hostingpakketten zijn alle benodigde pakketten geïnstalleerd.
- Een FTP-client. ik raad aan Filezilla. (Niet nodig bij installatie op uw eigen pc)
- (Optioneel / sneller) Een SSH-client. ik raad aan Stopverf.
Owncloud downloaden van de officiële site: http://owncloud.org/support/install/
De nieuwste versie vanaf het schrijven van deze tutorial is versie 4.5.2, en ik raad aan om de nieuwste versie te pakken als er een nieuwere versie beschikbaar is (een hoger nummer betekent nieuwer).
We splitsen dit op in twee verschillende soorten gidsen, een korte met de basis en een langere met meer details.
De korte installatiehandleiding:
- Download het nieuwste Owncloud-archief. (Probeer voor thuisgebruik eerst het automatische webinstallatieprogramma)
- Upload het archief naar een map binnen het / var / www / gebied van uw server.
- Pak de inhoud van het archief uit (of doe dit voordat u uploadt).
- Verander het eigendom van de uitgepakte owncloud-map in je gebruikersnaam met root-toegang, of stel de permissies van de map in op 777 via FTP.
- Gebruik een internetbrowser en ga naar http://yoursiteorIP/owncloud/
- Gebruik de Owncloud-interface om een beheerdersaccount te maken en geef het een sterk wachtwoord.
- Kies of u MySQL of MySQL-lite wilt gebruiken. Lite is gemakkelijker in te stellen als je het beschikbaar hebt.
- Pak de desktop-synchronisatieclient en geniet van het gebruik van Owncloud.
De gedetailleerde installatiehandleiding:
Ten eerste heb je nodig de nieuwste versie van Owncloud. Updaten kan lastig zijn, dus ik raad ten zeerste aan om de nieuwste versie te downloaden, tenzij deze om de een of andere reden niet werkt met je server.
Probeer voor thuisgebruik eerst de auto web installatieprogramma voordat u de handmatige methode aanpakt. Houd er rekening mee dat het webinstallatieprogramma meestal niet werkt met externe hosting.
Upload vervolgens de Owncloud-bestanden naar uw server. Deze moeten in een naar buiten gerichte map worden geplaatst die u via internet kunt openen (/ var / www /). Bij shared hosting zal dit waarschijnlijk een submap zijn onder uw hoofddomeininstallatiemap. De eenvoudigste manier om het bestand op een externe server te uploaden, is met FTP.
Houd er rekening mee dat als u geen SSH-toegang heeft, u het archief moet uitpakken en vervolgens de inhoud moet uploaden, niet het archief zelf. Het grote voordeel van het gebruik van SSH hier is dat de bestanden exponentieel sneller op uw server worden uitgepakt, maar het eindresultaat is hetzelfde.
(Alleen SSH) Gebruik PuTTY om SSH in uw server (of rootconsole als een lokale pc)
Blader binnen de PuTTY-opdrachtregel naar de map waarnaar u het archief hebt geüpload en voer vervolgens de volgende opdracht uit om het uit te pakken:
tar -xjvf owncloud-4.5.2.tar.bz2
Zoals hierboven vermeld, moet u, als u geen SSH-toegang heeft, eerst het tar.bz2-bestand uitpakken en vervolgens de inhoud uploaden. Dit duurt veel langer dan het uitpakken na het uploaden, maar het klopt.
Nu hoeft u alleen de rechten van de installatie te wijzigen. Als u nog steeds verbonden bent via SSH, voert u gewoon de volgende opdracht uit vanuit de bovenliggende map waarin u owncloud hebt geüpload. Vervang gewoon www-data: www-data met je gebruikersnaam en groep op de server, maar veel Apache-servers gebruiken www-data als gebruikersnaam.
chown -R www-data: www-data owncloud /
Als u geen SSH heeft, is het alternatief om via FTP naar het configuratiebestand te bladeren en de rechten in te stellen op 777 (alle toegang voor alle gebruikers). Zodra de installatie is voltooid, kunt u dit terugzetten op 750 om het opnieuw te beveiligen.
Dat is alles wat er is voor backend-configuratie. Bezoek vervolgens de owncloud-directory met uw browser. Maak uw beheerdersaccount aan, geef het op een goed wachtwoorden voltooi de installatie.
Als My SQLite wordt gedetecteerd, wordt het automatisch gebruikt, anders moet u mogelijk een MYSQL-database opzetten die kan worden geconfigureerd tijdens het aanmaken van het beheerdersaccount.
Zodra u uw beheerdersaccount hebt ingesteld, raad ik aan een secundair account te maken en dit te gebruiken voor synchronisatie met al uw apparaten. Dit is slechts een extra beveiligingsmaatregel om te voorkomen dat iemand toegang krijgt tot uw Owncloud door informatie te gebruiken die is opgeslagen op een van uw gesynchroniseerde apparaten.
Ik raad ten zeerste aan om de desktop-synchronisatieclient te gebruiken, omdat deze een naadloze back-upervaring biedt. Het is te vinden voor alle besturingssystemen op de Downloadpagina van client synchroniseren.
Als je een mobiel apparaat hebt, is Owncloud ook beschikbaar op Android en iOS ($ 0,99 op iTunes).
Gebruik bij het verbinden van een synchronisatieclient hetzelfde adres waarop owncloud is geïnstalleerd. Als SSL op de server is ingeschakeld, kunt u 'een beveiligde verbinding gebruiken'. Anders voert u gewoon de gebruikersnaam en het wachtwoord van uw account in en alles zou moeten werken!
Dat is alles wat u hoeft te doen om aan de slag te gaan met ownCloud. Als je vragen hebt over deze groovy service, kun je hieronder een reactie achterlaten.
Probleemoplossen
Als je het ziet:
“Fatale fout: aanroep naar ongedefinieerde functie stream_resolve_include_path () in
/htdocs/owncloud/lib/base.php on line 99 ”
Dit wordt veroorzaakt doordat uw server niet de nieuwste versie van PHP gebruikt. Mogelijk moet u PHP op de server bijwerken. Op sommige webhosts is de nieuwste PHP geïnstalleerd, maar deze wordt niet standaard gebruikt. In dat geval is de oplossing om de volgende twee regels toe te voegen aan je .htaccess-bestand (dit is het geval met 1and1):
AddType x-mapp-php6 .php. AddHandler x-mapp-php6 .php
Als je het ziet:
Kan geen verbinding maken met ownCloud!
Fout: SSL-handshake is mislukt
Verbinding met ownCloud kon niet tot stand worden gebracht. Controleer alstublieft nog een keer.
Dit betekent waarschijnlijk dat uw server niet is geconfigureerd om SSL te gebruiken. Meestal is dit omdat u een SSL-certificaat nodig heeft dat op de server is geïnstalleerd (meer configuratie-informatie hier). Helaas kunnen deze prijzig zijn en gemiddeld $ 50 per jaar kosten. Sommige hostingproviders bieden echter gratis een unieke of "gedeelde" SSL aan. Deze zijn minder veilig, maar beter dan niets. Een andere optie is om een gratis SSL-proxy te gebruiken. Als u owncloud op een lokale pc gebruikt, is er ook deze optie.
Je kunt Owncloud altijd gewoon gebruiken zonder SSL-codering, maar als het beschikbaar is, moet je zeker profiteren van de extra beveiliging.
Als je het ziet:
Kan koptekstinformatie niet wijzigen - kopteksten die al zijn verzonden door (owncloud / core / lostpassword / index.php: 27) in /owncloud/lib/template.php op regel 164
Dit wordt veroorzaakt door een fout in het bestand remote.php. Verander gewoon dat bestand in de volgende code om het te repareren:
php. $ RUNTIME_NOSETUPFS = waar; $ RUNTIME_NOAPPS = WAAR; requ_once ('lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }anders{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], basisnaam (__FILE__)) + strlen (basisnaam (__FILE__))); } // begin wijziging. if (leeg ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // einde wijziging. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue ('core', 'remote_'. $ service); if (is_null ($ file)) { header ('HTTP / 1.0 404 Not Found'); Uitgang; } $ parts = explode ('/', $ file); $ app = $ parts [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/remote.php/'.$service.'/'; Vereist eenmaal (OC:: $ APPSROOT. $ file);