CentOS 8-ൽ ഫയലുകൾ സമന്വയിപ്പിക്കാനും പങ്കിടാനും സീഫൈൽ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


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

നിങ്ങൾ തിരഞ്ഞെടുത്ത പാസ്uവേഡ് ഉപയോഗിച്ച് ലൈബ്രറി എൻക്രിപ്റ്റ് ചെയ്യുകയും സെർവറിലേക്ക് സമന്വയിപ്പിക്കുന്നതിന് മുമ്പ് ഫയലുകൾ എൻക്രിപ്റ്റ് ചെയ്യുകയും ചെയ്യുന്ന ബിൽറ്റ്-ഇൻ എൻക്രിപ്ഷനുമായാണ് ഇത് വരുന്നത്. ടു-ഫാക്ടർ ഓതന്റിക്കേഷൻ, ഫയലുകൾക്കായുള്ള വൈറസ് സ്കാൻ, റിമോട്ട് വൈപ്പ് എന്നിവയിലൂടെ അധിക സുരക്ഷ നടപ്പിലാക്കുന്നു.

ശുപാർശ ചെയ്uത വായന: CentOS 7-ൽ സീഫൈൽ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ഇത് ബാക്കപ്പുകളും ഡാറ്റ റിക്കവറി, ഫയൽ പങ്കിടൽ, അനുമതി നിയന്ത്രണം എന്നിവയും പിന്തുണയ്ക്കുന്നു (നിങ്ങൾക്ക് വായന-മാത്രം അല്ലെങ്കിൽ റീഡ്-റൈറ്റ് അനുമതികൾ ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്കോ ഗ്രൂപ്പുകൾക്കോ ലൈബ്രറികളും ഡയറക്ടറികളും പങ്കിടാം). ചരിത്രത്തിലെ ഏത് ഫയലോ ഡയറക്uടറിയോ/ഫോൾഡറോ എളുപ്പത്തിൽ പുനഃസ്ഥാപിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഫയൽ ചരിത്രങ്ങളെയും (അല്ലെങ്കിൽ വേർഷനിംഗ്) ലൈബ്രറി സ്uനാപ്പ്uഷോട്ടുകളും സീഫൈൽ പിന്തുണയ്ക്കുന്നു.

സീഫൈൽ ഡ്രൈവ് ക്ലയന്റ് കൂടാതെ, സീഫൈൽ സെർവറിലെ സംഭരണ ഇടം ലോക്കൽ മെഷീനിൽ ഒരു വെർച്വൽ ഡ്രൈവായി മാപ്പ് ചെയ്യുന്നതിലൂടെ സീഫൈൽ സെർവറിലെ വൻ സംഭരണ ശേഷിയുള്ള ലോക്കൽ ഡിസ്ക് സ്പേസ് വിപുലീകരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

റിവേഴ്uസ് പ്രോക്uസി സേവനമായ Nginx-ഉം CentOS 8-ൽ MariaDB ഡാറ്റാബേസ് സെർവറും ഉള്ള ഒരു സ്വകാര്യ ക്ലൗഡ് സ്റ്റോറേജ് സെർവറായി സീഫൈലിനെ എങ്ങനെ എളുപ്പത്തിൽ വിന്യസിക്കാമെന്ന് ഈ ലേഖനം കാണിക്കുന്നു.

  1. 2 കോറുകൾ, 2GB അല്ലെങ്കിൽ അതിൽ കൂടുതൽ RAM, 1GB SWAP അല്ലെങ്കിൽ അതിൽ കൂടുതലും സീഫൈൽ ഡാറ്റയ്uക്കായി 100GB+ സ്uറ്റോറേജ് സ്uപെയ്uസും ഉള്ള ഒരു പുതിയ CentOS 8 ഇൻസ്റ്റാളേഷൻ സെർവർ.

CentOS 8-ൽ സീഫൈൽ ഫയൽ-ഹോസ്റ്റിംഗ് സോഫ്റ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. നിങ്ങൾ ആദ്യമായി സീഫൈൽ വിന്യസിക്കുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് സെർവറിൽ സീഫൈൽ സേവനം എളുപ്പത്തിൽ വിന്യസിക്കാൻ ഒരു ഓട്ടോമാറ്റിക് ഇൻസ്റ്റാളേഷൻ സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.

