Inleiding tot OwnCloud Server bestandsdeling onder uw beheer

Wat je gaat creëren

Wat is OwnCloud?

OwnCloud biedt een gratis opensource-bestandsdelings- en applicatieserver en -platform met desktop- en smartphonetoepassingen, waarmee u een persoonlijke of zakelijke cloud kunt maken onder uw eigen controle. Als je een Dropbox-gebruiker bent, ben je bekend met de voordelen van een externe cloud die bestanden op al je desktops en apparaten synchroon houdt en waarmee je ze kunt delen met andere mensen. 

Dropbox is onder de loep genomen voor privacy- en veiligheidskwesties, evenals zijn omstreden beslissing om de voormalige minister van Buitenlandse Zaken van Condoleezza Rice te benoemen tot zijn Raad van Bestuur. Met OwnCloud kunt u bestanden op uw eigen server hosten en beveiligen, zodat u meer controle hebt over uw externe bestanden.

Er is zelfs een app store om de mogelijkheden van je OwnCloud uit te breiden. De apps omvatten e-mailclients, nieuwslezers, videostreaming en meer.

Dit is de eerste zelfstudie van een serie waarop ik me richt met OwnCloud. Ik neem wel deel aan de onderstaande discussies. Als je een vraag of een suggestie voor een onderwerp hebt, plaats dan een commentaar hieronder. Je kunt me ook bereiken via Twitter @reifman of mij rechtstreeks een e-mail sturen.

Wie heeft OwnCloud gebouwd??

Open-sourceontwikkelaar Frank Karlitschek besloot om OwnCloud te bouwen na een gesprek over gegevensprivacy, waarbij mensen over privacy werden gewaarschuwd met cloudleveranciers zoals Dropbox:

Dus bouw het zelf, zeiden ze. Natuurlijk, ik heb dingen in het verleden gebouwd, dus zeker, ik zal het doen. En daar begon ik aan mijn odyssee, ten eerste om mezelf, mijn vrienden en mijn collega's te beschermen tegen het neuzen van regeringen en andere slechteriken, en later - toen ik de wereldwijde belangstelling zag groeien - om een ​​echt en succesvol project op te bouwen. -OwnCloud oprichter Frank Karlitschek

Hij beschrijft zijn denkproces meer in een blogbericht: Waarom ik OwnCloud heb gebouwd en het open source heb gemaakt.

Karlitschek heeft opzettelijk open source technologieën gebruikt, zodat de code "volledig transparant zou zijn (waardoor het waarschijnlijk niet zo zou zijn om 'achterdeuren' te bevatten voor mijn gegevens)."

Hij wilde ook applicatie-extensies ondersteunen ter ondersteuning van een Google Nieuws-type applicatie, virusscanning en bestandsregistratie.

Welke talen is het ingebouwd?

Karlitschek zei dat ze "verschillende opties hebben geëvalueerd om de juiste technologie te vinden die op elk relevant platform draait, van kleine servers tot grote clusters, alle benodigde functies heeft en bekend is bij een groot aantal ontwikkelaars. Dus we kiezen voor PHP en JS voor de serverdeel, C ++ voor de Desktop Syncing Clients, Objective-C voor iOS en Java voor Android. "

Vele jaren geleden maakte ik deel uit van een open source-tool zonder winstoogmerk voor andere non-profitorganisaties. Ik herinner me dat ik teleurgesteld was toen onze directeur van technologie Java koos voor nieuwe versies van onze technologie in plaats van PHP, wat een veel vriendelijker en toegankelijker platform is voor onze ontwikkelingsgemeenschap. De organisatie implodeerde kort daarna om niet-verwante redenen.

Ik waardeer dat Karlitschek in gedachten hield dat een platform moest worden gebruikt waar een grote gemeenschap van ontwikkelaars zich ook mee bezig kon houden.

De OwnCloud Enterprise Edition

Net als Automattic en WordPress wordt OwnCloud ondersteund door een for-profit-bedrijf dat een premium Enterprise-editie biedt voor grotere gebruikers. Ze bieden verschillende datasheets als u meer wilt weten.

