CentOS 8-ൽ OwnCloud എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


നിങ്ങളുടെ ഫയലുകൾ ഒരു സെൻട്രൽ ലൊക്കേഷനിൽ ബാക്കപ്പ് ചെയ്യാനും ക്ലൗഡിൽ സമന്വയിപ്പിക്കാനും നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ക്ലൗഡ് പ്ലാറ്റ്uഫോം പ്രദാനം ചെയ്യുന്ന ഒരു മാർക്കറ്റ്-ലീഡിംഗ് ക്ലയന്റ്-സെർവർ സോഫ്റ്റ്uവെയറാണ് Owncloud. വൺഡ്രൈവ്, ഡ്രോപ്പ്ബോക്സ്, ഗൂഗിൾ ഡ്രൈവ് തുടങ്ങിയ ജനപ്രിയ ബാക്കപ്പ് ആപ്ലിക്കേഷനുകൾക്കുള്ള മികച്ച ബദലാണിത്.

ഈ ജനപ്രിയ പ്ലാറ്റ്uഫോമുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഫയലുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള ഡാറ്റാ സെന്റർ കഴിവുകൾ OwnCloud വാഗ്ദാനം ചെയ്യുന്നില്ല. എന്നിരുന്നാലും, നിങ്ങളുടെ സംഭരിച്ച ഡാറ്റയുടെ സുരക്ഷയും സ്വകാര്യതയും നിങ്ങൾക്ക് ഉറപ്പുനൽകും.

ഈ ലേഖനത്തിൽ, CentOS 8-ൽ OwnCloud എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്ന് ഞങ്ങൾ നിങ്ങളെ അറിയിക്കും.

ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾക്ക് ഒരു LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

എല്ലാ ആവശ്യകതകളും പൂർത്തീകരിച്ച്, നമുക്ക് സ്ലീവ് ഉരുട്ടി തുടങ്ങാം!

ഘട്ടം 1: അധിക PHP മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക

OwnCloud ഒരു PHP ആപ്ലിക്കേഷനാണ്, അതിന്റെ ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യുന്ന PHP 7.3 അല്ലെങ്കിൽ PHP 7.2 ശുപാർശ ചെയ്യുന്നു. കൂടാതെ, തടസ്സങ്ങളില്ലാതെ പ്രവർത്തിക്കുന്നതിന് OwnCloud-ന് ചില അധിക PHP വിപുലീകരണങ്ങൾ ആവശ്യമാണ്.

അതിനാൽ ഒരു സുഡോ ഉപയോക്താവായി നിങ്ങളുടെ ടെർമിനൽ തുറന്ന് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

ഘട്ടം 2: OwnCloud-നായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കുക

ആവശ്യമായ PHP വിപുലീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് MariaDB ഡാറ്റാബേസ് എഞ്ചിനിലേക്ക് ലോഗിൻ ചെയ്ത് പാസ്uവേഡ് നൽകുക.

$ mysql -u root -p

ലോഗിൻ ചെയ്യുമ്പോൾ, OwnCloud-നായി ഒരു ഡാറ്റാബേസ് സൃഷ്ടിച്ച് ഡാറ്റാബേസിനായി ഒരു ഉപയോക്താവിനെ ചേർക്കുക.

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;

ഘട്ടം 3: CentOS 8-ൽ OwnCloud ഡൗൺലോഡ് ചെയ്യുക

അടുത്ത ഘട്ടം OwnCloud ഫയൽ ഡൗൺലോഡ് ചെയ്യുക എന്നതാണ്, ഈ ഗൈഡ് എഴുതുമ്പോൾ, OwnCloud-ലെ ഏറ്റവും പുതിയ പതിപ്പ് 10.3.2 ആണ്. wget കമാൻഡ് ഉപയോഗിച്ച്, ഏറ്റവും പുതിയ ടാർബോൾ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക.

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

തുടർന്ന് ടാർബോൾ ഫയൽ /var/www/ ഡയറക്uടറിയിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക.

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

