Kako namestiti OwnCloud v Debian 10


Owncloud je vodilni spletni sistem za skupno rabo datotek, ki vam omogoča enostavno varnostno kopiranje in skupno rabo datotek. Če niste ljubitelj DropBox-a ali Google Drive-a, potem je OwnCloud dobra alternativa.

V tem članku vas bomo vodili skozi namestitev OwnCloud v Debian 10.

1. korak: Namestite LAMP Stack na Debian

Ker OwnCloud deluje v brskalniku in tudi na zaledju s shranjevanjem podatkov v bazo podatkov, moramo najprej namestiti sklad LAMP. LAMP je priljubljen brezplačen in odprtokodni sklad za gostovanje, ki ga razvijalci uporabljajo za gostovanje svojih spletnih aplikacij. Okrajšava je za Linux, Apache, MariaDB/MySQL in PHP.

Najprej posodobimo sistemske repozitorije.

$ sudo apt update && sudo apt upgrade

Nato z zagonom ukaza namestite spletni strežnik Apache in strežnik baz podatkov MariaDB.

$ sudo apt install apache2 mariadb-server mariadb-client

Po končani namestitvi nadaljujte in namestite PHP 7.2. V času priprave tega vodnika PHP 7.3 še ni podprt, zato je naš najboljši posnetek uporaba PHP 7.2.

Torej, omogočite skladišče PHP, kot 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

Ko končate z ustvarjanjem repozitorija za PHP, posodobite sistemske pakete in repozitorije, da bo novo repozitorij PHP začel veljati.

$ sudo apt update

Zdaj namestite PHP in zahtevane odvisnosti, kot je prikazano.

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

Ko je nameščena, z ukazom preverite različico PHP.

$ php -v

Preverite tudi, ali se spletni strežnik Apache izvaja, tako da zaženete ukaz.

$ systemctl status apache2

Če Apache deluje in deluje, bi morali dobiti izhod, podoben spodnjemu, kar pomeni, da je "aktiven".

Če se Apache ne zažene, ga zaženite in omogočite ob zagonu z zagonom ukazov.

$ systemctl start apache2
$ systemctl enable apache2

2. korak: Ustvarite bazo podatkov za datoteke OwnCloud

Naslednji korak bo ustvariti bazo podatkov za obdelavo datotek OwnCloud med in po namestitvi.

Prijavite se v strežnik MariaDB.

$ mysql -u root -p

Ko se prijavite, ustvarite bazo podatkov za OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Ustvarite uporabnika za bazo podatkov OwnCloud in mu dodelite vse privilegije.

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

Na koncu sperite privilegije in zapustite.

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

3. korak: Namestite OwnCloud v Debian

OwnCloud privzeto ni vključen v skladišča Debian 10. Kljub temu OwnCloud vzdržuje repozitorij za vsako distribucijo. Repozitorij za Debian 10 še ni izdan, zato bomo uporabili repozitorij Debian 9.

Najprej namestite ključ za podpis PGP.

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

Ko je ključ za podpis nameščen, nadaljujte in omogočite repozitorij OwnCloud.

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

Še enkrat posodobite sistem, da znova sinhronizirate sistemske pakete in namestite Owncloud.

$ sudo apt update
$ sudo apt-get install owncloud-files

4. korak: Konfigurirajte Apache za OwnCloud

Po namestitvi OwnCloud shrani svoje datoteke v imenik/var/www/owncloud. Zato moramo svoj spletni strežnik konfigurirati tako, da streže datoteke OwnCloud.

Torej ustvarite navidezno gostiteljsko datoteko za Owncloud, kot je prikazano.

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

Dodajte spodnjo konfiguracijo in shranite.

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>

Če želite omogočiti spletno mesto OwnCloud, tako kot bi kateri koli virtualni gostitelj zagnal ukaz:

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

Nato omogočite dodatne module Apache, ki jih zahteva OwnCloud, in znova zaženite spletni strežnik Apache, da znova naložite konfiguracijo in spremenite spremembe.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

5. korak: Dokončanje namestitve OwnCloud

Za dokončanje nastavitve OwnCloud poiščite naslov IP strežnika, kot je prikazano spodaj:

http://server-ip

Vmesnik dobrodošlice vas bo pozdravil, kot je prikazano. Vnesti boste morali uporabniško ime in geslo.

Nato kliknite na ‘Shramba in baza podatkov’ in navedite podrobnosti baze podatkov, kot so uporabnik baze podatkov, ime baze podatkov in geslo.

Na koncu kliknite na 'Finish Setup'.

Odpre se stran za prijavo. Vnesite svoje uporabniško ime in geslo ter pritisnite ENTER.

Sprva se prikaže pojavno okno z informacijami o namizni, Android in iOS aplikaciji OwnCloud, ki jih lahko namestite v svoje naprave. To vam omogoča dostop do vaših podatkov na poti.

Tu je armaturna plošča.

In končno smo prišli do konca te vaje. Zdaj lahko datoteke enostavno shranite in delite z OwnCloud. Hvala, ker ste si vzeli čas.