Introduksjon til OwnCloud Server Fildeling under kontrollen

Hva du skal skape

Hva er OwnCloud?

OwnCloud tilbyr en gratis, åpen kildekode fildeling og applikasjonsserver og plattform med skrivebords- og smarttelefonprogrammer, slik at du kan lage en personlig eller bedriftskolonne under egen kontroll. Hvis du er en Dropbox-bruker, er du kjent med fordelene ved en ekstern sky som holder filer på alle dine skrivebord og enheter synkronisert og lar deg dele dem med andre mennesker. 

Dropbox har blitt undersøkt for personvern og sikkerhetsspørsmål, så vel som den kontroversielle beslutningen om å utnevne den tidligere Bush-administrasjonen statsminister Condoleezza Rice til styret. OwnCloud lar deg være vert for og sikre filer på din egen server, noe som gir deg økt kontroll over dine eksterne filer.

Det er enda en appbutikk for å utvide muligheten til OwnCloud. Appene inneholder e-postklienter, nyhetslesere, video streaming og mer.

Dette er den første opplæringen av en serie jeg vil fokusere på med OwnCloud. Jeg deltar i diskusjonene nedenfor. Hvis du har et spørsmål eller et emneforslag, vennligst legg inn en kommentar nedenfor. Du kan også nå meg på Twitter @ reifman eller email meg direkte.

Hvem bygde OwnCloud?

Open Source-utvikler Frank Karlitschek bestemte seg for å bygge OwnCloud etter å ha snakket om personvern, og advare folk om personvern med skyleverandører som Dropbox:

Så bygg det selv, sa de. Jo, jeg har bygget ting i fortiden, så sikkert, jeg skal gjøre det. Og det er der jeg startet min odyssey, for det første å beskytte meg selv, vennene mine og mine kolleger fra snooping av regjeringer og andre onde, og senere - som jeg så den globale interessen, vokse - å bygge et reelt og vellykket prosjekt. -OwnCloud Grunnlegger Frank Karlitschek

Han beskriver sin tenkningsprosess mer i et blogginnlegg: Hvorfor bygget jeg OwnCloud og gjorde det til åpen kildekode.

Karlitschek har med vilje brukt åpen kildekode teknologi slik at koden "ville være helt gjennomsiktig (så usannsynlig at den inneholder" bakdører "til mine data)."

Han ønsket også å støtte programutvidelser for å støtte et Google News-program, virusskanning og fillogging.

Hvilke språk er det bygget inn?

Karlitschek sa at de "evaluerte ulike alternativer for å finne den rette teknologien som kjører på alle relevante plattformer, skalerer fra små servere til store klynger, har alle nødvendige funksjoner og er kjent av et stort antall utviklere. Så vi velger PHP og JS for server del, C ++ for Desktop Syncing Clients, Objective-C for iOS og Java for Android. "

For mange år siden var jeg en del av et nonprofit-bygge åpen kildeverktøy for andre ideelle organisasjoner. Jeg husker å bli skuffet da teknologidirektøren valgte Java for nye versjoner av teknologien vår i stedet for PHP, noe som er en mye vennligere, tilgjengelig plattform for utviklingssamfunnet. Organisasjonen imploderte snart etter for ikke-relaterte grunner.

Jeg setter pris på at Karlitschek husket behovet for å bruke en plattform som et stort samfunn av utviklere også kunne engasjere seg med.

The OwnCloud Enterprise Edition

I likhet med Automattic og WordPress er OwnCloud støttet av et profittforetak som tilbyr en premium Enterprise-utgave for større brukere. De tilbyr en rekke dataark hvis du ønsker å lære mer.

Hosting OwnCloud

Det finnes en rekke alternativer for hosting OwnCloud. Du kan gjøre det på egne dedikerte servere. Du kan installere OwnCloud som et program på en virtuell server hos et vertsfirma som Digital Ocean; Jeg vil beskrive hvordan du gjør dette under. Eller du kan abonnere på en OwnCloud-tjenesteleverandør (ASP). Noen av disse tilbyr til og med freemium-planer, men vær sikker på å evaluere omdømme, personvern og sikkerhet levert av ASP.

Et annet interessant alternativ tilbys av folkene på MacMiniColo. De publiserte en veiledning for å installere og administrere OwnCloud: Installer Owncloud på en Mac mini-server (Mac Mini Colo Blog). De tilbyr en dedikert server hosting anlegg som lar deg sende dem en bruker-konfigurert MacMini eller kjøpe en av deres. 

Installere OwnCloud på Digital Ocean

Du kan installere OwnCloud på din egen server via deres nedlastingsside. Du kan installere fra koden, eller deres nettinstallatør eller ferdigbyggede pakker. Sistnevnte er fint for å vedlikeholde OwnCloud med de nyeste oppdateringene og sikkerhetspakker.

Av denne grunn, for denne opplæringen skal jeg vise deg hvordan du installerer OwnCloud på Digital Ocean. Hvis du har lest noen av mine opplæringsprogrammer før, vet du at jeg er en fan av deres for en rekke grunner. Digital Tilbyr en rekke forhåndskonfigurerte applikasjoner som ett klikk installasjoner, og OwnCloud er nå en av dem.

For denne opplæringen skal jeg følge Digital Oceans veiledning for å bruke OwnCloud ett-klikk installasjon; Det er skrevet av en av deres store samfunnsforvaltere, AndrewSB.

Starter

