Kako instalirati OwnCloud za kreiranje vlastite Cloud Storage u Linuxu


Cloud skladištenje označava virtuelizovani skup mrežne pohrane koji najčešće hostuju treće strane. Pohrana u oblaku je usluga zasnovana na mreži koja fizički ne postoji, ali ostaje negdje u oblaku. Da budemo jasniji, pohrana u oblaku znači dijeljenje podataka preko mreže, umjesto da imate lokalne servere ili lične uređaje.

Pohrana u oblaku je svuda oko nas na našim pametnim telefonima, na desktopu i serverima, itd. Aplikacija Dropbox koja je sada dostupna na pametnim telefonima nije ništa drugo nego aplikacija za pohranu u oblaku. Google Drive je još jedna aplikacija za pohranu u oblaku koja vam omogućava pohranjivanje i pristup vašim pohranjenim podacima s bilo kojeg mjesta i bilo kada.

Ovaj članak ima za cilj – Izgradnju vaše lične pohrane u oblaku koristeći vašu ownCloud aplikaciju. Ali kakva je potreba za izgradnjom ličnog oblaka kada postoji hosting treće strane? Pa, sav hosting treće strane ograničava vas da radite sa datom konfiguracijom i ograničenjem skladištenja.

Stalno proširena lista fotografija, videozapisa, mp3 za pohranu nije dovoljna, štoviše, pohrana u oblaku je relativno nov koncept i postoje nema mnogo hostova za pohranu u oblaku trećih strana, a dostupni su preskupi.

OwnCloud zajednica je nedavno objavila svoje specijalno izdanje ownCloud 10. Došli su do nevjerovatnih promjena u pogledu kvaliteta, performanse i inovacija kako bi pružili odlično iskustvo u oblaku s “ownCloud<“. Ako već radite s njegovom starijom verzijom, sigurno ćete doživjeti značajna poboljšanja u rukovanju dokumentima.

Šta je ownCloud

ownCloud je besplatna, otvorena i moćna web aplikacija za sinhronizaciju podataka, dijeljenje datoteka i udaljeno skladištenje datoteka. ownCloud je napisan na PHP/JavaScript jezicima, koji je dizajniran za rad sa nekoliko sistema za upravljanje bazama podataka, uključujući MySQL, MariaDB, SQLite, Oracle Database i PostgreSQL.

Štaviše, owncloud se može implementirati na svim poznatim platformama, tj., Linux, Macintosh, Windows i Android. Ukratko, to je robusna, nezavisna od platforme, fleksibilna u smislu konfiguracije i upotrebljivosti, aplikacija otvorenog koda jednostavna za korištenje.

Karakteristike vlastitog oblaka

  • Skladištite datoteke, foldere, kontakte, galerije fotografija, kalendare, itd. na serveru po vašem izboru, kasnije mu možete pristupiti sa mobilnog, desktopa ili web pretraživača.
  • U svijetu gadžeta, normalna osoba ima tablet, pametni telefon, laptop itd. Vlastiti oblak vam omogućava da sinhronizujete sve vaše fajlove, kontakte, fotografije, kalendar itd. sinhronizovane sa uređajima.
  • U eri dijeljenja aka Facebook, Twitter, Google+, itd., owncloud vam omogućava da dijelite svoje podatke s drugima i dijelite ih javno ili privatno prema vašim potrebama.
  • Lako korisničko sučelje omogućava vam upravljanje, otpremanje, kreiranje korisnika itd. na vrlo jednostavan način.
  • Posebna karakteristika je da čak i korisnici mogu poništiti brisanje slučajno izbrisanih podataka iz Trash-a, zar nije lako rukovati i održavati.
  • Funkcija pretraživanja u owncloudu je vrlo brza što se radi u pozadini i omogućava korisnicima da pretražuju po imenu kao i po vrsti datoteke.
  • Kontakti su organizovani u kategorije/grupe tako da je lako pristupiti kontaktima na osnovu prijatelja, saradnika, porodice itd.
  • Sada možete pristupiti vanjskoj pohrani, bilo Dropboxu, FTP-u ili bilo čemu drugom montiranjem.
  • Jednostavan za migraciju na/sa drugog owncloud servera.

