Hvordan installere OwnCloud for å lage egen skylagring i Linux


Cloud-lagring står for en virtualisert pool med nettverkslagring som oftest er vert for tredjeparter. Skylagring er en nettverksbasert tjeneste som fysisk ikke eksisterer, men som forblir et sted i skyen. For å være tydeligere betyr skylagring deling av data over et nettverk, i stedet for å ha lokale servere eller personlige enheter.

Skylagring er rundt oss på smarttelefonene våre, på stasjonære datamaskiner og servere osv. Dropbox-applikasjonen som nå er tilgjengelig på smarttelefoner er ikke annet enn en skylagringsapplikasjon. Google Disk er en annen skylagringsapplikasjon som lar deg lagre og få tilgang til de lagrede dataene dine fra hvor som helst og når som helst.

Denne artikkelen tar sikte på – Bygge din personlige skylagring ved å bruke ownCloud-applikasjonen din. Men hva er behovet for å bygge en personlig sky når det er tredjeparts hosting? Vel, all tredjeparts hosting begrenser deg til å jobbe med den gitte konfigurasjonen og lagringsgrensen.

Den stadig voksende listen over bilder, videoer, mp3-er med lagring er ikke tilstrekkelig, dessuten er skylagring et relativt nytt konsept, og det finnes ikke mange tredjeparts verter for skylagring, og den tilgjengelige er for mye kostbar.

OwnCloud Community har nylig sluppet sin spesielle utgivelse ownCloud 10. De har kommet opp med utrolige endringer når det gjelder kvalitet, ytelse og innovasjoner for å gi en utmerket nettskyopplevelse med «ownCloud<“. Hvis du allerede jobber med den eldre versjonen, vil du definitivt oppleve betydelige forbedringer i dokumenthåndtering.

Hva er ownCloud

ownCloud er en gratis, åpen kildekode og kraftig nettapplikasjon for datasynkronisering, fildeling og ekstern lagring av filer. ownCloud er skrevet på PHP/JavaScript-språk, som er designet for å fungere med flere databasebehandlingssystemer, inkludert MySQL, MariaDB, SQLite, Oracle Database og PostgreSQL.

Dessuten kan owncloud distribueres på alle kjente plattformer, nemlig Linux, Macintosh, Windows, og Android. Kort sagt, det er en robust, plattformuavhengig, fleksibel når det gjelder konfigurasjon og brukervennlighet, enkel å bruke åpen kildekode-applikasjon.

Egenskaper til owncloud

  • Lagre filer, mapper, kontakter, fotogallerier, kalendere osv. på serveren du ønsker. Senere kan du få tilgang til den fra mobil, skrivebord eller nettleser.
  • I gadgetens verden har en normal person et nettbrett, smarttelefon, bærbar PC, etc. Egen sky lar deg synkronisere alle filene dine, kontakter, bilder, kalender osv. synkronisert med enhetene.
  • I en tid med deling, også kjent som Facebook, Twitter, Google+, osv., lar owncloud deg dele dataene dine med andre og dele dem offentlig eller privat i henhold til dine behov.
  • Det enkle brukergrensesnittet lar deg administrere, laste opp, opprette brukere osv. på en veldig enkel måte.
  • En spesiell funksjon er at selv brukere kan angre sletting av utilsiktet slettede data fra papirkurven, er det ikke lett å håndtere og vedlikeholde.
  • Søkefunksjonen i owncloud er veldig responsiv som gjøres i bakgrunnen og lar brukere søke etter navn så vel som filtype.
  • Kontakter er organisert i kategorier/grupper, og dermed er det lett å få tilgang til kontakter basert på venner, kollegaer, familier osv.
  • Du kan nå få tilgang til ekstern lagring enten det er Dropbox, FTP eller noe annet ved å montere.
  • Enkelt å migrere til/fra en annen owncloud-server.

