Je eigen Dropbox instellen met Owncloud
Vind je Dropbox leuk? Wat als er een manier voor u was om onbeperkte online cloudopslagruimte te krijgen voor veel minder geld dan iCloud-, Dropbox- of Sugarsync-kosten? Goed nieuws, er is. Owncloud is een gratis Open Source-serversoftwarepakket waarmee u overal toegang hebt tot uw gegevens en u alle hosting beheert. Deze zelfgehoste en community-gestuurde service biedt platformonafhankelijke clients in 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 hard…). Het probleem is dat alles wat u uploadt naar uw Dropbox-account zich op servers van derden bevindt en dat Dropbox-medewerkers er niet alleen toegang toe hebben, ze kunnen die bestanden ook ophalen als daarom wordt gevraagd (voornamelijk door wetshandhavingsinstanties en wettelijke warrants). Met Owncloud bezit u de gegevens en hebt u er alle controle over. Als je het gaat gebruiken om gevoelige gegevens op te slaan, wil je natuurlijk Truecrypt gebruiken om de belangrijke bestanden die je uploadt te beveiligen.
Als je Owncloud wilt uitproberen voordat je het installeert, bekijk dan de live demo-site die het dev-team voor die nieuwste versie heeft ingesteld.

Wat u nodig hebt om Owncloud in te stellen:
- Een Linux-server / desktop. Dit kan een bij u thuis zijn, of een hostingplan (zoals Dreamhost of 1and1). Ik raad aan een host te gebruiken. Owncloud heeft een paar basisafhankelijkheden zoals PHP5 en My SQLite. Volledige serververeisten zijn hier te vinden. Bij de meeste shared-hostingpakketten zijn alle benodigde pakketten geïnstalleerd.
- Een FTP-client. Ik raad Filezilla aan. (Niet nodig bij installatie op uw eigen pc)
- (Optioneel / Faster) Een SSH-client. Ik raad PuTTY aan.
Download Owncloud van de officiële site: http://owncloud.org/support/install/
De nieuwste versie van het schrijven van deze zelfstudie is versie 4.5.2, en ik raad aan de nieuwste versie te pakken als er een nieuwere versie beschikbaar is (hoger nummer betekent nieuwer).
We splitsen dit in twee verschillende soorten handleidingen, 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 in het / var / www / gebied van uw server.
- Pak de inhoud van het archief uit (of doe dit voor het uploaden).
- Wijzig het eigendom van de geëxtraheerde owncloud-map in uw gebruikersnaam met root-toegang of stel de machtigingen van de map in op 777 via FTP.
- Gebruik een internetbrowser en ga naar http: // yoursiteorIP / owncloud /
- Gebruik de interface van Owncloud om een beheerdersaccount te maken en een sterk wachtwoord te geven.
- Kies of u MySQL of MySQL-lite wilt gebruiken. Lite is eenvoudiger in te stellen als je het beschikbaar hebt.
- Pak de desktop-synchronisatieclient en geniet van het gebruik van Owncloud.
De gedetailleerde installatiehandleiding:
Allereerst heb je de nieuwste versie van Owncloud nodig. Updaten kan een beetje lastig zijn, dus ik raad ten zeerste aan om de nieuwste versie te krijgen, tenzij deze om een of andere reden niet met uw server werkt.
Probeer voor thuisgebruik eerst het automatische webinstallatieprogramma voordat u de handmatige methode aanpakt. Merk op dat het webinstallatieprogramma meestal niet werkt met externe hosting.

Upload vervolgens de Owncloud-bestanden naar uwserver. Deze moeten in een naar buiten gerichte map worden geplaatst waartoe u toegang hebt via internet (/ var / www /). Op shared hosting zal dit waarschijnlijk een submap onder uw hoofddomeininstallatiemap zijn. 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 dit wel zult doenmoet het archief uitpakken en vervolgens de inhoud uploaden, niet het archief zelf. Het grote voordeel van het gebruik van SSH hier is dat het de bestanden exponentieel sneller op uw server haalt, maar het eindresultaat is hetzelfde.

(Alleen SSH) Gebruik PuTTY om SSH op uw server (of rootconsole als een lokale pc) te gebruiken
Blader binnen de PuTTY-opdrachtregel naar de map waarnaar u het archief hebt geüpload en voer de volgende opdracht uit om het uit te pakken:
tar -xjvf owncloud-4.5.2.tar.bz2


Zoals hierboven vermeld, als u geen SSH-toegang heeftmoet u eerst het tar.bz2-bestand uitpakken en vervolgens de inhoud uploaden. Dit zal veel langer duren dan het na het uploaden uitpakken, maar het is klaar.


Nu hoeft u alleen de machtigingen van te wijzigende installatie. Als je nog steeds verbonden bent via SSH, voer je de volgende opdracht uit vanuit de bovenliggende map waarin je owncloud hebt geüpload. Vervang gewoon www-data: www-data door uw 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 omblader naar het configuratiebestand via FTP en stel de machtigingen in op 777 (Alle toegang tot alle gebruikers). Nadat de installatie is voltooid, kunt u dit terugzetten op 750 om het opnieuw te beveiligen.


Dat is alles voor backend-configuratie. Ga vervolgens naar de owncloud-map met uw browser. Maak uw beheerdersaccount, geef het een goed wachtwoord en voltooi de installatie.
Als My SQLite wordt gedetecteerd, wordt het automatisch gebruikt. Als dit niet het geval is, moet u mogelijk een MYSQL-database instellen die kan worden geconfigureerd tijdens het maken van de beheerdersaccount.

Zodra u uw beheerdersaccount hebt ingesteld Iraden u aan een tweede account te maken en deze 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 de desktop-synchronisatieclient te gebruiken, omdat deze een naadloze back-upervaring biedt. Het is te vinden voor alle besturingssystemen op de Sync Client Download-pagina.
Als u een mobiel apparaat heeft, is Owncloud ook beschikbaar op Android en iOS ($ 0,99 op iTunes).

Gebruik hetzelfde wanneer u een synchronisatieclient aansluitadres waarop owncloud is geïnstalleerd. Als SSL op de server is ingeschakeld, kunt u 'een beveiligde verbinding gebruiken'. Voer anders uw gebruikersnaam en wachtwoord voor 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, plaats dan hieronder een reactie.
Probleemoplossen
Als je het ziet:
“Fatale fout: aanroep naar ongedefinieerde functie stream_resolve_include_path () in
/htdocs/owncloud/lib/base.php op lijn 99 "
Dit wordt veroorzaakt doordat uw server denieuwste versie van PHP. 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 uw .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 geconfigureerdgebruik SSL. Meestal is dit omdat u een SSL-certificaat op de server moet installeren (meer informatie over de configuratie hier). Helaas kunnen deze prijzig zijn en gemiddeld $ 50 per jaar kosten. Sommige hostingproviders bieden echter gratis een unieke of "gedeelde" SSL. Deze zijn minder veilig maar zijn 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.
U kunt Owncloud altijd gewoon gebruiken zonder SSL-codering, maar als deze beschikbaar is, moet u zeker profiteren van de toegevoegde beveiliging.
Als je het ziet:
Kan headerinformatie niet wijzigen - headers zijn al verzonden door (owncloud / core / lostpassword / index.php: 27) in /owncloud/lib/template.php op regel 164
Dit wordt veroorzaakt door een fout in het remote.php-bestand. Wijzig gewoon dat bestand in de volgende code om het te repareren:
<?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);
laat een reactie achter