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


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

വിശ്വസനീയവും കാര്യക്ഷമവുമായ ഫയൽ സമന്വയം ഉപയോഗിച്ച് സീഫൈൽ സെർവറിലെ വൻതോതിലുള്ള സംഭരണ ശേഷി ഉപയോഗിച്ച് ഇത് നിങ്ങളുടെ പ്രാദേശിക ഡിസ്ക് സ്പേസ് വിപുലീകരിക്കുന്നു. സെൻട്രൽ സെർവറിലേക്ക് സമന്വയിപ്പിക്കുന്നതിന് മുമ്പ് എല്ലാ ഫയലുകളും എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു. AD/LDAP സംയോജനം, ഗ്രൂപ്പ് സമന്വയം, ഡിപ്പാർട്ട്uമെന്റ് ശ്രേണി, വിജ്ഞാന മാനേജുമെന്റ്, സൂക്ഷ്മമായ അനുമതി നിയന്ത്രണം എന്നിവയും അതിലേറെയും പോലുള്ള എന്റർപ്രൈസ് സവിശേഷതകളെയും സെഫിലുകൾ പിന്തുണയ്ക്കുന്നു.

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

ഒരു ഉബുണ്ടു സെർവറിൽ Nginx റിവേഴ്സ് പ്രോക്സി സേവനമായും MariaDB ഡാറ്റാബേസ് സെർവറായും സീഫൈലിനെ ഒരു സ്വകാര്യ ക്ലൗഡ് സ്റ്റോറേജ് സെർവറായി വിന്യസിക്കുന്നതിനുള്ള ഘട്ടങ്ങളിലൂടെ ഈ ഗൈഡ് നിങ്ങളെ നയിക്കും.

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

ഉബുണ്ടുവിൽ സീഫൈൽ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. ഉബുണ്ടുവിൽ സീഫൈൽ സജ്ജീകരിക്കുന്നതിനുള്ള ഏറ്റവും എളുപ്പവും ശുപാർശ ചെയ്യപ്പെടുന്നതുമായ മാർഗ്ഗം ഓട്ടോമാറ്റിക് ഇൻസ്റ്റലേഷൻ സ്ക്രിപ്റ്റ് ഉപയോഗിച്ചാണ്. ആദ്യം, SSH വഴി നിങ്ങളുടെ ഉബുണ്ടു സെർവറിലേക്ക് കണക്റ്റുചെയ്യുക, തുടർന്ന് ഓട്ടോ-ഇൻസ്റ്റാളർ സ്ക്രിപ്റ്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുന്നതിനും കമാൻഡ് പ്രോംപ്റ്റിൽ ഇനിപ്പറയുന്ന wget കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu
$ sudo sudo bash seafile-7.1_ubuntu 7.1.0

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

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

4. സ്ഥിരസ്ഥിതിയായി, സീഫൈൽ പാക്കേജ് /opt/seafile-ൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, ഡയറക്ടറിയുടെ ഉള്ളടക്കങ്ങൾ കാണുന്നതിന് ls കമാൻഡ് ഉപയോഗിക്കുക.

# cd /opt/seafile/
# ls -lA

സീഫൈലിന്റെ പ്രധാന ഘടകങ്ങൾ ഇവയാണ്:

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

5. ഇൻസ്റ്റാളേഷൻ സമയത്ത്, ഇൻസ്റ്റാളർ Nginx, Mariadb, Seafile-server എന്നിങ്ങനെയുള്ള വിവിധ സേവനങ്ങൾ സജ്ജമാക്കുന്നു. സേവനങ്ങൾ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന systemctl കമാൻഡുകൾ ഉപയോഗിക്കാം. ആവശ്യമുള്ളിടത്ത് അവ മാനേജ് ചെയ്യാൻ, സ്റ്റാറ്റസ് മാറ്റി നിർത്തുക, ആരംഭിക്കുക, പുനരാരംഭിക്കുക, ഒരു പ്രത്യേക സേവനത്തിൽ അനുബന്ധ പ്രവർത്തനം പ്രയോഗിക്കാൻ പ്രവർത്തനക്ഷമമാക്കുക.

$ sudo systemctl status nginx
$ sudo systemctl status mariadb
$ sudo systemctl status seafile-server

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

$ sudo nano /etc/nginx/sites-available/seafile.conf

വരി തിരയുക:

server_name seafile.tecmint.lan;

അത് മാറ്റുക:

server_name seafile.yourdomainname.com;

7. തുടർന്ന് സമീപകാല മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ Nginx സേവനം പുനരാരംഭിക്കുക.

$ sudo systemctl restart nginx

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

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

9. ഇപ്പോൾ സീഫൈൽ സെർവർ പ്രവർത്തനക്ഷമമായതിനാൽ, നിങ്ങൾക്ക് ഇപ്പോൾ സീഹബ് ആക്സസ് ചെയ്യാനും പ്രവർത്തിക്കാനും കഴിയും. നിങ്ങളുടെ വെബ് ബ്രൗസർ തുറന്ന് ഇനിപ്പറയുന്ന URL ഉപയോഗിച്ച് നാവിഗേറ്റ് ചെയ്യുക (Sefile-നായുള്ള Nginx കോൺഫിഗറേഷൻ ഫയലിൽ നിങ്ങൾ കോൺഫിഗർ ചെയ്uത ഡൊമെയ്uൻ നാമം ഉപയോഗിക്കാൻ ഓർമ്മിക്കുക).

http://seafile.tecmint.lan

10. ലോഗിൻ പേജ് ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, അഡ്മിൻ ഉപയോക്താവിന്റെ ഇമെയിൽ വിലാസവും പാസ്uവേഡും ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക. അവ ലഭിക്കുന്നതിന്, സീഫൈൽ ഇൻസ്റ്റാളേഷൻ ലോഗ് ഫയൽ പരിശോധിക്കുക.

$ sudo cat /opt/seafile/aio_seafile-server.log

11. ഇപ്പോൾ അഡ്മിൻ ഇമെയിൽ വിലാസവും പാസ്uവേഡും നൽകുക, തുടർന്ന് ലോഗിൻ ചെയ്യുക ക്ലിക്ക് ചെയ്യുക.

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

സീഫൈൽ സെർവറിൽ Nginx-നായി HTTPS പ്രവർത്തനക്ഷമമാക്കാൻ, ഈ ഗൈഡ് കാണുക: നമുക്ക് ഉബുണ്ടുവിൽ എൻക്രിപ്റ്റ് ഉപയോഗിച്ച് Nginx എങ്ങനെ സുരക്ഷിതമാക്കാം

നിങ്ങൾക്കത് ഉണ്ട്, നിങ്ങൾ ഒരു ഉബുണ്ടു സെർവറിൽ Nginx, MariaDB എന്നിവയ്uക്കൊപ്പം ഒരു സീഫൈൽ സെർവർ സജ്ജീകരിച്ചു. കൂടുതൽ വിവരങ്ങൾക്ക്, സീഫൈൽ ഡോക്യുമെന്റേഷൻ കാണുക. ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഫീഡ്uബാക്ക് നൽകുക.