Hva er nytt i ownCloud 10

  • Tilgjengelighetsforbedring for appens administrasjonsside, oppdateringsapp og søk.
  • Ytterligere varsling og direkte nedlasting støttes.
  • Lagringskonfigurasjonsfilen kan stilles inn til et høyere nivå i denne utgivelsen.
  • Appadministrasjon er nå intelligent nok til å lagre Appens avhengighet i XML-filer, hvorfra Apps-beholderen kan løse avhengighetene automatisk.
  • Dokumentasjonen ble forbedret til neste nivå, PDF-visningen ble forbedret med implementeringen av en ny versjon av PDF.js.
  • Forbedret brukeradministrasjon og strukturerte innstillinger og admin-side forbedret.
  • Linkdeling har nå gått bedre ved å forkorte.
  • Generell ytelse forbedret sammenlignet med forrige versjon.
  • Kontaktimportering ble forbedret.
  • Federert (United) skydeling som betyr å sette opp delte mapper på tvers av servere er en kakegang. Denne funksjonen gjør det mulig å samarbeide med organisasjoner med kontrollen på den lokale owncloud-distribusjonsserveren.
  • Apper har nå vurderinger og er kategoribaserte.
  • Sett favorittikonet til filer og mapper slik at det er enkelt å sortere og redigere.
  • Legg til filer i favoritter slik at det er enkelt å finne dem senere.
  • Admin kan redigere e-postadresser til brukere, sortere og velge brukere samt gi nytt navn til grupper.
  • Grunnleggende funksjon inkluderer – tilkobling til owncloud over HTTP(er), bla etter filer/mapper i utforsker, automatisk synkronisering, deling av filer med andre brukere, synkroniser mapper fra PC, Pause og gjenoppta nedlastinger og opplastinger og konfigurer proxyen.

Systemkrav

For høyere ytelse, stabilitet, støtte og full funksjonalitet anbefaler vi følgende ting:

  1. Minimum 128 MB RAM, anbefaler 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 og Ubuntu 20.04, Debian 8/9 og 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4+
  5. Apache 2.4 med mod_php

Trinn 1: Installer ownCloud Storage i Linux

For å sette opp din egen personlige skylagring (ownCloud), må du ha LAMPEN (Linux, Apache >, MySQL/MariaDB, PHP) stack installert. Annet enn LAMP-stabelen kan det hende du trenger Perl og Python-basert ved bruk.

På Debian/Ubuntu/Linux Mint
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
På RedHat/CentOS/Fedora
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Når du har satt opp LAMP-stabelen på din personlige boks, må du deretter aktivere og starte Apache- og MariaDB-tjenesten.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

Standard MariaDB-innstillingene er ikke sikre nok, så du må kjøre sikkerhetsskriptet for å angi et sterkt root-passord, fjerne anonyme brukere, deaktivere ekstern rotpålogging, fjerne testdatabasen og til slutt lagre endringene som er gjort.

sudo mysql_secure_installation

Trinn 2: Opprett egenCloud-database

Logg inn på databaseserveren med passordet du nylig har angitt.

sudo mysql -u root -p

Nå skal vi lage en database (si owncloud) med en ny bruker.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Trinn 3: Last ned og installer ownCloud-applikasjonen

Nå er det på tide å laste ned den nyeste ownCloud-applikasjonen (dvs. versjon 10.7.0) ved å bruke wget-kommandoen for å laste ned kilden tarball-pakken.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Trinn 4: Konfigurere Apache for ownCloud

Av sikkerhetshensyn bruker ownCloud Apaches .htaccess-filer for å bruke dem. Vi må aktivere to Apache-moduler mod_rewrite og mod_headers for at vår ownCloud skal fungere ordentlig. Skriv inn følgende kommando for å aktivere disse modulene kun under Debian-baserte systemer, for RedHat-systemer er de aktivert som standard.

sudo a2enmod rewrite
sudo a2enmod headers

I tillegg må vi aktivere mod_rewrite-regler for å fungere ordentlig under Apaches hovedkonfigurasjonsfil. Åpne Apache globale konfigurasjonsfil.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Finn «AllowOverride None» der og endre dette til «AllowOverride All» som vist.

AllowOverride None

Endre dette til:

AllowOverride All

Nå må vi starte Apache på nytt for å laste inn nye endringer på nytt.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Trinn 5: Få tilgang til ownCloud-applikasjonen

Nå kan du få tilgang til din svært personlige skylagring på:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Når du får Owncloud-siden, må du opprette en admin-konto og en Data-mappeplassering, der alle filer/mapper vil bli lagret (eller forlate standardplassering, dvs. >/var/www/owncloud/data eller /var/www/html/owncloud/data). Deretter må du skrive inn mysql databasebrukernavn, passord og databasenavn, se skjermbildet nedenfor.