Jeg antar at du har en Digital Ocean-konto før du fortsetter, men hvis du vil at du kan lære mer om å registrere deg eller bruke Digital Ocean med WordPress her.

Lag en dråpe

Fra Digital Ocean-dashbordet klikker du på Lag dråpe knappen og skriv inn ønsket vertsnavn. Jeg skal bruke owncloud.lookahead.io. Digital Ocean anbefaler at du har minst 1 GB minne som krever $ 10 per måned dråpe.

Du kan generelt bruke standardområdet Digital Ocean anbefaler, med mindre du trenger å kommunisere på Digital Oceans intranett med andre dråper du har:

Klikk på applikasjoner kategorien og klikk på ownCloud 8.x bildeknapp:

Send inn skjemaet, og du bør se hvordan du oppretter skjermbildet for fremdrift av dråper:

Når den er fullført, ser du dråpen din på dashbordet:

Konfigurer ditt domenenavn DNS for å peke på dråpet, dvs. sett en A-post for underdomenet eller domenenavnet til IP-adressen:

Du vil også motta en e-postadresse med passordet for serveren:

Når DNS-en din endrer seg, kan du besøke nettstedet ditt, men du får denne advarselen. OwnCloud krever at du legger til dette domenet i listen over pålitelige domener. 

Når du klikker på den grå knappen, bør du se generell påloggingsskjerm:

Logg inn på OwnCloud Dashboard

Du har imidlertid kanskje lagt merke til at vi ikke har våre kontrollpaneler på dashbordet ennå:

For å få tak i dem, bruk SSH-påloggingsinformasjonen og et terminalprogram for å logge på din dråpeserver:

Du vil se oversikten over Dashboard når du logger inn. Ubuntu vil også be om at du konfigurerer et nytt rotpassord.

Deretter kan du gå tilbake til nettleseren og logge inn på OwnCloud.

Da jeg endelig klikket på den grå knappen angående klarerte domener, gikk jeg inn i et problem; det ga meg en feil. Men jeg var i stand til å logge inn ved hjelp av min IP-adresse i nettleserfeltet. Her er det første OwnCloud dashbordet:

Hvis du oppdaterer Apache-konfigureringsfilene manuelt som beskrevet her, vil dette ikke skje.

Selv om jeg ikke kunne finne administrativt område for å angi et pålitelig domene, fikk jeg til å gjøre det ved å lime inn i den tidligere nettadressen.

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

Da kunne jeg logge inn med domenenavnet mitt.

Håndheve HTTPS-tilgang

Digital Ocean OwnCloud-bildet kommer med et innebygd SSL-sertifikat. Jeg anbefaler å slå på Forbedre HTTPS i administrasjonsmenyen.

Da kan du logge på med HTTPS. Det første sertifikatet er imidlertid ikke validert med en tredjeparts autoritet:

Digital Oceans guide til bruk av OwnCloud-ett-klikk-installasjonen gir ytterligere instruksjoner om å kjøpe et gyldig sertifikat og konfigurere det på serveren din. 

Kryptere dine Cloud-filer

Du kan også aktivere Krypteringsprogrammet som krypterer lagringsplassen som er lagret på Digital Ocean-dråpet. Klikk på filer dropdown og klikk + Apps:

Bla gjennom Ikke aktivert filter til Aktiver Server-side Kryptering:

Klikk Aktiver å begynne, og logg ut og logg inn igjen. Da begynner den kontinuerlige krypteringsprosessen av skyen din.

Sammenligning av priser

Hvis du er en person som bruker Dropbox, er det gratis på 2 GB. Du kan imidlertid tjene ekstra lagring gjennom henvisninger. Min gratis konto har for tiden 10 GB lagringsplass. For $ 9,99 per måned, kan du motta 1 TB per måned. Forretningsplanen begynner på $ 75 per måned for fem brukere med ubegrenset lagring.

Hosting hos Digital Ocean tilbyr ikke sammenlignbar lagring til disse prisene. Minnekortet på 1 GB på Digital Ocean inneholder en 30 GB harddisk for omtrent $ 10 per måned, men lagringen skaler ikke godt med prisen. For eksempel er en 80 GB-stasjon $ 80 per måned og en 640 GB-stasjon er $ 640 per måned, hovedsakelig fordi Digital Ocean utelukkende bruker raske SSD-stasjoner. 

Andre hosting-leverandører kan tilby mer lagring per dollar enn Digital Ocean, men ved langsommere tilgangshastigheter.

Hva blir det neste?

I fremtidige innlegg planlegger jeg å undersøke skrivebordet og smarttelefonprogrammene for iOS og noen av appendatene for OwnCloud-apper som kalender og nyheter. 

Ta gjerne inn dine spørsmål og kommentarer nedenfor. Du kan også nå meg på Twitter @ reifman eller email meg direkte. Du kan også bla gjennom min Tuts + instruktørside for å se andre opplæringsprogrammer jeg har skrevet. 

Relaterte linker

  • OwnCloud Server Nettsted
  • OwnCloud Administratorhåndbok
  • Slik bruker du OwnCloud One-Click installeringsprogrammet (Digital Ocean) 
  • OwnCloud Community Forum
  • OwnCloud YouTube Channel
  • OwnCloud Maskinvareformatering (pdf)
  • Hvorfor jeg bygget OwnCloud og gjorde det åpen kildekode
  • Installer Owncloud på en Mac mini-server (Mac Mini Colo Blog)