“Rocky Linux” we “AlmaLinux” -da “OwnCloud” -y nädip gurmaly


Faýl paýlaşmak we hyzmatdaşlyk, iş akymlaryny tertipleşdirmek üçin ulanyjylaryň “Cloud” -da ulanýan esasy funksiýalarynyň biridir. Bu toparlara we ulanyjylara geografiki uzaklyga garamazdan taslamalaryny öz wagtynda we amatly ýerine ýetirmäge mümkinçilik berýär.

“Owncloud” ulanyjylara faýllaryny we bukjalaryny ygtybarly we amatly ýagdaýda yzygiderli ýüklemäge we paýlaşmaga mümkinçilik berýän bir topar programma üpjünçiligini öz içine alýan faýl serweridir. “OwnCloud” -y deslapky serwerde ýa-da web hostyňyz tarapyndan ýerleşdirilen wirtual serwerde ýerleşdirip bilersiňiz. Mundan başga-da, serweri Germaniýada ýerleşýän SaaS platformasy bolan “OwnCloud” -y onlaýn saýlap bilersiňiz.

[Şeýle hem halamagyňyz mümkin: Linux üçin açyk çeşme bulut saklaýyş programma üpjünçiligi]

“OwnCloud” üç neşirde gelýär: Jemgyýet, Kärhana we Standard. Jemgyýet neşiri mugt we açyk çeşme bolup, başlamak üçin zerur aýratynlyklary hödürleýär we biz gurjak zadymyz.

Bu gollanmada “Rocky Linux” we “AlmaLinux” -da “OwnCloud” gurarys.

Başga bir zat etmezden ozal aşakdakylaryň bardygyny anyklaň:

  • Rocky Linux ýa-da AlmaLinux-da gurlan LAMP stakanyň mysaly.
  • Sudo ulanyjysy bilen Rocky Linux mysalyna SSH giriş.

1-nji ädim: Goşmaça PHP giňeltmelerini guruň

Başlap başlanymyzda, eýýäm LAMP stakany gurnalandyr diýip umyt edýäris. “OwnCloud” indi diňe PHP 7.2 we PHP 7.3 bilen gabat gelýäninden tapawutlylykda PHP 7.4 goldawyny öz içine alýar.

Gurluşyň hiç hili kynçylyksyz dowam etmegi üçin käbir goşmaça PHP modullary talap edilýär. Şonuň üçin olary aşakdaky ýaly guruň.

$ sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

2-nji ädim: “OwnCloud” üçin maglumat bazasyny dörediň

Geçmek bilen, “OwnCloud” üçin maglumat bazasyny döretmeli. Gurnama wagtynda we soň möhüm faýllary saklamak üçin peýdaly bolar. Şonuň üçin dowam ediň we MariaDB maglumat bazasynyň serwerine giriň:

$ sudo mysql -u root -p

MariaDB haýyşynyň içinde “OwnCloud” maglumat bazasyny dörediň. Mysal üçin, maglumatlar bazasyna owncloud_db diýilýär.

CREATE DATABASE owncloud_db;

Ondan soň, “OwnCloud” maglumat bazasy ulanyjysyny dörediň we parol belläň.

CREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

Soňra “OwnCloud” maglumatlar bazasyndaky maglumat bazasynyň ulanyjysyna ähli artykmaçlyklary belläň.

GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost';

Netijede, üýtgeşmeleri ýazdyryň we maglumat bazasynyň serwerinden çykyň.

FLUSH PRIVILEGES;
exit;

3-nji ädim: “Rocky Linux” -da “OwnCloud” guruň

Maglumat bazasy ýerinde, OwnCloud-yň göçürip alyş sahypasyna geçiň we baglanyşygy iň soňky arhiw faýlyna göçüriň.

Wget buýrugyny ulanyp, tarbol faýlyny aşakdaky ýaly göçürip alyň.

$ wget https://download.owncloud.org/community/owncloud-complete-20210721.tar.bz2

Geçip, göçürilen arhiw faýlyny webroot katalogyna çykaryň.

$ sudo tar -jxf owncloud-complete-20210721.tar.bz2 -C /var/www/html

Ondan soň, eýeçiligi OwnCloud katalogyna Apache ulanyjysyna üýtgediň.

$ sudo chown apache:apache -R /var/www/html/owncloud

Ondan soň, rugsatlary görkezilişi ýaly düzüň.

$ sudo chmod -R 775 /var/www/html/owncloud

4-nji ädim: “Apache” -ni “OwnCloud” -a düzüň

Indiki hereket, “OwnCloud” üçin konfigurasiýa faýly döretmekdir.

$ sudo vim /etc/httpd/conf.d/owncloud.conf

Bu setirleri göçüriň we goýuň we üýtgeşmeleri ýazdyryň.

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

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

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

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

</Directory>

Soňra üýtgeşmeler girizilmegi üçin Apache web serwerini täzeden açyň.

$ sudo systemctl restart httpd

Web serweriniň işleýändigini barlaň.

$ sudo systemctl status httpd

Ahyrynda SELinux-y aşakdaky ýaly düzüň.

$ sudo setsebool -P httpd_unified 1

5-nji ädim: Brauzerden OwnCloud-a giriň

Bu pursatda, ähli konfigurasiýalar bilen tamamlanýarys. Indiki ädim brauzerden “Owncloud” -a girmekdir. Şonuň üçin URL-e göz aýlaň:

http://server-ip/owncloud

Bu sizi Admin hasaby döretmek talap edilýän başlangyç tapgyra çykarýar. Şeýlelik bilen, ulanyjy adyny we paroly beriň.

Soňra Saklamak we maglumat bazasy -a basyň we maglumat bazasynyň jikme-jiklikleri (maglumat bazasy ulanyjysy, maglumat bazasy we parol) bilen dolduryň.

Soňra, Gurluşy tamamlamak düwmesine basyň. Bu sizi administrator şahsyýet maglumatlaryňyzy bermeli giriş sahypasyna alyp barýar.

Bu sizi “OwnCloud” dolandyryş paneline eltýär.

Bu ýerden faýllaryňyzy we bukjalaryňyzy paýlaşyp, beýleki ulanyjylar bilen hyzmatdaşlyk edip bilersiňiz.

Ine. “Rocky Linux” we “AlmaLinux” -da “OwnCloud” -y gurnamak prosesinde üstünlikli geçdik.