Kako instalirati OwnCloud na Ubuntu 18.04


OwnCloud vodeća je platforma za razmjenu datoteka i rad u oblaku s otvorenim kodom čije su usluge i funkcije slične onima koje nude DropBox i Google Drive. Međutim, za razliku od Dropboxa, OwnCloud nema kapacitet centra za pohranu hostiranih datoteka. Unatoč tome, i dalje možete dijeliti datoteke poput dokumenata, slika i videozapisa da ih spomenite, a možete im pristupiti na više uređaja kao što su pametni telefoni, tableti i računala.

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

Korak 1: Ažurirajte Ubuntu sistemske pakete

Prije početka ažurirajte sistemske pakete i spremišta pomoću sljedeće naredbe apt.

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

Korak 2: Instalirajte Apache i PHP 7.2 u Ubuntu

OwnCloud je izgrađen na PHP-u i obično mu se pristupa putem web sučelja. Iz tog razloga instalirat ćemo web poslužitelj Apache za posluživanje datoteka Owncloud, kao i PHP 7.2 i dodatne PHP module potrebne za nesmetano funkcioniranje OwnClouda.

$ 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

Nakon završetka instalacije možete provjeriti je li Apache instaliran pokretanjem naredbe dpkg.

$ sudo dpkg -l apache2

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

Da biste pokrenuli i omogućili Apacheu pokretanje prilikom pokretanja, pokrenite naredbe.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Sada prijeđite na svoj preglednik i na URL traku unesite IP adresu svog poslužitelja, kao što je prikazano:

http://server-IP

Dolje biste trebali dobiti web stranicu koja pokazuje da je Apache instaliran i pokrenut.

Da biste provjerili je li instaliran PHP.

$ php -v

Korak 3: Instalirajte MariaDB u Ubuntu

MariaDB je popularan poslužitelj baze podataka s otvorenim kodom koji se naširoko koristi od strane programera, entuzijasta baza podataka, a također i u proizvodnim okruženjima. To je račvanje MySQL-a i preferira se MySQL-u od preuzimanja MySQL-a od strane Oraclea.

Da biste instalirali pokretanje MariaDB.

$ sudo apt install mariadb-server

Prema zadanim postavkama, MariaDB nije zaštićena i sklona je narušavanju sigurnosti. Stoga moramo izvršiti dodatne korake za učvršćivanje MariaDB poslužitelja.

Za početak osiguranja MySQL poslužitelja pokrenite naredbu:

$ sudo mysql_secure_installation

Pritisnite ENTER kada se zatraži root lozinka i pritisnite ‘Y’ da biste postavili root lozinku.

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

Vaš je MariaDB poslužitelj sada osiguran na pristojnoj razini.

Korak 4: Stvorite bazu podataka OwnCloud

Moramo stvoriti bazu podataka za Owncloud za pohranu datoteka tijekom i nakon instalacije. Dakle, prijavite se na MariaDB.

$ sudo mysql -u root -p

Pokrenite naredbe u nastavku:

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

Korak 5: Preuzmite OwnCloud u Ubuntuu

Nakon stvaranja baze podataka, sada naredba wget.

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

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

$ 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 ćemo koraku konfigurirati Apache da poslužuje datoteke OwnCloud. Da bismo to učinili, stvorit ćemo konfiguracijsku datoteku za Owncloud kao što je prikazano.

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

Dodajte konfiguraciju u nastavku.

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>

Spremite i zatvorite datoteku.

Dalje, morate omogućiti sve potrebne Apache module i novo dodanu konfiguraciju pokretanjem naredbi u nastavku:

$ 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 web poslužitelj Apache.

$ sudo systemctl restart apache2

Korak 7: Završetak instalacije OwnCloud u Ubuntuu

Nakon dovršetka svih potrebnih konfiguracija, preostaje samo instaliranje OwnClouda u preglednik. Stoga krenite prema pregledniku i unesite adresu svog poslužitelja praćenu sufiksom /owncloud .

http://server-IP/owncloud

Prikazat će vam se web stranica slična onoj u nastavku.

Odmah ispod kliknite na ‘Pohrana i baza podataka’. Odaberite "MySQL/MariaDB" u odjeljku "konfiguriranje baze podataka" i popunite vjerodajnice baze podataka koje ste definirali tijekom stvaranja baze podataka za korisnika OwnCloud, tj. Korisnika baze podataka, lozinku korisnika baze podataka i naziv baze podataka.

Na kraju, kliknite "Završi postavljanje" da biste završili s postavljanjem Ownclouda.

To vas vodi na zaslon za prijavu kao što je prikazano. Unesite prethodno definirano korisničko ime i lozinku i pritisnite ENTER.

Prikazat će se obavijest koja ukazuje na druge načine kojima možete pristupiti OwnCloudu, tj. IOS, Android i Desktop App.

Zatvorite skočni prozor za pristup nadzornoj ploči kao što je prikazano:

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