Šta je novo u ownCloud 10

  • Poboljšanje pristupačnosti za stranicu upravljanja aplikacijom, aplikaciju za ažuriranje i pretragu.
  • Podržano je dodatno obavještenje i direktno preuzimanje.
  • Konfiguracijski fajl za pohranu može se podesiti na viši nivo u ovom izdanju.
  • Upravljanje aplikacijama je sada dovoljno inteligentno da pohrani ovisnost aplikacije u XML datoteke odakle kontejner aplikacija može automatski riješiti ovisnosti.
  • Dokumentacija je poboljšana na sljedeći nivo, PDF preglednik je poboljšan implementacijom nove verzije PDF.js.
  • Poboljšano upravljanje korisnicima i poboljšane strukturirane postavke i administratorska stranica.
  • Dijeljenje linkova je sada postalo bolje skraćivanjem.
  • Ukupne performanse su poboljšane u odnosu na prethodnu verziju.
  • Uvoz kontakata je poboljšan.
  • Federalno (Ujedinjeno) dijeljenje u oblaku, što znači da je postavljanje zajedničkih foldera na serverima jednostavno. Ova funkcija omogućava suradnju s organizacijama s kontrolom na lokalnom poslužitelju za implementaciju vlastitog oblaka.
  • Aplikacije sada imaju ocjene i zasnovane su na kategorijama.
  • Postavite omiljenu ikonu na fajlove i fascikle tako da je lako sortirati i uređivati.
  • Dodajte datoteke u favorite kako biste ih kasnije lakše pronašli.
  • Administrator može uređivati email adrese korisnika, sortirati i birati korisnike kao i preimenovati grupe.
  • Osnovna funkcija uključuje – povezivanje na owncloud preko HTTP(ova), pretraživanje datoteka/fascikla u Exploreru, automatsku sinhronizaciju, dijeljenje datoteka sa drugim korisnicima, sinhronizaciju foldera sa PC-a, pauziranje i nastavak preuzimanja i otpremanja i konfiguriranje proxyja.

Zahtjevi sustava

Za veće performanse, stabilnost, podršku i punu funkcionalnost preporučujemo sljedeće stvari:

  1. Minimalno 128MB RAM-a, preporučujemo 512MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 i Ubuntu 20.04, Debian 8/9 i 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4+
  5. Apache 2.4 sa mod_php

Korak 1: Instalirajte ownCloud Storage u Linux

Da biste postavili vlastitu ličnu pohranu u oblaku (ownCloud), morate imati LAMPU (Linux, Apache >, MySQL/MariaDB, PHP) stog instaliran. Osim LAMP steka, možda će vam trebati Perl i bazirani na Pythonu prilikom upotrebe.

Na 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
Na 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

Nakon što postavite LAMP stog na svom ličnom sandučetu, zatim morate omogućiti i pokrenuti Apache i MariaDB uslugu.

--------- 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

Podrazumevane postavke MariaDB-a nisu dovoljno sigurne, tako da morate pokrenuti sigurnosnu skriptu da postavite jaku root lozinku, uklonite anonimne korisnike, onemogućite udaljenu root prijavu, uklonite testnu bazu podataka i konačno sačuvate napravljene promjene.

sudo mysql_secure_installation

Korak 2: Kreirajte ownCloud bazu podataka

Sada se prijavite na server baze podataka koristeći lozinku koju ste nedavno postavili.

sudo mysql -u root -p

Sada ćemo kreirati bazu podataka (recimo owncloud) sa novim korisnikom.

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

Korak 3: Preuzmite i instalirajte ownCloud aplikaciju

Sada je vrijeme da preuzmete najnoviju ownCloud (tj. verziju 10.7.0) koristeći komandu wget za preuzimanje izvornog tarball paketa.

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

Korak 4: Konfiguriranje Apache-a za ownCloud

Iz sigurnosnih razloga,ownCloud koristi Apacheove .htaccess fajlove, kako bi ih koristio. Moramo omogućiti dva Apache modula mod_rewrite i mod_headers da bi naš ownCloud ispravno funkcionirao. Unesite sljedeću naredbu da omogućite ove module samo pod Debian-baziranim sistemima, za RedHat sisteme su omogućeni prema zadanim postavkama.

sudo a2enmod rewrite
sudo a2enmod headers

Osim toga, moramo omogućiti mod_rewrite pravila da ispravno rade u Apacheovom glavnom konfiguracijskom fajlu. Otvorite Apache globalnu konfiguracijsku datoteku.

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

Tamo pronađite “AllowOverride None” i promijenite ovo u “AllowOverride All” kao što je prikazano.

AllowOverride None

Promijenite ovo u:

AllowOverride All

Sada moramo ponovo pokrenuti Apache da ponovo učitamo nove promjene.

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

Korak 5: Pristupite ownCloud aplikaciji

Sada možete pristupiti svojoj vrlo ličnoj pohrani u oblaku na:

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