Hosting OwnCloud

Er zijn een aantal opties voor het hosten van OwnCloud. U kunt dit doen op uw eigen dedicated servers. U kunt OwnCloud installeren als een toepassing op een virtuele server bij een hostingbedrijf zoals Digital Ocean; Ik zal beschrijven hoe dit hieronder te doen. Of u kunt zich abonneren op een OwnCloud-serviceprovider (ASP). Sommige bieden zelfs freemium-plannen, maar zorg ervoor dat u de reputatie, privacy en beveiliging van uw ASP evalueert.

Een andere interessante optie wordt aangeboden door de mensen van MacMiniColo. Ze publiceerden een handleiding voor het installeren en beheren van OwnCloud: Owncloud installeren op een Mac mini-server (Mac Mini Colo Blog). Ze bieden een speciale serverhostingsfunctie waarmee u ze een door een gebruiker geconfigureerde MacMini kunt verzenden of een van hen kunt aanschaffen. 

OwnCloud installeren bij Digital Ocean

U kunt OwnCloud op uw eigen server installeren via hun downloadpagina. U kunt installeren vanuit de code, of hun web-installatieprogramma of vooraf gebouwde pakketten. Dit laatste is handig als u OwnCloud gemakkelijk wilt onderhouden met de nieuwste updates en beveiligingspakketten.

Om deze reden zal ik u voor deze tutorial laten zien hoe u OwnCloud bij Digital Ocean kunt installeren. Als u al enkele van mijn handleidingen hebt gelezen, weet u dat ik om een ​​aantal redenen fan van hen ben. Digitaal biedt een verscheidenheid aan vooraf geconfigureerde toepassingen als installaties met één klik, en OwnCloud is er nu een van.

Voor deze zelfstudie ga ik de handleiding van Digital Ocean volgen voor het gebruik van de OwnCloud-installatie met één klik; het is geschreven door een van hun geweldige community managers, AndrewSB.

Ermee beginnen

Ik ga ervan uit dat je een Digital Ocean-account hebt voordat je verder gaat, maar als je wilt kun je hier meer informatie vinden over het aanmelden of gebruiken van Digital Ocean met WordPress.

Maak een droplet

Klik in het dashboard van Digital Ocean op Maak druppel knop en typ de gewenste hostnaam in. Ik ga gebruiken owncloud.lookahead.io. Digital Ocean raadt aan ten minste 1 GB geheugen te hebben, waarvoor een druppel van $ 10 per maand vereist is.

U kunt over het algemeen de standaardregio Digital Ocean-aanbevelingen gebruiken, tenzij u op het intranet van Digital Ocean moet kunnen communiceren met andere druppeltjes die u heeft:

Klik op de toepassingen tab en klik op de ownCloud 8.x afbeelding knop:

Dien het formulier in en u zou het voortgangsscherm van uw druppel moeten zien:

Wanneer deze is voltooid, ziet u uw druppel op het dashboard:

Configureer nu uw DNS-domeinnaam om naar de druppel te wijzen, d.w.z. zet een A-record voor het subdomein of de domeinnaam in op het IP-adres:

U ontvangt ook een e-mailadres met het wachtwoord voor de server:

Nadat uw DNS-wijzigingen zijn doorgevoerd, kunt u uw site bezoeken, maar krijgt u deze waarschuwing. OwnCloud vereist dat u dit domein toevoegt aan de lijst met vertrouwde domeinen. 

Wanneer u op de grijze knop klikt, ziet u het algemene inlogscherm:

Meld u aan bij uw OwnCloud-dashboard

U hebt echter gemerkt dat we nog geen dashboardreferenties hebben:

Om ze te verkrijgen, gebruikt u de SSH-inloggegevens en een terminalapplicatie om u aan te melden bij uw druppelserver:

U ziet de inloggegevens van het Dashboard wanneer u zich aanmeldt. Ubuntu zal u ook vragen om een ​​nieuw root-wachtwoord in te stellen.

