Jinsi ya kufunga OwnCloud kwenye Ubuntu 18.04


OwnCloud ni jukwaa linaloongoza la kushiriki faili la chanzo-wazi na jukwaa la ushirikiano la wingu ambalo huduma na utendaji wake ni sawa na zile zinazotolewa na DropBox na Hifadhi ya Google. Walakini, tofauti na Dropbox, OwnCloud haina uwezo wa kituo cha kuhifadhi faili zilizopangishwa. Hata hivyo, bado unaweza kushiriki faili kama vile hati, picha na video ili kutaja chache, na kuzifikia kwenye vifaa vingi kama vile simu mahiri, kompyuta kibao na Kompyuta.

Katika makala hii, utajifunza jinsi ya kufunga OwnCloud kwenye Ubuntu 18.04 na matoleo mapya zaidi.

Hatua ya 1: Sasisha Vifurushi vya Mfumo wa Ubuntu

Kabla ya kuanza, sasisha vifurushi vya mfumo na hazina kwa kutumia amri ifuatayo ya apt.

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

Hatua ya 2: Sakinisha Apache na PHP 7.2 kwenye Ubuntu

OwnCloud imejengwa kwenye PHP na kawaida hupatikana kupitia kiolesura cha wavuti. Kwa sababu hii, tutasakinisha seva ya wavuti ya Apache ili kutumikia faili za Owncloud na PHP 7.2 na moduli za ziada za PHP zinazohitajika kwa OwnCloud kufanya kazi vizuri.

$ 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

Mara tu usakinishaji utakapokamilika unaweza kuthibitisha ikiwa Apache imesakinishwa kwa kuendesha amri ya dpkg.

$ sudo dpkg -l apache2

Kutoka kwa pato, tunaweza kuona kwamba tumeweka toleo la Apache 2.4.29.

Ili kuanza na kuwezesha Apache kuendesha kwenye buti, endesha amri.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Sasa nenda kwenye kivinjari chako na uandike anwani ya IP ya seva yako kwenye upau wa URL kama inavyoonyeshwa:

http://server-IP

Unapaswa kupata ukurasa wa wavuti hapa chini unaoonyesha kuwa Apache imesakinishwa na inaendeshwa.

Ili kuangalia ikiwa PHP imewekwa.

$ php -v

Hatua ya 3: Weka MariaDB kwenye Ubuntu

MariaDB ni seva maarufu ya hifadhidata huria ambayo hutumiwa sana na watengenezaji, wapenda hifadhidata, na pia katika mazingira ya uzalishaji. Ni uma wa MySQL na imekuwa ikipendelewa kwa MySQL tangu kuchukuliwa kwa MySQL na Oracle.

Ili kusakinisha kukimbia kwa MariaDB.

$ sudo apt install mariadb-server

Kwa chaguo-msingi, MariaDB haijalindwa na inakabiliwa na ukiukaji wa usalama. Kwa hivyo, tunahitaji kufanya hatua za ziada ili kuimarisha seva ya MariaDB.

Ili kuanza na kupata seva yako ya MySQL, endesha amri:

$ sudo mysql_secure_installation

Gonga ENTER unapoombwa upate nenosiri la msingi na ubofye ‘Y’ ili kuweka nenosiri la msingi.

Kwa vidokezo vilivyosalia, chapa tu ‘Y’ na ugonge INGIA.

Seva yako ya MariaDB sasa imelindwa kwa kiwango kinachostahili.

Hatua ya 4: Unda Hifadhidata ya OwnCloud

Tunahitaji kuunda hifadhidata ya Owncloud ili kuhifadhi faili wakati na baada ya usakinishaji. Kwa hivyo ingia kwa MariaDB.

$ sudo mysql -u root -p

Tekeleza amri hapa chini:

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 5: Pakua OwnCloud katika Ubuntu

Baada ya kuunda hifadhidata, sasa wget amri.

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

Baada ya kupakuliwa, fungua kifurushi kilichofungwa kwenye saraka ya /var/www/.

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

Kisha, weka ruhusa.

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

Hatua ya 6: Sanidi Apache kwa OwnCloud

Katika hatua hii, tutasanidi Apache ili kutumikia faili za OwnCloud. Ili kufanya hivyo, tutaunda faili ya usanidi ya Owncloud kama inavyoonyeshwa.

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

Ongeza usanidi hapa chini.

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 funga faili.

Ifuatayo, unahitaji kuwezesha moduli zote za Apache zinazohitajika na usanidi mpya ulioongezwa kwa kutekeleza amri hapa chini:

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

Ili mabadiliko yaanze kutekelezwa, anzisha tena seva ya wavuti ya Apache.

$ sudo systemctl restart apache2

Hatua ya 7: Kukamilisha Usakinishaji wa OwnCloud katika Ubuntu

Na usanidi wote muhimu umekamilika, sehemu pekee iliyobaki ni kusakinisha OwnCloud kwenye kivinjari. Kwa hivyo nenda kwenye kivinjari chako na uandike anwani ya seva yako ikifuatiwa na kiambishi tamati /owncloud.

http://server-IP/owncloud

Utawasilishwa na ukurasa wa wavuti unaofanana na ulio hapa chini.

Chini kidogo, bofya kwenye 'Hifadhi na hifadhidata'. Chagua 'MySQL/MariaDB' chini ya sehemu ya 'sanidi hifadhidata' na ujaze vitambulisho vya hifadhidata ambavyo umefafanua wakati wa kuunda hifadhidata ya OwnCloud yaani mtumiaji wa hifadhidata, nenosiri la mtumiaji wa hifadhidata, na jina la hifadhidata.

Hatimaye, bofya 'Maliza kusanidi' ili kumalizia kusanidi Owncloud.

Hii inakupeleka kwenye skrini ya kuingia kama inavyoonyeshwa. Ingiza jina la mtumiaji na nenosiri lililofafanuliwa hapo awali na ugonge ENTER.

Arifa itawasilishwa inayoonyesha njia zingine ambazo unaweza kufikia OwnCloud kutoka kwa iOS, Android na Programu ya eneo-kazi.

Funga dirisha ibukizi ili kufikia dashibodi kama inavyoonyeshwa:

Na ndivyo hivyo, wavulana! Tumefanikiwa kusakinisha jukwaa la kushiriki faili la OwnCloud kwenye Ubuntu 18.04.