Otu esi etinye OwnCloud iji mepụta nchekwa igwe ojii na Linux


Ebe nchekwa igwe ojii na-anọchite anya ọdọ mmiri nchekwa netwọkụ nke ndị ọzọ na-akwadokarị. Nchekwa igwe ojii bụ ọrụ dabere na netwọkụ nke na-adịghị adị n'anụ ahụ mana ọ na-anọgide n'otu ebe na igwe ojii. Iji dokwuo anya, nchekwa igwe ojii pụtara ikesa data na netwọkụ, kama ịnwe sava mpaghara ma ọ bụ ngwaọrụ nkeonwe.

Nchekwa igwe ojii dị anyị gburugburu na smartphones anyị, na desktọpụ na sava, wdg. Ngwa Dropbox nke dị ugbu a na smartphones abụghị ihe ọ bụla ma ọ bụghị ngwa nchekwa igwe ojii. Google Drive bụ ngwa nchekwa igwe ojii ọzọ na-enye gị ohere ịchekwa ma nweta data echekwara n'ebe ọ bụla na oge ọ bụla.

[Ị nwekwara ike ịmasị: 16 Open Source Cloud Storage Software maka Linux]

Ebumnuche isiokwu a bụ - Iji ngwa nkeonwe gị wulite nchekwa igwe ojii gị. Mana gịnị bụ mkpa iwulite igwe ojii mgbe enwere nnabata ndị ọzọ? Ọ dị mma, ndị ọbịa nke atọ niile na-egbochi gị ịrụ ọrụ na nhazi enyere na oke nchekwa.

Ndepụta foto na-agbasawanye mgbe niile, vidiyo, mp3 nke nchekwa ezughị ezu, Ọzọkwa, nchekwa igwe ojii bụ echiche ọhụrụ dị ọhụrụ yana enweghị ọtụtụ ndị ọbịa nchekwa igwe ojii nke ndị ọzọ na nke dịnụ dị oke ọnụ.

Ogbe OwnCloud ewepụtala ntọhapụ ha pụrụ iche nke ha 10 n'oge na-adịbeghị anya. Ha ewepụtala mgbanwe dị egwu n'ihe gbasara ịdịmma, arụmọrụ na ihe ọhụrụ iji nye ahụmịhe igwe ojii dị mma na ownCloud. Ọ bụrụ na ị na-arụ ọrụ na ụdị ochie ya, ị ga-enweta nkwalite dị ukwuu na njikwa akwụkwọ.

Kedu ihe bụ ownCloud

ownCloud bụ ngwa webụ n'efu, mepere emepe yana ike maka ịmekọrịta data, nkesa faịlụ na nchekwa faịlụ dịpụrụ adịpụ. Edere ownCloud n'asụsụ PHP/JavaScript, nke emebere ka ọ rụọ ọrụ na ọtụtụ sistemụ njikwa nchekwa data, gụnyere MySQL, MariaDB, SQLite, Oracle Database, na PostgreSQL.

Ọzọkwa, enwere ike ibuga nkeonwe na nyiwe niile ama ama viz., Linux, Macintosh, Windows, na gam akporo. Na nkenke, ọ bụ ihe siri ike, ikpo okwu kwụụrụ onwe ya, na-agbanwe n'usoro nhazi na ojiji, ngwa mepere emepe dị mfe iji.

Atụmatụ nke owncloud

  • Chekwa faịlụ, nchekwa, kọntaktị, veranda foto, kalenda, wdg na sava nke ị họọrọ, emechaa ị nwere ike nweta ya site na mkpanaka, desktọpụ, ma ọ bụ ihe nchọgharị weebụ.
  • N'ime ụwa nke ngwa, onye nkịtị nwere mbadamba, smartphone, laptọọpụ, wdg. Igwe ojii nke ya na-enye gị ohere ịmekọrịta faịlụ gị niile, kọntaktị, foto, kalenda, wdg synced na ngwaọrụ gị niile.
  • N'oge nkekọrịta aka Facebook, Twitter, Google+, wdg, owncloud na-ahapụ gị ịkọrọ ndị ọzọ data gị wee kesaa ha n'ihu ọha ma ọ bụ na nzuzo dịka mkpa gị si dị.
  • Mfe ọrụ interface na-enye gị ohere ijikwa, bulite, mepụta ndị ọrụ, wdg n'ụdị dị mfe.
  • Ihe pụrụ iche bụ na ọbụna ndị ọrụ nwere ike ihichapụ data ehichapụrụ na mberede na ahịhịa, ọ dịghị mfe ijikwa ma debe ya.
  • Ihe nchọta dị na owncloud na-anabata nke ọma nke a na-eme n'azụ wee mee ka ndị ọrụ jiri aha chọọ ya yana ụdị faịlụ.
  • A na-ahazi kọntaktị ka ọ bụrụ otu/otu dị mfe ịnweta kọntaktị na ndabere nke ndị enyi, ndị ọrụ ibe, ezinụlọ, wdg.
  • Ị nwere ike nweta ebe nchekwa mpụga ma ọ bụrụ Dropbox, FTP, ma ọ bụ ihe ọ bụla ọzọ site n'ịkwalite.
  • Ọ dị mfe ịkwaga na/site na sava nke igwe ojii ọzọ.

