Jinsi ya kufunga OwnCloud kwenye CentOS 8


Owncloud ni programu inayoongoza sokoni, ya seva-teja ambayo hutoa jukwaa la wingu linalokuruhusu kuhifadhi nakala za faili zako katika eneo la kati na kuzisawazisha kwenye wingu. Ni mbadala bora kwa programu maarufu za chelezo kama vile OneDrive, Dropbox na Hifadhi ya Google.

Tofauti na majukwaa haya maarufu, OwnCloud haitoi uwezo wa kituo cha data kwa kukaribisha faili. Hata hivyo, utahakikishiwa usalama na faragha ya data yako iliyohifadhiwa.

Katika nakala hii, tutakuelekeza jinsi unaweza kusakinisha OwnCloud kwenye CentOS 8.

Kabla hatujaanza, hakikisha kuwa una rafu ya LAMP iliyosakinishwa na kuendeshwa.

Mahitaji yote yakitimizwa, tunaweza kukunja mikono yetu na kuanza!

Hatua ya 1: Sakinisha Moduli za Ziada za PHP

OwnCloud ni programu tumizi ya PHP na nyaraka zake rasmi zinapendekeza PHP 7.3 au PHP 7.2 ambayo huja ikiwa imewekwa kwa chaguo-msingi. Pia, viendelezi vingine vya ziada vya PHP vinahitajika na OwnCloud ili ifanye kazi bila mshono.

Kwa hivyo fungua terminal yako kama mtumiaji wa sudo na uendesha amri.

$ 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

Baada ya kusakinisha viendelezi vya PHP vinavyohitajika, ingia kwenye injini ya hifadhidata ya MariaDB ukitumia amri iliyo hapa chini na upe nenosiri.

$ mysql -u root -p

Baada ya kuingia, tengeneza hifadhidata ya OwnCloud na uongeze mtumiaji wa hifadhidata.

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;

Hatua ya 3: Pakua OwnCloud katika CentOS 8

Hatua inayofuata ni kupakua faili ya OwnCloud, wakati wa kuandika mwongozo huu, toleo la hivi karibuni kwenye OwnCloud ni 10.3.2. Kutumia amri ya wget, pakua faili ya hivi karibuni ya tarball.

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

Kisha toa faili ya tarball kwenye saraka /var/www/.

$ sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

Ifuatayo, sanidi ruhusa za umiliki ambazo zitaruhusu Apache webserver kusoma/kufikia faili na folda za Owncloud.

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

Hatua ya 4: Sanidi Seva ya Wavuti ya Apache kwa OwnCloud

Mabadiliko machache yanahitajika kwa seva ya wavuti ya Apache kutumikia OwnCloud. Kwa hivyo tengeneza usanidi wa OwnCloud.

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

Ongeza usanidi ufuatao.

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>

Hifadhi na uondoke faili.

Ili mabadiliko yaanze kutumika, anzisha tena seva ya wavuti na uthibitishe hali hiyo kwa kuendesha.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

Ikiwa SELinux imewezeshwa na inaendeshwa, tekeleza amri hapa chini ili kuruhusu Apache webserver kuandika kwenye saraka ya Owncloud.

$ sudo setsebool -P httpd_unified 1

Hatua ya 5: Maliza Usakinishaji wa OwnCloud kwenye CentOS 8

Pamoja na usanidi wote kuu uliofanywa, ni wakati wa kukamilisha usakinishaji wa OwnCloud. Kwa hivyo zindua kivinjari chako na utembelee IP ya seva yako kama inavyoonyeshwa.

http://server-ip/owncloud

Toa jina la mtumiaji na nenosiri kama inavyoonyeshwa hapo juu. Kisha bonyeza kiungo cha 'Hifadhi na hifadhidata' moja kwa moja hapa chini na uchague hifadhidata ya 'MySQL/MariaDB'. Jaza maelezo yote ya hifadhidata yaani mtumiaji wa hifadhidata, nenosiri, na jina la hifadhidata.

Hatimaye, bofya kitufe cha 'Maliza Kuweka' ili kukamilisha usanidi.

Hii inakuleta kwenye ukurasa wa kuingia ambapo utaingia na jina la mtumiaji na nenosiri ulilotaja hapo awali.

Kwa kuwa tunaingia kwa mara ya kwanza, utawasilishwa na chaguzi za kusakinisha Mwenyewe Cloud kwenye majukwaa tofauti kama vile Android na iOS.

Hivi ndivyo dashibodi inavyoonekana. Rahisi kabisa na angavu kutumia.

Na hivyo ndivyo unavyosakinisha OwnCloud kwenye CentOS 8. Maoni yako yanakaribishwa sana.