Kako instalirati OwnCloud za stvaranje vlastite pohrane u oblaku u Linuxu


Pohrana Cloud označava virtualizirani skup mrežne pohrane koju najčešće drže treće strane. Pohrana u oblaku je mrežnausluga koja fizički ne postoji, ali ostaje negdje u oblaku. Da budemo jasniji, pohrana u oblaku znači dijeljenje podataka putem mreže, a ne lokalne poslužitelje ili osobne uređaje.

Pohrana u oblaku svuda je oko nas u našim pametnim telefonima, na stolnim računalima i poslužiteljima, itd. Aplikacija Dropbox koja je sada dostupna na pametnim telefonima nije ništa drugo nego aplikacija za pohranu u oblaku. Google Drive još je jedna aplikacija za pohranu u oblaku koja vam omogućuje pohranu i pristup pohranjenim podacima s bilo kojeg mjesta i bilo kada.

Cilj ovog članka je – Izgradnja vaše osobne pohrane u oblaku pomoću vaše aplikacije ownCloud. Ali koja je potreba za izgradnjom osobnog oblaka kada postoji hosting treće strane? Pa, svi hostingi trećih strana ograničavaju vas na rad s danom konfiguracijom i ograničenjem pohrane.

Popis za pohranu fotografija, videozapisa, mp3 koji se stalno širi nije dovoljan, štoviše, pohrana u oblaku je relativno nov koncept i postoje nema mnogo hostova za pohranu u oblaku trećih strana, a onaj koji je dostupan je preskup.

OwnCloud zajednica nedavno je objavila svoje posebno izdanje ownCloud 10. Smislili su nevjerojatne promjene u pogledu kvalitete, performansi i inovacija kako bi pružili izvrsno iskustvo u oblaku s “ownCloud<“. Ako već radite s njegovom starijom verzijom, sigurno ćete doživjeti značajna poboljšanja u rukovanju dokumentima.

Što je ownCloud

ownCloud je besplatna, moćna web aplikacija otvorenog koda za sinkronizaciju podataka, dijeljenje datoteka i udaljenu pohranu datoteka. ownCloud je napisan na PHP/JavaScript jezicima, koji je dizajniran za rad s nekoliko sustava za upravljanje bazom podataka, uključujući MySQL, MariaDB, SQLite, Oracle Database i PostgreSQL.

Štoviše, owncloud se može implementirati na svim poznatim platformama, kao što su Linux, Macintosh, Windows i Android. Ukratko, to je robusna, platformski neovisna, fleksibilna u smislu konfiguracije i upotrebljivosti, jednostavna za korištenje Open Source aplikacija.

Značajke ownclouda

  • Pohranite datoteke, mape, kontakte, galerije fotografija, kalendare itd. na poslužitelju po vašem izboru. Kasnije mu možete pristupiti s mobilnog, stolnog računala ili web preglednika.
  • U svijetu gadgeta normalna osoba ima tablet, pametni telefon, prijenosno računalo itd. Vlastiti oblak omogućuje sinkronizaciju svih vaših datoteka, kontakata, fotografija, kalendara itd. sinkroniziranih s uređajima.
  • U eri dijeljenja tj. Facebooka, Twittera, Google+ itd., owncloud vam omogućuje dijeljenje podataka s drugima i njihovo dijeljenje javno ili privatno prema vašim potrebama.
  • Jednostavno korisničko sučelje omogućuje vam upravljanje, učitavanje, stvaranje korisnika itd. na vrlo jednostavan način.
  • Posebna značajka je da čak i korisnici mogu poništiti brisanje slučajno izbrisanih podataka iz smeća, nije li lako rukovati i održavati.
  • Značajka pretraživanja u owncloudu vrlo je osjetljiva, što se radi u pozadini i omogućuje korisnicima pretraživanje po nazivu kao i vrsti datoteke.
  • Kontakti su organizirani u kategorije/grupe stoga je lako pristupiti kontaktima na temelju prijatelja, suradnika, obitelji itd.
  • Sada možete pristupiti vanjskoj pohrani, bilo da je to Dropbox, FTP ili bilo što drugo postavljanjem.
  • Jednostavna migracija na/s drugog owncloud poslužitelja.

