ഉബുണ്ടുവിൽ Odoo 13 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


ഡാറ്റാ സംഭരണത്തിനായി പൈത്തണും PostgresSQL ഡാറ്റാബേസും ഉപയോഗിച്ച് നിർമ്മിച്ച ഒരു പൂർണ്ണ ഫീച്ചർ ചെയ്ത, വിപുലീകരിക്കാവുന്ന ഓപ്പൺ സോഴ്uസ് ERP (എന്റർപ്രൈസ് റിസോഴ്uസ് പ്ലാനിംഗ്) സോഫ്uറ്റ്uവെയർ ആണ് Odoo.

വെബ്uസൈറ്റ്, സെയിൽസ്, ഫിനാൻസ്, ഓപ്പറേഷൻസ്, മാനുഫാക്ചറിംഗ്, ഹ്യൂമൻ റിസോഴ്uസ് (എച്ച്ആർ), കമ്മ്യൂണിക്കേഷൻ, മാർക്കറ്റിംഗ്, ഇഷ്uടാനുസൃതമാക്കൽ ടൂളുകൾ എന്നിങ്ങനെ വിവിധ വിഭാഗങ്ങൾക്ക് കീഴിലുള്ള ഒന്നിലധികം ആപ്പുകൾ അടങ്ങുന്ന ഓപ്പൺ സോഴ്uസ് ബിസിനസ് ആപ്ലിക്കേഷനുകളുടെ ഒരു സ്യൂട്ടാണിത്.

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

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 18.04 അല്ലെങ്കിൽ അതിന് മുകളിലുള്ള പതിപ്പിൽ Odoo 13 കമ്മ്യൂണിറ്റി പതിപ്പ് (CE) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

ഘട്ടം 1: ഉബുണ്ടുവിൽ PostgreSQL, Wkhtmltopdf എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. Odoo ശരിയായി പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു PostgreSQL ഡാറ്റാബേസ് സെർവർ ആവശ്യമാണ്, അത് കാണിച്ചിരിക്കുന്നതുപോലെ ഡിഫോൾട്ട് റിപ്പോസിറ്ററികളിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാവുന്നതാണ്.

$ sudo apt update
$ sudo apt install postgresql

2. PostgresSQL ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ നിങ്ങൾ കുറച്ച് കാര്യങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്. ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ, postgresql സേവനം ആരംഭിക്കുന്നതിനായി ഇൻസ്റ്റാളർ ക്രമീകരിച്ചിരിക്കുന്നു, കൂടാതെ സെർവർ റീബൂട്ട് ചെയ്യുമ്പോൾ അത് സ്വയമേവ ആരംഭിക്കാൻ പ്രാപ്തമാക്കുന്നു. സേവനം പ്രവർത്തനക്ഷമമാണോ എന്നും പ്രവർത്തനക്ഷമമാണോ എന്നും പരിശോധിക്കാൻ, ഇനിപ്പറയുന്ന systemctl കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. അടുത്തതായി, നിങ്ങൾ Wkhtmltopdf ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട് - ഒരു ഓപ്പൺ സോഴ്uസ്, ചെറിയ കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റിയാണ്, അത് ഒരു HTML പേജിനെ PDF ഡോക്യുമെന്റിലേക്കോ വെബ്കിറ്റ് ഉപയോഗിച്ച് ഒരു ഇമേജിലേക്കോ പരിവർത്തനം ചെയ്യുന്നു.

Odoo 13-ന് wkhtmltopdf v0.12.05 ആവശ്യമാണ്, അത് ഉബുണ്ടു ശേഖരണങ്ങളിൽ നൽകിയിട്ടില്ല. അതിനാൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് നിങ്ങൾ ഇത് സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
$ sudo dpkg -i  wkhtmltox_0.12.5-1.bionic_amd64.deb
$ sudo apt -f install 

4. നിങ്ങളുടെ മെഷീനിൽ Wkhtmltopdf വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.

$ which wkhtmltopdf
$ which wkhtmltoimage

ഘട്ടം 2: ഉബുണ്ടുവിൽ Odoo 13 ഇൻസ്റ്റാൾ ചെയ്യുന്നു

5. ഒഡൂ കമ്മ്യൂണിറ്റി എഡിഷൻ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ ഔദ്യോഗിക ഒഡൂ റിപ്പോസിറ്ററി ഉപയോഗിക്കും.

$ sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add -
$ sudo echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" | sudo tee -a /etc/apt/sources.list.d/odoo.list
$ sudo apt-get update && apt-get install odoo

6. Odoo ഇൻസ്റ്റാൾ ചെയ്uതുകഴിഞ്ഞാൽ, സേവനം പ്രവർത്തനക്ഷമമാണെന്നും സിസ്റ്റം ബൂട്ടിൽ സ്വയമേവ ആരംഭിക്കാൻ പ്രാപ്uതമാക്കിയിട്ടുണ്ടെന്നും പരിശോധിക്കാൻ നിങ്ങൾക്ക് കഴിയും.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. ഡിഫോൾട്ടായി, Odoo പോർട്ട് 8069-ൽ ശ്രദ്ധിക്കുന്നു, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ss ടൂളുകൾ ഉപയോഗിച്ച് അത് പരിശോധിക്കാവുന്നതാണ്. Odoo പ്രവർത്തനക്ഷമമാണെന്ന് സ്ഥിരീകരിക്കാനുള്ള മറ്റൊരു മാർഗമാണിത്.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

ഘട്ടം 3: Odoo-നുള്ള ഒരു റിവേഴ്സ് പ്രോക്സി ആയി Nginx ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക

8. പോർട്ട് നമ്പർ ടൈപ്പ് ചെയ്യാതെ തന്നെ Odoo വെബ് ഇന്റർഫേസ് ആക്uസസ് ചെയ്യാൻ ഉപയോക്താക്കളെ പ്രാപ്uതമാക്കുന്നതിന്, Nginx റിവേഴ്uസ് പ്രോക്uസി എൻവയോൺമെന്റ് ഉപയോഗിച്ച് ഒരു സബ്-ഡൊമെയ്uൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് Odoo ആക്uസസ് ചെയ്യാൻ കോൺഫിഗർ ചെയ്യാം.

Odoo-യ്uക്കുള്ള ഒരു റിവേഴ്uസ് പ്രോക്uസിയായി Nginx കോൺഫിഗർ ചെയ്യുന്നതിന്, ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ Nginx ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ sudo apt install nginx

9. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാകുമ്പോൾ, Nginx സേവനം പ്രവർത്തനക്ഷമമാണോ, പ്രവർത്തനക്ഷമമാണോയെന്ന് പരിശോധിക്കുക.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ /etc/nginx/conf.d/odoo.conf എന്ന ഫയലിൽ Odoo-യ്uക്കായി ഒരു Nginx സെർവർ ബ്ലോക്ക് സൃഷ്uടിക്കുക.

$ sudo vi /etc/nginx/conf.d/odoo.conf

തുടർന്ന് ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ഫയലിൽ പകർത്തി ഒട്ടിക്കുക. നിങ്ങളുടെ Odoo സിസ്റ്റം പ്രവർത്തിപ്പിക്കുന്നതിന് പര്യാപ്തമായ ഒരു ലളിതമായ കോൺഫിഗറേഷനാണിത്, നിങ്ങളുടെ പരിസ്ഥിതിക്ക് അനുയോജ്യമായ Nginx ഡോക്യുമെന്റേഷൻ വായിച്ചുകൊണ്ട് നിങ്ങൾക്ക് കൂടുതൽ കോൺഫിഗറേഷനുകൾ ചേർക്കാൻ കഴിയും.

