Otu esi etinye OwnCloud na Rocky Linux na AlmaLinux


Ịkekọrịta faịlụ na imekọ ihe ọnụ bụ otu n'ime isi ọrụ ndị ọrụ na-etinye na igwe ojii iji kwalite usoro ọrụ. Nke a na-enyere ndị otu na ndị ọrụ aka ịrụ ọrụ ha n'oge na nke dabara adaba n'agbanyeghị ebe dị anya.

Owncloud bụ ihe nkesa faịlụ nke nwere sọftụwia nke na-enye ndị ọrụ ohere ibulite ma kesaa faịlụ na nchekwa ha n'ụzọ dị nchebe ma dịkwa mma. Ị nwere ike ibuga OwnCloud na ihe nkesa na-arụ ọrụ, ma ọ bụ ihe nkesa mebere nke onye webụ gị kwadoro. Na mgbakwunye, ị nwere ike ịhọrọ OwnCloud online nke bụ ikpo okwu SaaS nke a na-akwado sava ya na Germany.

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

OwnCloud na-abịa na mbipụta atọ: Community, Enterprise, na Standard. Mbipụta Obodo bụ n'efu na ebe mepere emepe ma na-enye atụmatụ ndị ị ga-achọ ibido, nke a bụ ihe anyị ga-etinye.

N'ime ntuziaka a, anyị ga-etinye OwnCloud na Rocky Linux na AlmaLinux.

Tupu ihe ọ bụla ọzọ, hụ na ị nwere ihe ndị a n'ọnọdụ:

  • Ihe atụ nke ngwugwu LAMP arụnyere na Rocky Linux ma ọ bụ AlmaLinux.
  • Nnweta SSH na ihe atụ Rocky Linux yana onye ọrụ sudo ahaziri.

Kwụpụ 1: Wụnye mgbakwunye PHP ndị ọzọ

Ka anyị na-amalite, anyị nwere olile anya na ị tinyelarị ngwugwu LAMP. OwnCloud na-agụnye nkwado maka PHP 7.4 dị ka ọ dị na mbụ mgbe ọ dakọtara na PHP 7.2 na PHP 7.3.

Maka nrụnye ka ọ gaa n'ihu n'enweghị nsogbu ọ bụla, achọrọ ụfọdụ modul PHP ndị ọzọ. Ya mere, wụnye ha dị ka ndị a.

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

Kwụpụ 2: Mepụta ebe nchekwa data maka OwnCloud

N'ịga n'ihu, ịkwesịrị ịmepụta nchekwa data maka OwnCloud. Nke a ga-enye aka n'oge na mgbe echichi ga-echekwa faịlụ ndị dị mkpa. Yabụ gaba wee banye na sava nchekwa data MariaDB:

$ sudo mysql -u root -p

N'ime ngwa ngwa MariaDB, mepụta nchekwa data OwnCloud. N'ihe atụ anyị, a na-akpọ nchekwa data owncloud_db.

CREATE DATABASE owncloud_db;

Na-esote, mepụta onye ọrụ nchekwa data nke OwnCloud wee kenye paswọọdụ.

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

Mgbe ahụ kenye ndị ọrụ nchekwa data ohere niile na nchekwa data OwnCloud.

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

N'ikpeazụ, chekwaa mgbanwe ndị ahụ wee pụọ na sava nchekwa data.

FLUSH PRIVILEGES;
exit;

Kwụpụ 3: Wụnye OwnCloud na Rocky Linux

Site na ebe nchekwa data dị, gaba na ibe nbudata nke OwnCloud wee detuo njikọ ahụ na faịlụ ebe nchekwa kacha ọhụrụ.

Iji wget iwu, budata faịlụ tarball dị ka ndị a.

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

N'ịga n'ihu, wepụ faịlụ ebe nchekwa ebudatara na ndekọ webroot.

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

Na-esote, gbanwee nwe na ndekọ aha nke OwnCloud nye onye ọrụ Apache.

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

Na-esote, tọọ ikike ka egosiri.

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

Kwụpụ 4: Hazie Apache ka ọ bụrụ OwnCloud

Ihe omume na-esote bụ imepụta faịlụ nhazi maka OwnCloud.

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

Detuo na mado ahịrị ndị a ma chekwaa mgbanwe ndị ahụ.

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>

Mgbe ahụ malitegharịa sava weebụ Apache maka mgbanwe ndị a ga-eme.

$ sudo systemctl restart httpd

Ma chọpụta na sava weebụ na-agba ọsọ.

$ sudo systemctl status httpd

N'ikpeazụ, hazie SELinux dị ka ndị a.

$ sudo setsebool -P httpd_unified 1

Kwụpụ 5: Nweta OwnCloud site na ihe nchọgharị

N'oge a, a na-eme anyị na nhazi niile. Nzọụkwụ ọzọ bụ ịnweta Owncloud site na ihe nchọgharị ahụ. Ya mere chọgharịa URL:

http://server-ip/owncloud

Nke a ga-eduga gị na ọkwa mbụ ebe achọrọ ka ịmepụta akaụntụ nchịkwa. Ya mere, nye aha njirimara na paswọọdụ.

Wee pịa 'Nchekwa & nchekwa data' wee dejupụta mpempe akwụkwọ na nkọwa nchekwa data (onye ọrụ nchekwa data, nchekwa data, na paswọọdụ).

Mgbe ahụ, pịa bọtịnụ 'Finish setup'. Nke a na-ewega gị na ibe nbanye ebe ịchọrọ ịnye nzere Admin gị.

Nke a na-eduga gị na dashboard nke OwnCloud.

Site ebe a, ị nwere ike bulite faịlụ gị na nchekwa gị kesaa ha, wee soro ndị ọrụ ndị ọzọ jikọọ aka.

Ma nke ahụ bụ ya. Anyị ejegharịla gị nke ọma na usoro ịwụnye OwnCloud na Rocky Linux na AlmaLinux.