Jinsi ya Kufunga OwnCloud kwenye Rocky Linux na AlmaLinux


Kushiriki faili na ushirikiano ni mojawapo ya vipengele muhimu ambavyo watumiaji hutumia kwenye Wingu ili kurahisisha utendakazi. Hili huwezesha timu na watumiaji kufanya miradi yao kwa wakati na kwa njia rahisi bila kujali umbali wa kijiografia.

Owncloud ni seva ya faili ambayo inajumuisha msururu wa programu ambayo inaruhusu watumiaji kupakia na kushiriki faili na folda zao kwa njia salama na rahisi. Unaweza kupeleka OwnCloud kwenye seva ya msingi, au seva pepe inayopangishwa na mwenyeji wako wa wavuti. Zaidi ya hayo, unaweza kuchagua OwnCloud mtandaoni ambayo ni jukwaa la SaaS ambalo seva yake inapangishwa nchini Ujerumani.

[ Unaweza pia kupenda: Open Source Cloud Storage Software for Linux ]

OwnCloud inakuja katika matoleo matatu: Jumuiya, Biashara na Kawaida. Toleo la Jumuiya ni la bure na la programu huria na hutoa vipengele vya msingi unavyohitaji ili kuanza, na hivi ndivyo tutakavyosakinisha.

Katika mwongozo huu, tutasakinisha OwnCloud kwenye Rocky Linux na AlmaLinux.

Kabla ya kitu kingine chochote, hakikisha kuwa unayo yafuatayo:

  • Mfano wa rafu ya LAMP iliyosakinishwa kwenye Rocky Linux au AlmaLinux.
  • Ufikiaji wa SSH kwa mfano wa Rocky Linux na mtumiaji wa sudo aliyesanidiwa.

Hatua ya 1: Sakinisha Viendelezi vya Ziada vya PHP

Tunapoanza, tunatumai kuwa tayari una rafu ya LAMP iliyosakinishwa. OwnCloud sasa inajumuisha usaidizi wa PHP 7.4 tofauti na hapo awali wakati ilikuwa inatumika tu na PHP 7.2 na PHP 7.3.

Ili usakinishaji uendelee bila matatizo yoyote, moduli za ziada za PHP zinahitajika. Kwa hivyo, zisakinishe kama ifuatavyo.

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

Hatua ya 2: Unda Hifadhidata ya OwnCloud

Kuendelea, unahitaji kuunda hifadhidata ya OwnCloud. Hii itasaidia wakati na baada ya usakinishaji kuhifadhi faili muhimu. Kwa hivyo endelea na uingie kwenye seva ya hifadhidata ya MariaDB:

$ sudo mysql -u root -p

Ndani ya haraka ya MariaDB, unda hifadhidata ya OwnCloud. Katika mfano wetu, hifadhidata inaitwa owncloud_db.

CREATE DATABASE owncloud_db;

Ifuatayo, unda mtumiaji wa hifadhidata ya OwnCloud na upe nenosiri.

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

Kisha toa marupurupu yote kwa mtumiaji wa hifadhidata kwenye hifadhidata ya OwnCloud.

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

Hatimaye, hifadhi mabadiliko na uondoke kutoka kwa seva ya hifadhidata.

FLUSH PRIVILEGES;
exit;

Hatua ya 3: Sakinisha OwnCloud katika Rocky Linux

Hifadhidata ikiwa mahali, nenda kwenye ukurasa wa upakuaji wa OwnCloud na unakili kiunga cha faili ya kumbukumbu ya hivi punde.

Kutumia amri ya wget, pakua faili ya tarball kama ifuatavyo.

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

Kuendelea, toa faili ya kumbukumbu iliyopakuliwa kwenye saraka ya webroot.

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

Ifuatayo, badilisha umiliki kuwa saraka ya OwnCloud kwa mtumiaji wa Apache.

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

Ifuatayo, weka ruhusa kama inavyoonyeshwa.

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

Hatua ya 4: Sanidi Apache ili Host OwnCloud

Hatua inayofuata ni kuunda faili ya usanidi ya OwnCloud.

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

Nakili na ubandike mistari hii na uhifadhi mabadiliko.

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>

Kisha anzisha tena seva ya wavuti ya Apache ili mabadiliko yatekelezwe.

$ sudo systemctl restart httpd

Na uhakikishe kuwa seva ya wavuti inaendesha.

$ sudo systemctl status httpd

Hatimaye, sanidi SELinux kama ifuatavyo.

$ sudo setsebool -P httpd_unified 1

Hatua ya 5: Fikia OwnCloud kutoka kwa Kivinjari

Katika hatua hii, tumemaliza na usanidi wote. Hatua inayofuata ni kufikia Owncloud kutoka kwa kivinjari. Kwa hivyo vinjari URL:

http://server-ip/owncloud

Hii inakupeleka kwenye hatua ya awali ambapo unatakiwa kuunda akaunti ya Msimamizi. Kwa hiyo, toa jina la mtumiaji na nenosiri.

Kisha ubofye kwenye ‘Hifadhi & hifadhidata’ na ujaze fomu hiyo na maelezo ya hifadhidata (mtumiaji wa hifadhidata, hifadhidata, na nenosiri).

Kisha, bofya kitufe cha 'Maliza kuanzisha'. Hii inakupeleka kwenye ukurasa wa kuingia ambapo unahitaji kutoa kitambulisho chako cha Msimamizi.

Hii hukuleta kwenye dashibodi ya OwnCloud.

Kuanzia hapa, unaweza kupakia faili na folda zako kuzishiriki, na kushirikiana na watumiaji wengine.

Na ndivyo hivyo. Tumekupitisha kwa mafanikio katika mchakato wa kusakinisha OwnCloud kwenye Rocky Linux na AlmaLinux.