Vervolgens kunt u terugkeren naar de browser en inloggen op uw OwnCloud.

Toen ik eindelijk op die grijze knop klikte met betrekking tot vertrouwde domeinen, kwam ik een probleem tegen; het gaf me een foutmelding. Maar ik kon inloggen met mijn IP-adres in de browserbalk. Dit is het eerste OwnCloud-dashboard:

Als u de configuratiebestanden van de Apache-site handmatig bijwerkt zoals hier beschreven, dan zal dit niet gebeuren.

Hoewel ik het administratieve gedeelte voor het instellen van een vertrouwd domein niet kon vinden, kon ik dit plakken in de eerdere URL.

http://104.236.211.122/index.php/settings/admin?trustDomain=owncloud.lookahead.io

Toen kon ik inloggen met mijn domeinnaam.

HTTPS-toegang afdwingen

De Digital Ocean OwnCloud-afbeelding wordt geleverd met een ingebouwd SSL-certificaat. Ik raad aan om aan te zetten HTTPS afdwingen in het administratiemenu.

Dan kun je inloggen met HTTPS. Het oorspronkelijke certificaat is echter niet gevalideerd met een externe instantie:

De handleiding van Digital Ocean voor het gebruik van de installatie met één klik van OwnCloud geeft nadere instructies over het aanschaffen van een geldig certificaat en het configureren ervan op uw server. 

Uw cloud-bestanden coderen

U kunt ook de Versleutelingsapplicatie inschakelen die de opslag versleutelt die is opgeslagen in uw Digital Ocean-druppel. Klik op de bestanden dropdown en klik + Apps:

Blader door de Niet aangezet filteren naar in staat stellen Server-side encryptie:

Klik in staat stellen om te beginnen en daarna uit te loggen en opnieuw in te loggen. Vervolgens begint het continue coderingsproces van uw cloud.

Vergelijking van prijzen

Als je een persoon bent die Dropbox gebruikt, is deze gratis tot 2 GB. U kunt echter extra opslagruimte verdienen via verwijzingen. Mijn gratis account heeft momenteel 10 GB opslagruimte. Voor $ 9,99 per maand, kunt u 1 TB per maand ontvangen. Het bedrijfsplan begint bij $ 75 per maand voor vijf gebruikers met onbeperkte opslag.

Hosting bij Digital Ocean biedt geen vergelijkbare opslag voor deze prijzen. De 1GB geheugendruppel bij Digital Ocean bevat een harde schijf van 30 GB voor ongeveer $ 10 per maand, maar opslag schaalt niet goed met de prijs. Een 80-GB schijf is bijvoorbeeld $ 80 per maand en een 640 GB-schijf kost $ 640 per maand, voornamelijk omdat Digital Ocean uitsluitend snelle SSD-schijven gebruikt. 

Andere hostingproviders bieden mogelijk meer opslag per dollar dan Digital Ocean, maar bij lagere toegangssnelheden.

Wat is het volgende?

In toekomstige berichten ben ik van plan de desktop- en smartphonetoepassingen voor iOS en enkele van de OwnCloud-app-extensies, zoals Agenda en Nieuws, te verkennen. 

Aarzel niet om uw vragen en opmerkingen hieronder te plaatsen. Je kunt me ook bereiken via Twitter @reifman of mij rechtstreeks een e-mail sturen. Je kunt ook bladeren door mijn Tuts + instructeur-pagina om andere tutorials te bekijken die ik heb geschreven. 

Gerelateerde Links

  • OwnCloud Server-website
  • OwnCloud Beheerdershandleiding
  • Hoe de OwnCloud One-Click Install-toepassing te gebruiken (Digital Ocean) 
  • Community-forum van OwnCloud
  • OwnCloud YouTube-kanaal
  • Hardware-omvang van OwnCloud (pdf)
  • Waarom ik OwnCloud heb gebouwd en het open source heb gemaakt
  • Installeer Owncloud op een Mac mini-server (Mac Mini Colo Blog)