Kada dobijete Owncloud stranicu, trebate kreirati admin račun i lokaciju Data foldera, gdje će biti pohranjeni svi fajlovi/folderi (ili ostaviti zadanu lokaciju, tj. >/var/www/owncloud/data ili /var/www/html/owncloud/data). Zatim morate unijeti mysql korisničko ime baze podataka, lozinku i ime baze podataka, pogledajte snimak ekrana ispod.

Kada unesete sve ispravne vrijednosti, kliknite Završi i vaša privatna pohrana u oblaku je spremna, dočekat će vas radni interfejs:

Obratite pažnju na opcije Favorites, uređivanje, dijeljenje, preuzimanje, otpremanje i nove opcije datoteka koje su dostupne za fajl.

Dnevnik aktivnosti sebe i drugih.

Biblioteka slika.

Aplikacije omogućavaju i onemogućavaju interfejs kao i preporuku sa kratkim uvodom.

Ugrađeni PDF čitač.

Sa ovog administrativnog panela možete vidjeti upozorenja o sigurnosti i postavljanju, federalno dijeljenje u oblaku, predloške pošte,
Updater, Cron, dijeljenje, sigurnost, server e-pošte, dnevnik, itd.

Informacije o korisniku i grupi s kvotom.

Napomena: Možete dodati korisnike ili uvesti korisnički račun, promijeniti lozinku, dodijelite korisničku ulogu i dodijelite prostor klikom na ikonu Zupčanik na lijevom dnu stranice.

Sada možete dodati foldere, sinhronizirati medijske fajlove su njegove slike, slike i video zapisi iz mobilne aplikacije. Owncloud vam omogućava dodavanje novih korisnika i sinhronizaciju kalendara, kontakata, medijskih datoteka itd.

Također ima ugrađeni MP3 plejer, PDF Viewer, Pregled dokumenata i mnogo toga što vrijedi isprobati i istražiti. Pa šta čekaš? Postanite ponosni vlasnik privatne pohrane u oblaku, isprobajte!

Nadogradnja na Owncloud 10 sa starijih verzija

Da ažurirate stariju verziju vlastitog oblaka na 10, morate prvo ažurirati stari vlastiti oblak na najnoviju verziju iste verzije.

Na primjer, ako koristite owncloud 8.0.xy (gdje je 'xy' broj verzije), prvo morate ažurirati na 9.0.x< iste serije, a zatim možete izvršiti nadogradnju na owncloud 10 koristeći sljedeće upute.

Ažuriranje na Owncloud 10 sa starijih verzija

  1. Uvijek se preporučuje pravljenje odgovarajuće sigurnosne kopije svega.
  2. Omogućite dodatak za ažuriranje (ako je onemogućen).
  3. Idite na Admin Panel i aktivirajte ažuriranje.
  4. Osvježite stranicu pomoću 'Ctrl+F5', gotovi ste.

Ako gornja procedura ne uspije, možete izvršiti potpunu nadogradnju da biste ažurirali na najnovije izdanje (pogledajte upute za 'Nadogradnja' u nastavku).

Inače, ako već koristite Owncloud 7, 8 ili 9 i želite ažurirati na Owncloud 10, možete slijediti istu 'Nadogradnju' upute za preuzimanje najnovije verzije Ownclouda.

Nadogradnja starog OwnClouda na OwnCloud 10 najnovije izdanje

  1. Ažurirajte svoju verziju vlastitog oblaka na najnoviju verziju svoje verzije.
  2. Da ne spominjemo, napravite potpunu sigurnosnu kopiju prije nadogradnje.
  3. Preuzmite najnoviji tarball koristeći komandu wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Deaktivirajte sve izvorne aplikacije i dodatke trećih strana.
  2. Izbrišite sve iz owncloud direktorija osim DATA i CONFIG direktorija.
  3. Raspakirajte tarball i kopirajte sve u korijen vašeg owncloud direktorija unutar vašeg radnog direktorija.
  4. Dajte potrebna dopuštenja i pokrenite Upgrade sa sljedeće stranice i gotovo je!.
  5. Ne zaboravite instalirati i omogućiti aplikacije i dodatke trećih strana tek nakon provjere kompatibilnosti s trenutnom verzijom.

Pa šta čekaš? Instalirajte najnoviji owncloud projekt ili nadogradite svoju posljednju verziju na najnoviju i počnite je koristiti.

To je sve za sada. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima. Uskoro ću biti ovdje sa još jednim zanimljivim člankom, vi ćete voljeti čitati. Do tada, ostanite sa nama, povezani na tecmint i zdravi. Lajkujte nas i podijelite, pomozite nam da se širimo.