# cd /root
# wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_centos
# bash seafile-7.1_centos 7.1.0

സ്uക്രിപ്റ്റ് അഭ്യർത്ഥിച്ചതിന് ശേഷം, ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി സീഫൈലിന്റെ പതിപ്പ് തിരഞ്ഞെടുക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും, കമ്മ്യൂണിറ്റി പതിപ്പിനായി (CE) 1 തിരഞ്ഞെടുത്ത് എന്റർ അമർത്തുക.

2. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇൻസ്റ്റലേഷൻ വിശദാംശങ്ങൾ/പാരാമീറ്ററുകൾ കാണിക്കുന്ന സന്ദേശം ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ നിങ്ങൾ കാണും.

സീഫൈൽ സെർവർ പാക്കേജ് ഇനിപ്പറയുന്ന ഘടകങ്ങൾ ഉൾക്കൊള്ളുന്നു:

  1. സീഫിൽ സെർവർ (സീഫ്-സെർവർ) - റോ ഫയൽ അപ്uലോഡ്, ഡൗൺലോഡ്, സമന്വയം എന്നിവ കൈകാര്യം ചെയ്യുന്നതിനുള്ള പ്രധാന ഡാറ്റാ സേവന ഡെമൺ. ഇത് സ്ഥിരസ്ഥിതിയായി പോർട്ട് 8082-ൽ കേൾക്കുന്നു.
  2. Ccnet സെർവർ (ccnet-server) – ഒന്നിലധികം ആന്തരിക ഘടകങ്ങൾക്കിടയിൽ ആശയവിനിമയം സാധ്യമാക്കുന്ന RPC (റിമോട്ട് പ്രൊസീജർ കോൾ) സേവന ഡെമൺ.
  3. സീഹബ് - ജാംഗോ വെബ് ഫ്രണ്ട്-എൻഡ്; ഭാരം കുറഞ്ഞ പൈത്തൺ HTTP സെർവർ ഗണികോണാണ് ഇത് നൽകുന്നത് (സ്ഥിരസ്ഥിതിയായി, സീഹബ് ഗണികോണിനുള്ളിലെ ഒരു ആപ്ലിക്കേഷനായി പ്രവർത്തിക്കുന്നു).

3. സീഫൈൽ റൂട്ട് ഇൻസ്റ്റലേഷൻ ഡയറക്ടറി /opt/seafile ആണ്, ls കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് അതിന്റെ ഉള്ളടക്കങ്ങൾ കാണാൻ കഴിയും.

# cd /opt/seafile/
# ls -lA

4. കൂടാതെ, ഇൻസ്റ്റാളേഷൻ സമയത്ത്, ഇൻസ്റ്റാളർ Nginx, MariaDB, Seafile, Seahub സേവനങ്ങൾ എന്നിവയും ഇപ്പോൾ ആവശ്യമായ മറ്റ് സേവനങ്ങളും ആരംഭിക്കുകയും സിസ്റ്റം റീബൂട്ടിന് ശേഷം അവ സ്വയമേവ ആരംഭിക്കാൻ പ്രാപ്തമാക്കുകയും ചെയ്യുന്നു.

ഓരോ സേവനത്തിന്റെയും സ്റ്റാറ്റസ് കാണുന്നതിന്, ഈ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക (ഒരു സേവനത്തിൽ അനുബന്ധ പ്രവർത്തനം നടത്താൻ സ്റ്റാറ്റസ് മാറ്റി നിർത്തുക, ആരംഭിക്കുക, പുനരാരംഭിക്കുക, പ്രവർത്തനക്ഷമമാക്കി, മുതലായവ).

# systemctl status nginx
# systemctl status mariadb
# systemctl status seafile
# systemctl status seahub

