Kako instalirati OwnCloud na Ubuntu 18.04


OwnCloud je vodeća platforma za dijeljenje datoteka otvorenog koda i kolaboraciju u oblaku čije su usluge i funkcije slične onima koje nude DropBox i Google Drive. Međutim, za razliku od Dropboxa, OwnCloud nema kapacitet centra podataka za pohranjivanje hostiranih datoteka. Ipak, još uvijek možete dijeliti datoteke kao što su dokumenti, slike i video zapisi, da spomenemo samo neke, i pristupati im na više uređaja kao što su pametni telefoni, tableti i računari.

U ovom članku ćete naučiti kako instalirati OwnCloud na Ubuntu 18.04 i novije verzije.

Korak 1: Ažurirajte Ubuntu sistemske pakete

Prije nego što počnete, ažurirajte sistemske pakete i spremišta koristeći sljedeću apt naredbu.

sudo apt update -y && sudo apt upgrade -y

Korak 2: Instalirajte Apache i PHP 7.2 u Ubuntu

OwnCloud je izgrađen na PHPu i obično mu se pristupa putem web interfejsa. Iz tog razloga, mi ćemo instalirati Apache web server za posluživanje Owncloud fajlova, kao i PHP 7.2 i dodatne PHP module neophodne za >OwnCloud za nesmetano funkcioniranje.

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Kada se instalacija završi, možete provjeriti da li je Apache instaliran pokretanjem naredbe dpkg.

sudo dpkg -l apache2

Iz izlaza možemo vidjeti da smo instalirali Apache verziju 2.4.29.

Da pokrenete i omogućite Apache da se pokrene pri pokretanju, pokrenite komande.

sudo systemctl start apache2
sudo systemctl enable apache2

Sada idite na svoj pretraživač i upišite IP adresu vašeg servera u URL traku kao što je prikazano:

http://server-IP

Trebali biste dobiti web stranicu ispod koja pokazuje da je Apache instaliran i da radi.

Da provjerite da li je PHP instaliran.

php -v

Korak 3: Instalirajte MariaDB u Ubuntu

MariaDB je popularan open-source server baze podataka koji naširoko koriste programeri, entuzijasti baza podataka, a također i u proizvodnim okruženjima. To je fork MySQL i preferiran je od MySQL od preuzimanja MySQL od strane Oraclea.

Za instalaciju MariaDB pokrenite.

sudo apt install mariadb-server

Prema zadanim postavkama, MariaDB nije osiguran i sklon je kršenju sigurnosti. Stoga moramo izvršiti dodatne korake kako bismo ojačali MariaDB server.

Da biste započeli sa osiguranjem vašeg MySQL servera, pokrenite naredbu:

sudo mysql_secure_installation

Pritisnite ENTER kada se od vas zatraži root lozinka i pritisnite ‘Y’ da postavite root lozinku.

Za preostale upite jednostavno upišite ‘Y’ i pritisnite ENTER.

Vaš MariaDB server je sada osiguran na pristojnom nivou.

Korak 4: Kreirajte OwnCloud bazu podataka

Moramo kreirati bazu podataka za Owcloud za pohranjivanje datoteka tokom i nakon instalacije. Zato se prijavite na MariaDB.

sudo mysql -u root -p

Pokrenite naredbe ispod:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Korak 5: Preuzmite OwnCloud u Ubuntu

Nakon kreiranja baze podataka, sada preuzmite OwnCloud zip datoteku koristeći sljedeću naredbu wget.

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

Nakon preuzimanja, raspakirajte zip paket u /var/www/ direktorij.

sudo unzip owncloud-10.4.0.zip -d /var/www/

Zatim postavite dozvole.

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

Korak 6: Konfigurirajte Apache za OwnCloud

U ovom koraku ćemo konfigurirati Apache da služi OwnCloud fajlovima. Da bismo to učinili, kreirat ćemo konfiguracijski fajl za Owcloud kao što je prikazano.

sudo vim /etc/apache2/conf-available/owncloud.conf

Dodajte konfiguraciju ispod.

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Sačuvajte i zatvorite datoteku.

Zatim morate omogućiti sve potrebne Apache module i novo dodanu konfiguraciju pokretanjem naredbi ispod:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Da bi promjene stupile na snagu, ponovo pokrenite Apache web server.

sudo systemctl restart apache2

Korak 7: Završetak instalacije OwnCloud u Ubuntu

Nakon što su sve potrebne konfiguracije finalizirane, jedini preostali dio je instalirati OwnCloud na pretraživač. Stoga idite na svoj pretraživač i upišite adresu svog servera praćenu sufiksom /owncloud.

http://server-IP/owncloud

Biće vam predstavljena web stranica slična onoj ispod.

Odmah ispod kliknite na 'Skladištenje i baza podataka'. Odaberite 'MySQL/MariaDB' u odjeljku 'konfiguriraj bazu podataka' i popunite vjerodajnice baze podataka koje ste definirali prilikom kreiranja baze podataka za OwnCloud tj. korisnika baze podataka, lozinku za korisnik baze podataka i ime baze podataka.

Na kraju, kliknite na 'Završi postavljanje' da završite s postavljanjem Ownclouda.

Ovo vas vodi na ekran za prijavu kao što je prikazano. Unesite korisničko ime i lozinku definirane ranije i pritisnite ENTER.

Biće predstavljeno obaveštenje koje ukazuje na druge načine kojima možete pristupiti OwnCloud-u iz iOS, Android i desktop aplikacije.

Zatvorite skočni prozor da pristupite kontrolnoj tabli kao što je prikazano:

I to je to, momci! Uspješno smo instalirali OwnCloud platformu za dijeljenje datoteka na Ubuntu 18.04.