Kedu ihe dị ọhụrụ na ownCloud 10

  • Mmelite nnweta maka ibe njikwa ngwa, ngwa mmelite na ịchọ.
  • Akwado ozi mgbakwunye na nbudata ozugbo.
  • Enwere ike ịmegharị faịlụ nhazi nchekwa ka ọ dị elu na ntọhapụ a.
  • njikwa ngwa nwere ọgụgụ isi ugbu a iji chekwaa ndabere ngwa na faịlụ XML site na ebe ngwa ngwa nwere ike dozie ndabere na-akpaghị aka.
  • Akwụkwọ emelitere n'ọkwa na-esote, ihe nlere PDF mere ka ọ dị mma site na mmejuputa ụdị PDF.js.
  • Emelitere njikwa onye ọrụ yana ntọala ahaziri ahazi yana ibe nchịkwa emelitere.
  • Nnwekọrịta njikọ agaala nke ọma ugbu a site n'ịkpụlata.
  • Arụmọrụ niile emelitere ka atụnyere ụdị nke gara aga.
  • Mbubata kọntaktị emelitere.
  • Ekekọrịta ígwé ojii Federated (United) nke pụtara ịtọlite nchekwa nchekwa n'ofe sava bụ njem achịcha. Njirimara a na-eme ka o kwe omume imekọ ihe ọnụ na ụlọ ọrụ na-ahụ maka njikwa na ihe nkesa na-ebuga onwe Cloud.
  • Ngwa nwere ọkwa ugbu a ma dabere na otu.
  • Tọọ akara ngosi ọkacha mmasị na faịlụ na nchekwa ka ọ dị mfe ịhazi na dezie.
  • Tinye faịlụ na ọkacha mmasị ka ọ dị mfe ịchọta ha ma emechaa.
  • Admin nwere ike dezie adreesị ozi-e nke ndị ọrụ, hazie wee họrọ ndị ọrụ yana nyegharịa otu aha.
  • Ihe njirimara gụnyere – ijikọ na owncloud n'elu HTTP(s), chọgharịa maka faịlụ/nchekwa na ihe nchọgharị, mmekọrịta akpaka, ịkekọrịta faịlụ na ndị ọrụ ndị ọzọ, mekọrịta folda sitere na PC, kwụsịtụ wee maliteghachi nbudata na bulite wee hazie proxy.< /li>

Achọrọ Sistemụ

Maka ịrụ ọrụ dị elu, nkwụsi ike, nkwado na ịrụ ọrụ zuru oke anyị na-akwado ihe ndị a:

  1. RAM kacha nta 128MB, kwadoro 512MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 na Ubuntu 20.04, Debian 8/9 na 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4 +
  5. Apache 2.4 nwere mod_php

Kwụpụ 1: Wụnye Nchekwa OnweCloud na Linux

Iji guzobe nchekwa igwe ojii nke gị (ownCloud), ị ga-etinyerịrị LAMP (Linux, Apache, MySQL/MariaDB, PHP). Ndị ọzọ na-abụghị nchịkọta LAMP, ị nwere ike ịchọ Perl na dabere na Python mgbe ị na-eji.

---------------------- For MySQL Server ----------------------
$ sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
$ sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
---------------------- For MySQL Server ----------------------
$ sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
$ sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Ozugbo ịtọlitela ngwugwu LAMP na igbe nke gị, ọzọ ị ga-eme ka ịmalite ọrụ Apache na MariaDB.