5. സ്ഥിരസ്ഥിതിയായി, seafile.example.com എന്ന വിലാസം ഉപയോഗിച്ച് നിങ്ങൾക്ക് സീഹബ് ആക്സസ് ചെയ്യാൻ കഴിയും. Nginx-നുള്ള സീഫൈൽ കോൺഫിഗറേഷൻ ഫയൽ /etc/nginx/conf.d/seafile.conf ആണ്, ഇവിടെ നിങ്ങൾക്ക് നിങ്ങളുടെ ഡൊമെയ്ൻ നാമം കാണിച്ചിരിക്കുന്നതുപോലെ സജ്ജമാക്കാൻ കഴിയും.

# vi /etc/nginx/conf.d/seafile.conf

വരി മാറ്റുക:

server_name seafile.tecmint.lan;
to
server_name seafile.yourdomain.com;

6. അടുത്തതായി, ഏറ്റവും പുതിയ മാറ്റങ്ങൾ വരുത്താൻ Nginx സേവനം പുനരാരംഭിക്കുക.

# systemctl restart nginx

7. നിങ്ങൾക്ക് ഫയർവാൾഡ് സേവനം പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, പോർട്ട് 80, 443 എന്നിവയിലെ Nginx സെർവറിലേക്കുള്ള അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് ഫയർവാളിലെ HTTP, HTTPS പ്രോട്ടോക്കോളുകൾ തുറക്കുക.

# firewall-cmd --zone=public --permanent –add-service=http
# firewall-cmd --zone=public --permanent –add-service=https
# firewall-cmd --reload

8. എല്ലാ സീഫൈൽ സേവനങ്ങളും സജ്ജീകരിച്ച ശേഷം, സീഹബ് ആക്uസസ് ചെയ്യുന്നതിന്, ഒരു വെബ് ബ്രൗസർ തുറന്ന് വിലാസത്തിലേക്ക് പോയിന്റ് ചെയ്യുക (ഡൊമെയ്uൻ നാമം സീഫൈലിനായി Nginx കോൺഫിഗറേഷൻ ഫയലിൽ നിങ്ങൾ സജ്ജമാക്കിയതിന് പകരം വയ്ക്കുക).

http://seafile.tecmint.lan/

9. സീഹബ് ലോഗിൻ ഇന്റർഫേസ് ലോഡ് ചെയ്യാൻ കാത്തിരിക്കുക. തുടർന്ന് ഇൻസ്റ്റാളർ സൃഷ്ടിച്ച അഡ്uമിൻ ഉപയോക്താവിന്റെ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക (ഇൻസ്റ്റലേഷൻ ലോഗ് ഫയൽ കാണാനും ലോഗിൻ ക്രെഡൻഷ്യലുകൾ നേടാനും cat /opt/seafile/aio_seafile-server.log പ്രവർത്തിപ്പിക്കുക).

# cat /opt/seafile/aio_seafile-server.log

10. ഇനിപ്പറയുന്ന ലോഗിൻ ഇന്റർഫേസിൽ നിങ്ങളുടെ സീഫൈൽ അഡ്മിൻ ഇമെയിലും പാസ്uവേഡും നൽകുക.

11. ലോഗിൻ ചെയ്uതുകഴിഞ്ഞാൽ, സീഹബ് അഡ്uമിൻ ഉപയോക്താവിന്റെ പ്രധാന അഡ്മിനിസ്ട്രേഷൻ ഇന്റർഫേസ് നിങ്ങൾ കാണും. ക്രമീകരണങ്ങൾ എഡിറ്റുചെയ്യാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം; ലൈബ്രറികൾ സൃഷ്ടിക്കുക, എൻക്രിപ്റ്റ് ചെയ്യുക, പങ്കിടുക എന്നിവയും മറ്റും.

Nginx-നായി HTTPS പ്രവർത്തനക്ഷമമാക്കാൻ, ഈ ഗൈഡ് കാണുക: CentOS 8-ൽ നമുക്ക് എൻക്രിപ്റ്റ് ചെയ്യുക വഴി Nginx എങ്ങനെ സുരക്ഷിതമാക്കാം

കൂടുതൽ വിവരങ്ങൾക്ക്, സീഫൈൽ ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ വായിക്കുക. കൂടാതെ താഴെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി സീഫൈലിനെ കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടാനും ഓർക്കുക.