Što je novo u ownCloudu 10

  • Poboljšanje pristupačnosti za stranicu za upravljanje aplikacijom, aplikaciju za ažuriranje i pretraživanje.
  • Podržane su dodatne obavijesti i izravno preuzimanje.
  • Konfiguracijska datoteka za pohranu može se podesiti na višu razinu u ovom izdanju.
  • Upravljanje aplikacijama sada je dovoljno inteligentno da pohranjuje ovisnosti aplikacije u XML datoteke odakle spremnik aplikacija može automatski riješiti ovisnosti.
  • Dokumentacija poboljšana na sljedeću razinu, PDF preglednik poboljšan implementacijom nove verzije PDF.js.
  • Poboljšano upravljanje korisnicima i poboljšane strukturirane postavke i administratorska stranica.
  • Dijeljenje veze sada je postalo bolje skraćivanjem.
  • Ukupna izvedba poboljšana u usporedbi s prethodnom verzijom.
  • Poboljšan uvoz kontakata.
  • Federated (United) dijeljenje oblaka, što znači postavljanje zajedničkih mapa na poslužiteljima, jednostavno je. Ova značajka omogućuje suradnju s organizacijama s kontrolom na lokalnom poslužitelju za implementaciju owncloud.
  • Aplikacije sada imaju ocjene i temeljene su na kategorijama.
  • Postavite omiljenu ikonu za datoteke i mape tako da ih je lako sortirati i uređivati.
  • Dodajte datoteke u favorite kako biste ih kasnije lakše pronašli.
  • Administrator može uređivati adrese e-pošte korisnika, sortirati i birati korisnike kao i preimenovati grupe.
  • Osnovna značajka uključuje – povezivanje s owncloudom preko HTTP(a), pretraživanje datoteka/mapa u exploreru, automatsku sinkronizaciju, dijeljenje datoteka s drugim korisnicima, sinkronizaciju mapa s računala, pauziranje i nastavak preuzimanja i učitavanja i konfiguriranje proxyja.

Zahtjevi sustava

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

  1. Minimalno 128 MB RAM-a, preporučuje se 512 MB.
  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 s mod_php

Korak 1: Instalirajte ownCloud Storage u Linux

Kako biste postavili svoju osobnu pohranu u oblaku (ownCloud), morate imati LAMP (Linux, Apache >, MySQL/MariaDB, PHP) instaliran stog. Osim LAMP stoga možda će vam trebati Perl i Python 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 osobnom pretincu, 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

Zadane postavke MariaDB nisu dovoljno sigurne, pa morate pokrenuti sigurnosnu skriptu da biste postavili snažnu root lozinku, uklonili anonimne korisnike, onemogućili udaljenu root prijavu, uklonili testnu bazu podataka i na kraju spremili učinjene promjene.

sudo mysql_secure_installation

Korak 2: Stvorite ownCloud bazu podataka

Sada se prijavite na poslužitelj baze podataka pomoću lozinke koju ste nedavno postavili.

sudo mysql -u root -p

Sada ćemo kreirati bazu podataka (recimo owncloud) s 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 za preuzimanje najnovije ownCloud (tj. verzije 10.7.0) aplikacije pomoću naredbe 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 Apachea za ownCloud

Iz sigurnosnih razloga, ownCloud koristi Apache .htaccess datoteke, kako bi ih koristio. Moramo omogućiti dva Apache modula mod_rewrite i mod_headers da bi naš ownCloud ispravno funkcionirao. Upišite sljedeću naredbu da omogućite ove module samo pod sustavima temeljenima na Debianu, za sustave RedHat omogućeni su prema zadanim postavkama.

