உபுண்டுவில் ஒடூ 13 ஐ நிறுவுவது எப்படி


ஓடூ என்பது தரவு சேமிப்பிற்காக பைதான் மற்றும் போஸ்ட்கிரெஸ்க்யூஎல் தரவுத்தளத்தைப் பயன்படுத்தி கட்டப்பட்ட ஒரு முழு அம்சமான, விரிவாக்கக்கூடிய திறந்த-மூல ஈஆர்பி (நிறுவன வள திட்டமிடல்) மென்பொருளாகும்.

இது திறந்த மூல வணிக பயன்பாடுகளின் தொகுப்பாகும், இது வலைத்தளம், விற்பனை, நிதி, செயல்பாடுகள், உற்பத்தி, மனித வள (HR), தகவல் தொடர்பு, சந்தைப்படுத்தல் மற்றும் தனிப்பயனாக்குதல் கருவிகள் போன்ற பல்வேறு பிரிவுகளின் கீழ் பல பயன்பாடுகளைக் கொண்டுள்ளது.

முக்கிய பயன்பாடுகளில் ஒரு வலைத்தள பில்டர், சிஆர்எம் (உள்ளடக்க உறவு மேலாளர்), ஒரு முழுமையான செயல்பாட்டு இணையவழி, சந்தைப்படுத்தல் பயன்பாடு, மனிதவள பயன்பாடு, கணக்கியல் கருவி, சரக்கு பயன்பாடு, விற்பனை புள்ளி, திட்ட மேலாண்மை பயன்பாடு மற்றும் பல உள்ளன.

இந்த கட்டுரையில், உபுண்டு 18.04 அல்லது அதற்கு மேற்பட்டவற்றில் ஒடூ 13 சமூக பதிப்பை (சி.இ) எவ்வாறு நிறுவுவது என்பதைக் காண்பிப்போம்.

படி 1: உபுண்டுவில் PostgreSQL மற்றும் Wkhtmltopdf ஐ நிறுவுதல்

1. ஒடூவை சரியாக இயக்க, உங்களுக்கு ஒரு போஸ்ட்கிரெஸ்க்யூல் தரவுத்தள சேவையகம் தேவை, இது காட்டப்பட்டுள்ளபடி இயல்புநிலை களஞ்சியங்களிலிருந்து நிறுவப்படலாம்.

$ sudo apt update
$ sudo apt install postgresql

2. PostgresSQL நிறுவல் முடிந்ததும் நீங்கள் சில விஷயங்களை சரிபார்க்க வேண்டும். நிறுவல் செயல்பாட்டின் போது, நிறுவி postgresql சேவையைத் தொடங்க கட்டமைக்கப்பட்டு சேவையகம் மறுதொடக்கம் செய்யப்படும்போது தானாகவே தொடங்க உதவுகிறது. சேவை இயங்குகிறதா, இயக்கப்பட்டிருக்கிறதா என சோதிக்க, பின்வரும் systemctl கட்டளைகளை இயக்கவும்.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. அடுத்து, நீங்கள் Wkhtmltopdf ஐ நிறுவ வேண்டும் - இது ஒரு திறந்த மூல, சிறிய கட்டளை-வரி பயன்பாடாகும், இது ஒரு HTML பக்கத்தை PDF ஆவணமாக அல்லது வெப்கிட்டைப் பயன்படுத்தி ஒரு படமாக மாற்றுகிறது.

ஒடூ 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: உபுண்டுவில் ஒடூ 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. ஒடூ நிறுவப்பட்டதும், சேவை இயங்குகிறதா என்பதை நீங்கள் சரிபார்க்கலாம் மற்றும் கணினி துவக்கத்தில் தானாகவே தொடங்க இயக்கப்பட்டிருக்கும்.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. இயல்பாக, ஓடூ போர்ட் 8069 ஐக் கேட்கிறது, பின்வருமாறு எஸ்எஸ் கருவிகளைப் பயன்படுத்தி அதை சரிபார்க்கலாம். ஒடூ இயங்குகிறது என்பதை உறுதிப்படுத்த இது மற்றொரு வழி.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

படி 3: Odoo க்கான தலைகீழ் ப்ராக்ஸியாக Nginx ஐ நிறுவி உள்ளமைக்கவும்

8. போர்ட் எண்ணைத் தட்டச்சு செய்யாமல் பயனர்கள் ஒடூ வலை இடைமுகத்தை அணுகுவதற்கு, ஒரு என்ஜின்க்ஸ் தலைகீழ் ப்ராக்ஸி சூழலைப் பயன்படுத்தி துணை டொமைனைப் பயன்படுத்தி ஓடூவை அணுகுமாறு கட்டமைக்க முடியும்.

Odoo க்கான தலைகீழ் ப்ராக்ஸியாக Nginx ஐ உள்ளமைக்க, முதலில், நீங்கள் காட்டப்பட்டுள்ளபடி Nginx ஐ நிறுவ வேண்டும்.