server {
        listen      80;
        server_name odoo.tecmint.lan; access_log /var/log/nginx/odoo_access.log; error_log /var/log/nginx/odoo_error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://127.0.0.1:8069; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://127.0.0.1:8069; } gzip on; gzip_min_length 1000; }

11. ഫയലിലെ മാറ്റങ്ങൾ സേവ് ചെയ്ത ശേഷം. ഏതെങ്കിലും വാക്യഘടന പിശകുകൾക്കായി Nginx കോൺഫിഗറേഷൻ ഘടന പരിശോധിക്കുക.

$ sudo nginx -t

12. സമീപകാല മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് ഇപ്പോൾ Nginx സേവനം പുനരാരംഭിക്കുക.

$ sudo systemctl restart nginx

13. പ്രധാനമായി, നിങ്ങൾ UFW ഫയർവാൾ സേവനം പ്രവർത്തനക്ഷമമാക്കി പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, Odoo വെബ് ഇന്റർഫേസ് ആക്uസസ് ചെയ്യാൻ തുടങ്ങുന്നതിന് മുമ്പ് നിങ്ങൾ Nginx സെർവറിലേക്ക് ഫയർവാൾ വഴി HTTP, HTTPS അഭ്യർത്ഥനകൾ അനുവദിക്കേണ്ടതുണ്ട്.

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

ഘട്ടം 4: Odoo വെബ് അഡ്മിനിസ്ട്രേഷൻ ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നു

14. അടുത്തതായി, ഒരു വെബ് ബ്രൗസർ തുറന്ന് Odoo വെബ് അഡ്മിനിസ്ട്രേഷൻ ഇന്റർഫേസ് ആക്സസ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന വിലാസം ഉപയോഗിക്കുക.

http://odoo.tecmint.lan

ഇന്റർഫേസ് ലോഡുചെയ്യുന്നതിനായി കാത്തിരിക്കുക, അത് ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾ Odoo-യ്uക്കായി ഒരു ഡാറ്റാബേസ് സൃഷ്uടിക്കേണ്ടതുണ്ട്. ഒരു ഡാറ്റാബേസ് പേര്, അഡ്മിനിസ്ട്രേറ്റർ ഇമെയിൽ വിലാസം, പാസ്വേഡ് എന്നിവ നൽകുക. തുടർന്ന് ഭാഷയും രാജ്യവും തിരഞ്ഞെടുക്കുക. സാമ്പിൾ ഡാറ്റ ലോഡ് ചെയ്യണോ വേണ്ടയോ എന്ന് നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം. തുടർന്ന് ഡാറ്റാബേസ് സൃഷ്ടിക്കുക ക്ലിക്കുചെയ്യുക.

15. തുടർന്ന് മുകളിലെ പേജ്, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ലഭ്യമായ Odoo ആപ്പുകൾ കാണിക്കുന്ന അഡ്മിനിസ്ട്രേറ്ററുടെ ഡാഷ്ബോർഡിലേക്ക് റീഡയറക്ട് ചെയ്യും. യഥാക്രമം ഇൻസ്റ്റാൾ ചെയ്യാനോ അപ്uഗ്രേഡ് ചെയ്യാനോ ഒരു ആപ്പിലെ ഇൻസ്റ്റാൾ അല്ലെങ്കിൽ അപ്uഗ്രേഡ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. ലോഗ്ഔട്ട് ചെയ്യുന്നതിന്, അഡ്മിൻ ഡ്രോപ്പ്ഡൗൺ ക്ലിക്ക് ചെയ്യുക ==> ലോഗ് ഔട്ട് ചെയ്യുക.

16. ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ട് Odoo ലോഗിൻ ഇന്റർഫേസ് കാണിക്കുന്നു. ലോഗിൻ ചെയ്യുന്നതിന് മുകളിലുള്ള ഘട്ടം 14-ൽ സൃഷ്ടിച്ച ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക.

സ്ക്രീൻഷോട്ടിൽ നിന്ന്, പ്ലെയിൻ HTTP-യിൽ പ്രവർത്തിക്കുന്നതിനാൽ സിസ്റ്റം സുരക്ഷിതമല്ലെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും. അതിനാൽ നിങ്ങൾ HTTPS പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്, പ്രത്യേകിച്ച് ഒരു ഉൽപ്പാദന അന്തരീക്ഷത്തിന്. നിങ്ങൾക്ക് സൗജന്യമായ ലെറ്റ്സ് എൻക്രിപ്റ്റ് ഉപയോഗിക്കാം: ഉബുണ്ടുവിലും ഡെബിയനിലും ലെറ്റ്സ് എൻക്രിപ്റ്റ് ചെയ്യുന്നതിലൂടെ Nginx എങ്ങനെ സുരക്ഷിതമാക്കാം.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം! നിങ്ങളുടെ ഉബുണ്ടു സെർവറിൽ നിങ്ങൾ Odoo 13 CE ഇൻസ്റ്റാൾ ചെയ്തു. ഒരു സമ്പൂർണ്ണ, സംയോജിത ERP പരിഹാരം നൽകുന്നതിന് Odoo ആപ്പുകൾ പരിധികളില്ലാതെ സംയോജിപ്പിച്ചിട്ടുണ്ടെങ്കിലും, ഓരോ ആപ്ലിക്കേഷനും ഒരു ഒറ്റപ്പെട്ട ആപ്ലിക്കേഷനായി വിന്യസിക്കാനാകും. കൂടുതൽ വിവരങ്ങൾക്ക്, Odoo 13 ഡോക്യുമെന്റേഷൻ കാണുക.