sudo a2enmod rewrite
sudo a2enmod headers

Osim toga, moramo omogućiti pravila mod_rewrite da ispravno rade pod Apache glavnom konfiguracijskom datotekom. 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

Promijeni ovo u:

AllowOverride All

Sada moramo ponovo pokrenuti Apache da ponovno 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 osobnoj pohrani u oblaku na:

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

Nakon što dobijete Owncloud stranicu, morate kreirati admin račun i lokaciju mape Data, gdje će sve datoteke/mape biti pohranjene (ili ostaviti zadanu lokaciju, npr. /var/www/owncloud/data ili /var/www/html/owncloud/data). Zatim morate unijeti mysql korisničko ime baze podataka, lozinku i naziv baze podataka, pogledajte snimak zaslona u nastavku.

Nakon što unesete sve ispravne vrijednosti, kliknite Završi i vaša privatna pohrana u oblaku je spremna, dočekat će vas radno sučelje:

Obratite pozornost na opcije Favoriti, uređivanje, dijeljenje, preuzimanje, prijenos i nove datoteke dostupne za datoteku.

Dnevnik aktivnosti sebe i drugih.

Biblioteka slika.

Aplikacije omogućuju i onemogućuju sučelje kao i preporuku s kratkim uvodom.

Ugrađeni PDF čitač.

Na ovoj administratorskoj ploči možete vidjeti upozorenja o sigurnosti i postavljanju, zajedničko dijeljenje u oblaku, predloške pošte,
Ažuriranje, Cron, dijeljenje, sigurnost, poslužitelj 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 dodavati mape, sinkronizirati medijske datoteke su slike, slike i videozapisi iz mobilne aplikacije. Owncloud vam omogućuje dodavanje novih korisnika i sinkronizaciju kalendara, kontakata, medijskih datoteka itd.

Također ima ugrađeni MP3 Player, Preglednik PDF-a, Preglednik dokumenata i još mnogo toga što vrijedi isprobati i istražiti. Pa što čekaš? Postanite ponosni vlasnik privatne pohrane u oblaku, pokušajte!

Nadogradnja na Owncloud 10 sa starijih verzija

Da biste ažurirali raniju verziju vlastitog oblaka na 10, morate najprije ažurirati stari vlastiti oblak na najnoviju točku izdanja iste verzije.

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

Ažuriranje na Owncloud 10 iz starijih verzija

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

Ako gornji postupak ne uspije, možete izvršiti punu nadogradnju za ažuriranje na najnovije izdanje točke (pogledajte upute za 'Nadogradnja' u nastavku).

Osim toga, ako već koristite Owncloud 7, 8 ili 9 i želite ažurirati na Owncloud 10, možete slijediti istu 'Nadogradi' upute za dobivanje najnovije verzije Ownclouda.

Nadogradnja starog OwnClouda na najnovije izdanje OwnCloud 10

  1. Ažurirajte vlastitu verziju vlastitog oblaka na najnoviju točku izdanja svoje verzije.
  2. Da ne spominjemo, napravite punu sigurnosnu kopiju prije nadogradnje.
  3. Preuzmite najnoviji tarball pomoću naredbe 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 imenika owncloud osim direktorija DATA i CONFIG.
  3. Raspakujte tarball i kopirajte sve u korijen vašeg owncloud direktorija unutar vašeg radnog direktorija.
  4. Dodijelite potrebna dopuštenja i pokrenite nadogradnju 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 što čekaš? Instalirajte najnoviji owncloud projekt ili nadogradite svoju zadnju verziju na najnoviju i počnite je koristiti.

To je sve za sada. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima. Uskoro dolazim s još jednim zanimljivim člankom koji ćete rado čitati. Do tada, ostanite s nama, povezani na tecmint i zdravi. Lajkajte nas i podijelite, pomozite nam da se širimo.