അടുത്തതായി, Owncloud-ന്റെ ഫയലുകളും ഫോൾഡറുകളും വായിക്കാൻ/ആക്uസസ് ചെയ്യാൻ Apache വെബ്uസെർവറിനെ അനുവദിക്കുന്ന ഉടമസ്ഥാവകാശ അനുമതികൾ കോൺഫിഗർ ചെയ്യുക.

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

ഘട്ടം 4: OwnCloud-നായി അപ്പാച്ചെ വെബ് സെർവർ കോൺഫിഗർ ചെയ്യുക

അപ്പാച്ചെ വെബ്uസെർവറിന് OwnCloud സേവനം നൽകുന്നതിന് കുറച്ച് മാറ്റങ്ങൾ ആവശ്യമാണ്. അതിനാൽ OwnCloud-നായി ഒരു കോൺഫിഗറേഷൻ സൃഷ്ടിക്കുക.

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

ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ കൂട്ടിച്ചേർക്കുക.

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>

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.

മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന്, വെബ്സെർവർ പുനരാരംഭിച്ച് റൺ ചെയ്ത് സ്റ്റാറ്റസ് സ്ഥിരീകരിക്കുക.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

SELinux പ്രവർത്തനക്ഷമമാക്കി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, Owncloud-ന്റെ ഡയറക്ടറിയിൽ എഴുതാൻ Apache webserver-നെ അനുവദിക്കുന്നതിന് താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo setsebool -P httpd_unified 1

ഘട്ടം 5: CentOS 8-ൽ OwnCloud-ന്റെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കുക

എല്ലാ പ്രധാന കോൺഫിഗറേഷനുകളും ചെയ്തുകഴിഞ്ഞാൽ, OwnCloud-ന്റെ ഇൻസ്റ്റാളേഷൻ അന്തിമമാക്കാനുള്ള സമയമാണിത്. അതിനാൽ നിങ്ങളുടെ ബ്രൗസർ സമാരംഭിച്ച് കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ സെർവറിന്റെ ഐപി സന്ദർശിക്കുക.

http://server-ip/owncloud

മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഉപയോക്തൃനാമവും പാസ്uവേഡും നൽകുക. അടുത്തതായി നേരിട്ട് താഴെയുള്ള 'സ്റ്റോറേജും ഡാറ്റാബേസും' ലിങ്കിൽ ക്ലിക്ക് ചെയ്ത് 'MySQL/MariaDB' ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക. എല്ലാ ഡാറ്റാബേസ് വിശദാംശങ്ങളും പൂരിപ്പിക്കുക, അതായത് ഡാറ്റാബേസ് ഉപയോക്താവ്, പാസ്uവേഡ്, ഡാറ്റാബേസ് പേര്.

അവസാനമായി, സജ്ജീകരണം പൂർത്തിയാക്കാൻ 'ഫിനിഷ് സെറ്റപ്പ്' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

നിങ്ങൾ നേരത്തെ വ്യക്തമാക്കിയ ഉപയോക്തൃനാമവും പാസ്uവേഡും ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുന്ന ലോഗിൻ പേജിലേക്ക് ഇത് നിങ്ങളെ എത്തിക്കുന്നു.

ഞങ്ങൾ ആദ്യമായി ലോഗിൻ ചെയ്യുന്നതിനാൽ, Android, iOS എന്നിവ പോലുള്ള വ്യത്യസ്ത പ്ലാറ്റ്uഫോമുകളിൽ സ്വന്തം ക്ലൗഡ് ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഓപ്ഷനുകൾ നിങ്ങൾക്ക് നൽകും.

ഡാഷ്uബോർഡ് ഇങ്ങനെയാണ്. ഉപയോഗിക്കാൻ വളരെ ലളിതവും അവബോധജന്യവുമാണ്.

CentOS 8-ൽ നിങ്ങൾ OwnCloud ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഇങ്ങനെയാണ്. നിങ്ങളുടെ ഫീഡ്uബാക്ക് വളരെ സ്വാഗതം ചെയ്യുന്നു.