Når alle de riktige verdiene er angitt, klikker du på Fullfør og din private skylagring er klar. Du blir møtt med arbeidsgrensesnittet:

Legg merke til Favoritter, rediger, del, last ned, last opp og nye filalternativer som er tilgjengelige for en fil.

Aktivitetslogg over seg selv og andre.

Bildebibliotek.

Apper aktiverer og deaktiverer grensesnitt samt en anbefaling med en kort introduksjon.

Innebygd PDF-leser.

Fra dette administrasjonspanelet kan du se sikkerhets- og oppsettadvarsler, forent skydeling, e-postmaler,
Updater, Cron, deling, sikkerhet, e-postserver, logg, etc.

Bruker- og gruppeinformasjon med kvote.

Merk: Du kan legge til brukere eller importere brukerkonto, endre passord, tilordne brukerrolle og tildel plass ved å klikke på tannhjul-ikonet nederst til venstre på siden.

Du kan nå legge til mapper, synkronisere mediefiler er bilder, bilder og videoer fra mobilapplikasjonen. Owncloud lar deg legge til nye brukere og synkronisere kalendere, kontakter, mediefiler osv.

Den har også en innebygd MP3-spiller, PDF Viewer, Document Viewer og mange mange som er verdt å prøve og utforske. Så hva venter du på? Bli en stolt eier av privat skylagring, prøv det!

Oppgradering til Owncloud 10 fra eldre versjoner

For å oppdatere den tidligere versjonen av din egen sky til 10, må du først oppdatere den gamle egen skyen til den siste punktutgivelsen av samme versjon.

Hvis du for eksempel bruker owncloud 8.0.xy (der 'xy' er versjonsnummeret), må du først oppdatere til 9.0.x< av samme serie, og deretter kan du oppgradere til owncloud 10 ved å bruke følgende instruksjoner.

Oppdatering til Owncloud 10 fra eldre versjoner

  1. Å lage en skikkelig sikkerhetskopi av alt er alltid foreslått.
  2. Aktiver oppdateringsprogramtillegget (hvis det er deaktivert).
  3. Gå til administrasjonspanelet og avfyr oppdatering.
  4. Oppdater siden ved å bruke 'Ctrl+F5', du er ferdig.

Hvis prosedyren ovenfor ikke fungerer, kan du gjøre en full oppgradering for å oppdatere til den nyeste punktutgivelsen (se instruksjonene for «Oppgrader» nedenfor).

Ellers, hvis du allerede bruker Owncloud 7, 8 eller 9 og ønsker å oppdatere til Owncloud 10, kan du følge samme «Oppgradering nedenfor.' instruksjoner for å få den nyeste versjonen av Owncloud.

Oppgraderer gammel OwnCloud til OwnCloud 10 siste utgivelse

  1. Oppdater din owncloud-versjon til den siste punktutgivelsen av din versjon.
  2. For ikke å nevne, ta en fullstendig sikkerhetskopi før du oppgraderer.
  3. Last ned den siste tarballen ved å bruke wget-kommandoen.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Deaktiver alle native og tredjeparts applikasjoner og plugins.
  2. Slett alt fra owncloud-katalogen unntatt DATA og CONFIG-katalogen.
  3. Fjern tarballen og kopier alt til roten av din owncloud-katalog i arbeidskatalogen din.
  4. Gi nødvendige tillatelser og kjør oppgradering fra neste side, og det er gjort!.
  5. Ikke glem å installere og aktivere tredjepartsapplikasjoner og plugin-moduler bare etter å ha kontrollert kompatibiliteten med gjeldende versjon.

Så hva venter du på? Installer det siste owncloud-prosjektet eller oppgrader din siste versjon til den nyeste og begynn å bruke den.

Det er alt for nå. Ikke glem å gi oss din verdifulle tilbakemelding i kommentarfeltet. Jeg vil snart være her med en annen interessant artikkel, dere vil elske å lese. Inntil da Følg med, koblet til tecmint og sunn. Lik og del oss, hjelp oss å spre oss.