Jinsi ya kufunga OwnCloud katika Debian 10


Owncloud ni mfumo unaoongoza sokoni wa kushiriki faili mtandaoni ambao hukuwezesha kuhifadhi nakala na kushiriki faili zako kwa urahisi. Ikiwa wewe si shabiki wa DropBox au Hifadhi ya Google, basi OwnCloud ni mbadala nzuri.

Katika nakala hii, tunakutembeza kupitia usakinishaji wa OwnCloud katika Debian 10.

Hatua ya 1: Sakinisha Stack ya LAMP kwenye Debian

Kwa kuwa OwnCloud huendesha kwenye kivinjari na sehemu ya nyuma pia kwa kuhifadhi data kwenye hifadhidata, tunahitaji kwanza kusakinisha stack ya LAMP. LAMP ni safu maarufu isiyolipishwa na ya chanzo-wazi inayotumiwa na wasanidi programu kukaribisha programu zao za wavuti. Inasimama kwa Linux, Apache, MariaDB/MySQL, na PHP.

Kwanza, hebu tusasishe hazina za mfumo.

$ sudo apt update && sudo apt upgrade

Ifuatayo, sakinisha seva ya wavuti ya Apache na seva ya hifadhidata ya MariaDB kwa kuendesha amri.

$ sudo apt install apache2 mariadb-server mariadb-client

Baada ya usakinishaji kukamilika, endelea na usakinishe PHP 7.2. Wakati wa kuandika mwongozo huu, PHP 7.3 bado haijatumika, kwa hivyo picha yetu bora ni kutumia PHP 7.2.

Kwa hivyo, wezesha hazina ya PHP kama inavyoonyeshwa.

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Mara tu unapomaliza kuunda hazina ya PHP, sasisha vifurushi vya mfumo wako na hazina ili hazina mpya ya PHP ianze kutumika.

$ sudo apt update

Sasa sasisha PHP na utegemezi unaohitajika kama inavyoonyeshwa.

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Mara tu ikiwa imewekwa, angalia toleo la PHP kwa kutumia amri.

$ php -v

Pia, thibitisha kwamba Apache webserver inaendesha kwa kuendesha amri.

$ systemctl status apache2

Ikiwa Apache iko na inafanya kazi, unapaswa kupata pato sawa na lililoonyeshwa hapa chini, ikionyesha kuwa 'imetumika'.

Ikiwa Apache haijaanzishwa, anza na uwashe kwenye buti kwa kuendesha amri.

$ systemctl start apache2
$ systemctl enable apache2

Hatua ya 2: Unda Hifadhidata ya Faili za OwnCloud

Hatua inayofuata itakuwa kuunda hifadhidata ya kushughulikia faili za OwnCloud wakati na baada ya usakinishaji.

Ingia kwenye seva ya MariaDB.

$ mysql -u root -p

Mara tu umeingia, unda hifadhidata ya OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Unda mtumiaji kwa hifadhidata ya OwnCloud na upe haki zote kwa mtumiaji.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

Hatimaye, futa marupurupu na uondoke.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Hatua ya 3: Sakinisha OwnCloud kwenye Debian

Kwa chaguo-msingi, OwnCloud haijajumuishwa kwenye hazina za Debian 10. Walakini, OwnCloud hudumisha hazina kwa kila usambazaji. Hazina ya Debian 10 bado haijatolewa, na kwa hivyo, tutatumia hazina ya Debian 9.

Kwanza, sakinisha kitufe cha kutia sahihi cha PGP.

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Mara tu ufunguo wa kusaini utakaposakinishwa, endelea na uwashe hazina ya OwnCloud.

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Kwa mara nyingine sasisha mfumo wako ili kusawazisha upya vifurushi vya mfumo na usakinishe Owncloud.

$ sudo apt update
$ sudo apt-get install owncloud-files

Hatua ya 4: Sanidi Apache kwa OwnCloud

Baada ya usakinishaji, OwnCloud huhifadhi faili zake kwenye saraka ya /var/www/owncloud. Kwa hivyo, tunahitaji kusanidi seva yetu ya wavuti ili kutumikia faili za OwnCloud.

Kwa hivyo, unda faili ya mwenyeji wa Owncloud kama inavyoonyeshwa.

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

Ongeza usanidi hapa chini na uhifadhi.

Alias / "/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>

Ili kuwezesha tovuti ya OwnCloud, kama vile ungefanya mwenyeji yeyote anayeendesha amri:

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Ifuatayo, wezesha moduli za ziada za Apache ambazo zinahitajika na OwnCloud na uanze upya Apache webserver ili kupakia upya usanidi na kuathiri mabadiliko.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Hatua ya 5: Kukamilisha Usakinishaji wa OwnCloud

Ili kukamilisha usanidi wa OwnCloud, vinjari anwani ya IP ya seva yako kama inavyoonyeshwa hapa chini:

http://server-ip

Kiolesura cha kukaribisha kitakusalimu kama inavyoonyeshwa. Utahitajika kutoa jina la mtumiaji na nenosiri.

Ifuatayo, bofya kwenye 'Hifadhi na hifadhidata' na utoe maelezo ya hifadhidata kama vile mtumiaji wa hifadhidata, jina la hifadhidata na nenosiri.

Hatimaye, bofya kwenye 'Maliza Kuweka'.

Hii inakupeleka kwenye ukurasa wa kuingia. Ingiza jina lako la mtumiaji na nenosiri na ubofye ENTER.

Hapo awali, utapata dirisha ibukizi na habari kuhusu Desktop ya OwnCloud, Android na iOS programu ambayo unaweza kusakinisha kwenye vifaa vyako. Hii hukuruhusu kufikia data yako popote ulipo.

Hapa kuna dashibodi.

Na hatimaye tumefika mwisho wa somo hili. Sasa unaweza kuhifadhi na kushiriki faili zako kwa urahisi ukitumia OwnCloud. Asante kwa kuchukua muda.