--------- On Debian based Systems ---------
$ sudo systemctl enable apache2 mariadb
$ sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
$ sudo systemctl enable httpd mariadb
$ sudo systemctl start httpd mariadb

Ntọala MariaDB adịghị echekwa nke ọma, yabụ ịkwesịrị ịgba ọsọ edemede nchekwa iji tọọ paswọọdụ mgbọrọgwụ siri ike, wepụ ndị ọrụ na-amaghị aha, gbanyụọ nbanye mgbọrọgwụ dịpụrụ adịpụ, wepụ nchekwa data ule, wee chekwaa mgbanwe ndị emere.

$ sudo mysql_secure_installation

Nzọụkwụ 2: Mepụta ownCloud database

Ugbu a banye na sava nchekwa data site na iji okwuntughe nke ị debere nso nso a.

sudo mysql -u root -p

Ugbu a, anyị ga-eji onye ọrụ ọhụrụ mepụta nchekwa data (kwuo owncloud).

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to [email  identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Kwụpụ 3: Budata ma wụnye ngwa ownCloud

Ugbu a ọ bụ oge iji budata ngwa ownCloud kachasị ọhụrụ (ya bụ ụdị 10.7.0) site na iji iwu wget budata ngwugwu tarball isi iyi.

$ cd /var/www/html
$ sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
$ sudo tar -xjf owncloud-latest.tar.bz2
$ sudo chown -R www-data. owncloud

Kwụpụ 4: Na-ahazi Apache maka ownCloud

Maka ebumnuche nchekwa, ownCloud na-eji faịlụ .htaccess Apache, iji jiri ha. Anyị kwesịrị ime ka modul Apache abụọ mod_rewrite na mod_headers ka Cloud nke anyị rụọ ọrụ nke ọma. Pịnye iwu na-esonụ iji mee ka modul ndị a nwee ike n'okpuru Sistemụ dabere  naanị, maka sistemụ RedHat a na-eji ndabara na-enyere ha aka.

$ sudo a2enmod rewrite
$ sudo a2enmod headers

Na mgbakwunye, anyị kwesịrị ime ka iwu mod_rewrite rụọ ọrụ nke ọma n'okpuru faịlụ nhazi isi Apache. Mepee faịlụ nhazi zuru ụwa ọnụ Apache.

# vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

N'ebe ahụ, chọta AllowOverride Ọ dịghị ma gbanwee nke a ka ọ bụrụ AllowOverride All dị ka egosiri.

AllowOverride None

Gbanwee nke a ka ọ bụrụ:

AllowOverride All

Ugbu a, anyị kwesịrị ịmalitegharịa Apache iji bugharịa mgbanwe ọhụrụ.

# service apache2 restart			[For Debian based Systems]
# service httpd restart				[For RedHat based Systems]

Kwụpụ 5: Nweta ngwa nke ownCloud

Ugbu a ị nwere ike nweta nchekwa igwe ojii nkeonwe gị na:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Ozugbo ị nwetara ibe nke Owncloud, ịkwesịrị ịmepụta akaụntụ nchịkwa yana ebe nchekwa data, ebe a ga-echekwa faịlụ/nchekwa niile (ma ọ bụ hapụ ọnọdụ ndabara ya bụ /var/www/owncloud/data or /var/www/html/) owncloud/data). Ọzọ, ịkwesịrị itinye aha njirimara, paswọọdụ na aha nchekwa data mysql, rụtụ aka na nseta ihuenyo dị n'okpuru.

Ozugbo etinyere ụkpụrụ niile ziri ezi, pịa N'ikpeazụ na nchekwa igwe ojii nkeonwe gị adịla njikere, a na-ekele gị na interface na-arụ ọrụ:

Rịba ama ọkacha mmasị, dezie, kesaa, budata, bulite, yana nhọrọ faịlụ ọhụrụ dị maka faịlụ.

Arụ ọrụ ndekọ nke onwe ya na ndị ọzọ.

Ọbá akwụkwọ foto.

Ngwa na-enyere ma gbanyụọ interface yana nkwanye nwere obere mmalite.

Ọgụgụ PDF arụnyere arụrụ arụ.

Site na nchịkwa nchịkwa a, ị nwere ike ịlele ịdọ aka ná ntị nchekwa na ntọala, ikesa igwe ojii akwadoro, Ụdị ozi,
Mmelite, Cron, nkekọrịta, Nchekwa, Email Server, Log, wdg.

Ozi onye ọrụ na otu nwere oke.