$ sudo apt install nginx

9. நிறுவல் முடிந்ததும், என்ஜின்க்ஸ் சேவை இயங்குகிறதா என்பதைச் சரிபார்க்கவும்.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. அடுத்து, காட்டப்பட்டுள்ளபடி /etc/nginx/conf.d/odoo.conf கோப்பில் Odoo க்காக ஒரு Nginx சேவையக தொகுதியை உருவாக்கவும்.

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

பின்வரும் கட்டமைப்பை கோப்பில் நகலெடுத்து ஒட்டவும். இது உங்கள் ஒடூ அமைப்பை இயக்க போதுமான எளிய உள்ளமைவாகும், உங்கள் சூழலுக்கு ஏற்றவாறு என்ஜின்க்ஸ் ஆவணங்களைப் படிப்பதன் மூலம் கூடுதல் உள்ளமைவுகளைச் சேர்க்கலாம்.

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. முக்கியமாக, நீங்கள் யுஎஃப்டபிள்யூ ஃபயர்வால் சேவையை இயக்கி இயக்கியிருந்தால், ஓடூ வலை இடைமுகத்தை அணுகத் தொடங்குவதற்கு முன், ஃபயர்வால் வழியாக என்ஜின்க்ஸ் சேவையகத்திற்கு எச்.டி.டி.பி மற்றும் எச்.டி.டி.பி.எஸ் கோரிக்கைகளை அனுமதிக்க வேண்டும்.

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

படி 4: ஒடூ வலை நிர்வாக இடைமுகத்தை அணுகல்

14. அடுத்து, ஒரு வலை உலாவியைத் திறந்து, Odoo வலை நிர்வாக இடைமுகத்தை அணுக பின்வரும் முகவரியைப் பயன்படுத்தவும்.

http://odoo.tecmint.lan

இடைமுகம் ஏற்றப்படுவதற்கு காத்திருங்கள், அது கிடைத்தவுடன், நீங்கள் ஒடூவுக்கு ஒரு தரவுத்தளத்தை உருவாக்க வேண்டும். தரவுத்தள பெயர், நிர்வாகி மின்னஞ்சல் முகவரி மற்றும் கடவுச்சொல்லை உள்ளிடவும். பின்னர் மொழியையும் நாட்டையும் தேர்ந்தெடுக்கவும். மாதிரி தரவை ஏற்றுவதை நீங்கள் தேர்வுசெய்யலாம். பின்னர் தரவுத்தளத்தை உருவாக்கு என்பதைக் கிளிக் செய்க.

15. பின்னர் பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, கிடைக்கக்கூடிய ஒடூ பயன்பாடுகளைக் காட்டும் நிர்வாகியின் டாஷ்போர்டுக்கு மேலே உள்ள பக்கம் திருப்பி விடப்படும். ஒரு பயன்பாட்டை முறையே நிறுவ அல்லது மேம்படுத்த, நிறுவு அல்லது மேம்படுத்து பொத்தானைக் கிளிக் செய்க. வெளியேற, நிர்வாகம் கீழிறங்கும் ==> வெளியேறு என்பதைக் கிளிக் செய்க.

16. பின்வரும் ஸ்கிரீன் ஷாட் ஒடூ உள்நுழைவு இடைமுகத்தைக் காட்டுகிறது. உள்நுழைய மேலே 14 வது கட்டத்தில் உருவாக்கப்பட்ட நற்சான்றுகளைப் பயன்படுத்தவும்.

ஸ்கிரீன்ஷாட்டில் இருந்து, கணினி எளிய HTTP இல் இயங்குவதால் அது பாதுகாப்பாக இல்லை என்பதை நீங்கள் காணலாம். எனவே நீங்கள் HTTPS ஐ இயக்க வேண்டும், குறிப்பாக உற்பத்தி சூழலுக்கு. நீங்கள் இலவசமாக லெட்ஸ் குறியாக்கத்தைப் பயன்படுத்தலாம்: உபுண்டு மற்றும் டெபியனில் லெட்ஸ் என்க்ரிப்ட் மூலம் என்ஜினெக்ஸை எவ்வாறு பாதுகாப்பது.

இப்பொழுது இத்துடன் நிறைவடைகிறது! உங்கள் உபுண்டு சேவையகத்தில் ஒடூ 13 சி.இ. ஒரு திறமையான, ஒருங்கிணைந்த ஈஆர்பி தீர்வை வழங்க ஒடூ பயன்பாடுகள் தடையின்றி ஒருங்கிணைக்கப்பட்டாலும், ஒவ்வொரு பயன்பாடும் தனித்த பயன்பாடாக பயன்படுத்தப்படலாம். மேலும் தகவலுக்கு, ஒடூ 13 ஆவணங்களைப் பார்க்கவும்.