Ubuntu 18.04-de OwnCloud-y nädip gurmaly


“OwnCloud”, açyk çeşmeli faýl paýlaşmak we bulut hyzmatdaşlygy platformasy bolup, hyzmatlary we funksiýalary DropBox we Google Drive tarapyndan hödürlenýänlere meňzeýär. Şeýle-de bolsa, “Dropbox” -dan tapawutlylykda, “OwnCloud” -da ýerleşdirilen faýllary saklamak üçin maglumat merkezi ýok. Şeýle-de bolsa, käbirlerini bellemek üçin resminamalar, suratlar we wideolar ýaly faýllary paýlaşyp bilersiňiz we smartfon, planşet we kompýuter ýaly birnäçe enjamda olara girip bilersiňiz.

Bu makalada Ubuntu 18.04 we has täze wersiýalarynda OwnCloud-y nädip gurmalydygyny öwrenersiňiz.

1-nji ädim: Ubuntu ulgam paketlerini täzeläň

Başlamazdan ozal aşakdaky apt buýrugyny ulanyp ulgam paketlerini we ammarlaryny täzeläň.

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

2-nji ädim: Ubuntu-da Apache we PHP 7.2 guruň

“OwnCloud” PHP-de gurlup, adatça web interfeýsi arkaly ulanylýar. Şol sebäpli, “Owncloud” faýllaryna hyzmat etmek üçin “Apache” web serwerini, şeýle hem “OwnCloud” -yň kadaly işlemegi üçin zerur bolan PHP 7.2 we goşmaça PHP modullaryny gurmakçy.

$ 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

Gurmak tamamlanandan soň, dpkg buýrugyny işletmek bilen Apache gurlandygyny ýa-da ýokdugyny barlap bilersiňiz.

$ sudo dpkg -l apache2

Çykyşdan, Apache 2.4.29 wersiýasyny gurnandygymyzy görüp bileris.

“Apache” -ni açmak we işletmek üçin buýruklary işlediň.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Indi brauzeriňize geçiň we görkezilişi ýaly URL setirinde serweriňiziň IP adresini ýazyň:

http://server-IP

Aşakda Apache-iň gurlandygyny we işleýändigini görkezýän web sahypasyny almaly.

PHP gurlandygyny ýa-da ýokdugyny barlamak üçin.

$ php -v

3-nji ädim: MariDB-ni Ubuntu-da guruň

MariaDB döredijiler, maglumat bazasynyň höwesjeňleri we önümçilik şertlerinde giňden ulanylýan meşhur açyk çeşme maglumatlar bazasy serweridir. Bu MySQL-iň çatrygy we MySQL-i Oracle alanyndan bäri MySQL-dan has ileri tutulýar.

MariaDB işleýşini gurmak üçin.

$ sudo apt install mariadb-server

Düzgüne görä, MariaDB kepillendirilmeýär we howpsuzlyk düzgünlerine ýykgyn edýär. Şonuň üçin, MariaDB serwerini gatylaşdyrmak üçin goşmaça ädimler etmeli.

MySQL serweriňizi goramak bilen başlamak üçin buýrugy işlediň:

$ sudo mysql_secure_installation

Kök paroly soralanda ENTER basyň we kök parolyny bellemek üçin 'Y' basyň.

Galan teklipler üçin 'Y' ýazyň we ENTER basyň.

MariaDB serweriňiz indi mynasyp derejede üpjün edildi.

4-nji ädim: “OwnCloud” maglumat bazasyny dörediň

Gurmak wagtynda we soň faýllary saklamak üçin “Owncloud” üçin maglumat bazasyny döretmeli. Şonuň üçin MariaDB-e giriň.

$ sudo mysql -u root -p

Aşakdaky buýruklary işlediň:

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;

5-nji ädim: “Ubuntu” -da “OwnCloud” -y göçürip alyň

Maglumat bazasy döredilenden soň, indi wget buýrugy.

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

Göçürilenden soň, ziplenen bukjany /var/www/ katalogyna açyň.

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

Soňra rugsatlary belläň.

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

6-njy ädim: “OwnCloud” üçin “Apache” -ni sazlaň

Bu ädimde, Apache-ni OwnCloud faýllaryna hyzmat etmek üçin düzýäris. Munuň üçin Owncloud üçin görkezilişi ýaly konfigurasiýa faýly dörederis.

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

Aşakdaky konfigurasiýany goşuň.

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>

Faýly ýazdyryň we ýapyň.

Ondan soň, aşakdaky buýruklary işledip, ähli zerur Apache modullaryny we täze goşulan konfigurasiýany işletmeli:

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

Üýtgeşmeleriň güýje girmegi üçin Apache web serwerini täzeden açyň.

$ sudo systemctl restart apache2

7-nji ädim: Ubuntu-da OwnCloud gurnamasyny gutarmak

Necessaryhli zerur konfigurasiýalar gutaransoň, galan bölegi brauzere OwnCloud gurmakdyr. Şonuň üçin brauzeriňize çykyň we /owncloud goşulmasy bilen serweriňiziň adresini ýazyň.

http://server-IP/owncloud

Size aşakdaky ýaly meňzeş web sahypasy hödürlener.

Aşakda, Saklamak we maglumat bazasy -a basyň. “Maglumat bazasyny düzmek” bölüminiň aşagyndaky “MySQL/MariaDB” -ni saýlaň we OwnCloud, ýagny maglumat bazasynyň ulanyjysy, maglumat bazasynyň ulanyjysynyň paroly we maglumat bazasynyň ady üçin maglumat bazasyny döretmek bilen kesgitlän maglumat bazanyňyzyň şahsyýet maglumatlaryny dolduryň.

Ahyrynda, “Owncloud” -y gurmak üçin “Finish setup” düwmesine basyň.

Bu, görkezilişi ýaly giriş ekranyna eltýär. Öň kesgitlenen ulanyjy adyny we paroly giriziň we ENTER basyň.

OwnCloud-a, ýagny iOS, Android we iş stoly programmasyndan girip boljak beýleki ýollary görkezýän bildiriş berler.

Görkezilişi ýaly dolandyryş paneline girmek üçin çykýan penjäni ýapyň:

Ine, ýigitler! “Ubuntu 18.04” -de “OwnCloud” faýl paýlaşma platformasyny üstünlikli gurduk.