Mara: Ị nwere ike tinye ndị ọrụ ma ọ bụ bubata akaụntụ onye ọrụ, gbanwee paswọọdụ, kenye ọrụ onye ọrụ na kenye ohere site na ịpị akara ngosi Gear na ala aka ekpe nke ibe ahụ.

Ịnwere ike ịgbakwunye folda ugbu a, faịlụ mgbasa ozi mekọrịta bụ foto ya, onyonyo ya na vidiyo sitere na ngwa mkpanaka. Owncloud na-enye gị ohere ịgbakwunye ndị ọrụ ọhụrụ, wee mekọrịta kalenda, kọntaktị, faịlụ mgbasa ozi, wdg.

Ọ nwekwara ihe egwu MP3 arụnyere n'ime ya, Onye Nlele PDF, Onye Nlele Akwụkwọ, yana ọtụtụ ndị kwesịrị ịnwale na nyocha. Yabụ kedu ihe ị na-eche? Bụrụ onye nwe mpako nke nchekwa igwe ojii nkeonwe, nwaa ya!

Na-ebuli gaa na Owncloud 10 site na ụdị ochie

Ka imelite ụdị igwe ojii nke mbụ gị ka ọ bụrụ 10, ị ga-ebu ụzọ melite igwe ojii nke aka ochie na ntọhapụ kachasị ọhụrụ nke otu ụdị ahụ.

Dịka ọmụmaatụ, ọ bụrụ na ị na-eji owncloud 8.0.xy (ebe 'xy' bụ nọmba ụdị), ị ga-ebu ụzọ melite na 9.0.x nke otu usoro ahụ, wee nwee ike ịkwalite owncloud 10 site na iji ihe ndị a. ntuziaka.

  1. A na-atụ aro ịme nkwado ndabere nke ọma nke ihe niile.
  2. Kwado ngwa mgbakwunye updater (ọ bụrụ na ọ nwere nkwarụ).
  3. Gaa na Panel Admin wee nwelite ọkụ.
  4. Megharịa ibe site na iji 'Ctrl+F5', emechaala gị.

Ọ bụrụ na usoro a dị n'elu anaghị arụ ọrụ, ị nwere ike ime nkwalite zuru oke iji melite na ntọhapụ kachasị ọhụrụ (lee 'Nkwalite' ntụziaka n'okpuru).

Ọzọ, ọ bụrụ na ị na-eji Owncloud 7, 8, ma ọ bụ 9 ma chọọ imelite na Owncloud 10, ị nwere ike soro ntuziaka 'Nkwalite' dị n'okpuru ebe a iji nweta ụdị Owncloud kachasị ọhụrụ.

  1. Melite ụdị igwe ojii gị ka ọ bụrụ ntọhapụ kachasị ọhụrụ nke ụdị gị.
  2. Enweghị ịkpọ, Mee nkwado ndabere zuru oke tupu ịkwalite.
  3. Budata tarball kacha ọhụrụ site na iji iwu wget.

# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

  1. Mebie ngwa ala yana ngwa ndị ọzọ na plugins niile.
  2. Hichapụ ihe niile n'ime akwụkwọ ndekọ aha nke igwe ojii ewezuga DATA na CONFIG ndekọ.
  3. Wepụ bọọlụ ahụ wee detuo ihe niile na mgbọrọgwụ akwụkwọ ndekọ aha gị n'ime akwụkwọ ndekọ aha gị.
  4. Nye chọrọ ikike wee mee nkwalite site na ibe na-esote wee mee ya!.
  5. Echefukwala ịwụnye na gbanye ngwa ndị ọzọ na nkwụnye naanị mgbe ịlelechara ndakọrịta na ụdị dị ugbu a.

Yabụ kedu ihe ị na-eche? Wụnye ọrụ Cloud kacha ọhụrụ ma ọ bụ kwalite ụdị ikpeazụ gị ka ọ bụrụ nke kachasị ọhụrụ wee malite iji ya.

Nke ahụ bụ ihe niile ugbu a. Echefula ịnye anyị nzaghachi gị bara uru na nkwupụta. Aga m anọ ebe a na akụkọ ọzọ na-atọ ụtọ, ị ga-amasị ịgụ. Ruo mgbe ahụ Nọrọ na-ekiri, jikọọ na tecmint, wee nwee ahụike. Dị ka ma kesaa anyị, nyere anyị aka ịgbasa.