Kako instalirati OwnCloud u Debian 10


Owncloud je vodeći na tržištu mrežni sustav za dijeljenje datoteka koji vam omogućuje sigurnosno kopiranje i jednostavno dijeljenje datoteka. Ako niste obožavatelj DropBoxa ili Google Drivea, onda je OwnCloud super alternativa.

U ovom članku vodimo vas kroz instalaciju OwnClouda u Debian 10.

Korak 1: Instalirajte LAMP Stack na Debian

Budući da OwnCloud također radi u pregledniku i pozadini pohranjujući podatke u bazu podataka, prvo moramo instalirati hrpu LAMP. LAMP je popularan besplatni hosting paket otvorenog koda koji programeri koriste za smještaj svojih web aplikacija. To je kratica za Linux, Apache, MariaDB/MySQL, i PHP.

Prvo, ažurirajmo repozitorije sustava.

sudo apt update && sudo apt upgrade

Zatim instalirajte web poslužitelj Apache i poslužitelj baze podataka MariaDB pokretanjem naredbe.

sudo apt install apache2 mariadb-server mariadb-client

Nakon završetka instalacije, nastavite i instalirajte PHP 7.2. U vrijeme pisanja ovog vodiča, PHP 7.3 još nije podržan, tako da je naš najbolji pokušaj korištenje PHP 7.2.

Dakle, omogućite PHP repozitorij kao što je prikazano.

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Nakon što završite s izradom repozitorija za PHP, ažurirajte svoje sistemske pakete i repozitorije da bi novi PHP repozitorij stupio na snagu.

sudo apt update

Sada instalirajte PHP i potrebne ovisnosti kao što je prikazano.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Nakon instalacije provjerite verziju PHP-a pomoću naredbe.

php -v

Također, provjerite radi li web poslužitelj Apache pokretanjem naredbe.

systemctl status apache2

Ako je Apache pokrenut i radi, trebali biste dobiti izlaz sličan onom prikazanom u nastavku, što pokazuje da je 'aktivan'.

Ako Apache nije pokrenut, pokrenite ga i omogućite pri pokretanju pokretanjem naredbi.

systemctl start apache2
systemctl enable apache2

Korak 2: Stvorite bazu podataka za OwnCloud datoteke

Sljedeći korak bit će stvaranje baze podataka za rukovanje datotekama OwnClouda tijekom i nakon instalacije.

Prijavite se na MariaDB poslužitelj.

mysql -u root -p

Nakon što se prijavite, stvorite bazu podataka za OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Kreirajte korisnika za OwnCloud bazu podataka i dodijelite mu sve privilegije.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';

Na kraju, isperite privilegije i izađite.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Korak 3: Instalirajte OwnCloud u Debianu

Prema zadanim postavkama, OwnCloud nije uključen u spremišta Debian 10. Ipak, OwnCloud održava spremište za svaku distribuciju. Repozitorij za Debian 10 još nije objavljen, stoga ćemo koristiti repozitorij Debian 9.

Najprije instalirajte PGP ključ za potpisivanje.

sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Nakon što je ključ za potpisivanje instaliran, samo naprijed i omogućite spremište OwnClouda.

sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Još jednom ažurirajte svoj sustav kako biste ponovno sinkronizirali sistemske pakete i instalirali Owncloud.

sudo apt update
sudo apt-get install owncloud-files

Korak 4: Konfigurirajte Apache za OwnCloud

Nakon instalacije, OwnCloud pohranjuje svoje datoteke u direktorij /var/www/owncloud. Stoga moramo konfigurirati naš web poslužitelj za posluživanje datoteka OwnClouda.

Dakle, stvorite datoteku virtualnog hosta za Owncloud kao što je prikazano.

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

Dodajte konfiguraciju u nastavku i spremite.

Alias / "/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>

Da biste omogućili web mjesto OwnCloud, kao što biste učinili bilo koji virtualni host, pokrenite naredbu:

sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Zatim omogućite dodatne Apache module koje zahtijeva OwnCloud i ponovno pokrenite Apache web poslužitelj kako biste ponovno učitali konfiguraciju i izvršili promjene.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Korak 5: Završetak instalacije OwnClouda

Da biste dovršili postavljanje OwnClouda, pregledajte IP adresu svog poslužitelja kao što je prikazano u nastavku:

http://server-ip

Sučelje dobrodošlice dočekat će vas kao što je prikazano. Od vas će se tražiti da navedete korisničko ime i lozinku.

Zatim kliknite na 'Skladištenje i baza podataka' i navedite detalje baze podataka kao što su korisnik baze podataka, naziv baze podataka i lozinka.

Na kraju kliknite na "Završi postavljanje".

Ovo vas vodi na stranicu za prijavu. Unesite svoje korisničko ime i lozinku i pritisnite ENTER.

U početku ćete dobiti skočni prozor s informacijama o OwnCloud Desktop, Android i iOS aplikaciji koju možete instalirati na svoje uređaje. To vam omogućuje pristup podacima dok ste u pokretu.

Evo nadzorne ploče.

I konačno smo došli do kraja ovog tutoriala. Sada možete s lakoćom spremati i dijeliti svoje datoteke koristeći OwnCloud. Hvala što ste odvojili vrijeme.