উবুন্টুতে কিভাবে ওডু 13 ইনস্টল করবেন


ওডু একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত, এক্সটেনসিবল ওপেন সোর্স ইআরপি (এন্টারপ্রাইজ রিসোর্স প্ল্যানিং) সফ্টওয়্যার যা ডেটা স্টোরেজের জন্য পাইথন এবং পোস্টগ্র্যাস এসকিউএল ডাটাবেস ব্যবহার করে নির্মিত হয়েছিল।

এটি ওপেন সোর্স ব্যবসায়িক অ্যাপ্লিকেশনগুলির একটি স্যুট যা ওয়েবসাইট, বিক্রয়, আর্থিক, অপারেশন, উত্পাদন, মানব সম্পদ (এইচআর), যোগাযোগ, বিপণন এবং কাস্টমাইজেশন সরঞ্জামগুলির মতো বিভিন্ন বিভাগের অধীনে একাধিক অ্যাপ্লিকেশন নিয়ে গঠিত।

প্রধান অ্যাপ্লিকেশনগুলির মধ্যে একটি ওয়েবসাইট নির্মাতা, সিআরএম (সামগ্রী সম্পর্ক পরিচালক), একটি সম্পূর্ণ-কার্যকরী ইকমার্স, বিপণন অ্যাপ্লিকেশন, এইচআর অ্যাপ, অ্যাকাউন্টিং সরঞ্জাম, ইনভেন্টরি অ্যাপ, পয়েন্ট অফ বিক্রয় অ্যাপ, প্রকল্প পরিচালনা অ্যাপ্লিকেশন এবং আরও অনেক কিছু অন্তর্ভুক্ত রয়েছে।

এই নিবন্ধে, আমরা আপনাকে উবুন্টুতে 18.04 বা তারও উপরে ওডু 13 সম্প্রদায় সংস্করণ (সিই) ইনস্টল করতে দেখাব।

পদক্ষেপ 1: উবুন্টুতে পোস্টগ্রেএসকিউএল এবং ডাব্লুএইচটিএমলেটপডিএফ ইনস্টল করা

১. ওডু সঠিকভাবে চালনার জন্য আপনার পোস্টগ্র্রেএসকিউএল ডাটাবেস সার্ভারের দরকার আছে, যা প্রদর্শিত হিসাবে ডিফল্ট সংগ্রহস্থল থেকে ইনস্টল করা যেতে পারে।

$ sudo apt update
$ sudo apt install postgresql

২. পোস্টগ্র্যাস এসকিউএল ইনস্টলেশন সম্পূর্ণ হয়ে গেলে আপনাকে কয়েকটি জিনিস পরীক্ষা করতে হবে। ইনস্টলেশন প্রক্রিয়া চলাকালীন, ইনস্টলারটি পোস্টগ্রেকসএল পরিষেবা শুরু করার জন্য কনফিগার করা হয় এবং সার্ভারটি পুনরায় বুট করার সময় এটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করে। পরিষেবাটি চালু এবং চলমান আছে কি না এবং তা সক্ষম হয়ে গেছে কিনা তা পরীক্ষা করতে নিম্নলিখিত সিস্টেস্টিটল কমান্ডগুলি চালান।

$ systemctl status postgresql
$ systemctl is-enabled postgresql

৩. পরবর্তী, আপনাকে ডাব্লুএইচটিএমলেটপডিএফ ইনস্টল করতে হবে - এটি একটি ওপেন-সোর্স, ছোট কমান্ড-লাইন ইউটিলিটি যা কোনও এইচটিএমএল পৃষ্ঠাকে পিডিএফ ডকুমেন্ট বা ওয়েবকিট ব্যবহার করে একটি চিত্রে রূপান্তর করে।

ওডু 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 

৪. আপনার মেশিনে ডাব্লুএইচটিএমলেটপডিএফ সফলভাবে ইনস্টল হয়েছে কিনা তা যাচাই করুন।

$ which wkhtmltopdf
$ which wkhtmltoimage

পদক্ষেপ 2: উবুন্টুতে ওডু 13 ইনস্টল করা

৫. আমরা নিম্নলিখিত আদেশগুলি সম্পাদন করে ওদু সম্প্রদায় সংস্করণ ইনস্টল করতে অফিসিয়াল ওডু সংগ্রহস্থল ব্যবহার করব।

$ 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

Od. ওডু ইনস্টল হয়ে গেলে, আপনি পরিষেবাটি চালু এবং চলমান যাচাই করতে পারবেন এবং সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম হয়ে উঠবেন।

$ systemctl status odoo
$ systemctl is-enabled odoo

Default. ডিফল্টরূপে, ওডু 8069 পোর্টে শুনেছে এবং আপনি নিম্নলিখিত সরঞ্জামরূপে এসএস সরঞ্জামগুলি ব্যবহার করে এটি যাচাই করতে পারবেন। এটি নিশ্চিত করার আরেকটি উপায় যা ওডু চলছে এবং চলছে।

$ sudo netstat -tpln
OR
$ sudo ss -tpln

পদক্ষেপ 3: ওদুর জন্য একটি বিপরীত প্রক্সি হিসাবে Nginx ইনস্টল করুন এবং কনফিগার করুন

৮. পোর্ট নম্বর টাইপ না করেই ওডু ওয়েব ইন্টারফেসে ব্যবহারকারীদের অ্যাক্সেস করতে সক্ষম করতে আপনি এনগিনেক্স বিপরীত প্রক্সি পরিবেশ ব্যবহার করে উপ-ডোমেন ব্যবহার করে ওডুকে কনফিগার করতে পারেন।

ওডু-এর বিপরীত প্রক্সি হিসাবে এনগিনেক্সকে কনফিগার করতে প্রথমে আপনাকে Nginx ইনস্টল করতে হবে যা প্রদর্শিত হবে।

$ sudo apt install nginx

9. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, এনগিনেক্স পরিষেবাটি চালু এবং চলমান আছে কিনা তা পরীক্ষা করে দেখুন।

$ systemctl status nginx
$ systemctl is-enabled nginx

১০. এরপরে, ওডু-র জন্য /etc/nginx/conf.d/odoo.conf ফাইলটিতে একটি 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; }

১১. ফাইলের পরিবর্তনগুলি সংরক্ষণ করার পরে। যে কোনও সিনট্যাক্স ত্রুটির জন্য এনগিনেক্স কনফিগারেশন কাঠামোটি পরীক্ষা করুন।

$ sudo nginx -t

12. এখন সাম্প্রতিক পরিবর্তনগুলি প্রভাবিত করতে Nginx পরিষেবাটি পুনরায় চালু করুন।

$ sudo systemctl restart nginx

১৩. গুরুত্বপূর্ণভাবে, আপনি যদি ইউএফডাব্লু ফায়ারওয়াল পরিষেবাটি সক্ষম করে এবং চালিত করে থাকেন তবে আপনাকে ওডু ওয়েব ইন্টারফেস অ্যাক্সেস করার আগে এনজিগান্স সার্ভারে ফায়ারওয়ালের মাধ্যমে এইচটিটিপি এবং এইচটিটিপিএস অনুরোধগুলি মঞ্জুরি করতে হবে।

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

পদক্ষেপ 4: ওডু ওয়েব প্রশাসন ইন্টারফেস অ্যাক্সেস করা

14. এরপরে, একটি ওয়েব ব্রাউজারটি খুলুন এবং ওডু ওয়েব প্রশাসন ইন্টারফেসটি অ্যাক্সেস করতে নিম্নলিখিত ঠিকানাটি ব্যবহার করুন।

http://odoo.tecmint.lan

ইন্টারফেসটি লোড হওয়ার জন্য অপেক্ষা করুন, এটি একবার হয়ে গেলে, আপনাকে ওদুর জন্য একটি ডাটাবেস তৈরি করতে হবে। একটি ডাটাবেসের নাম, প্রশাসকের ইমেল ঠিকানা এবং পাসওয়ার্ড লিখুন। তারপরে ভাষা এবং দেশ নির্বাচন করুন। আপনি নমুনা ডেটা লোড করতে পারেন বা না করতে পারেন। তারপরে ডেটাবেস তৈরি করুন ক্লিক করুন।

15. তারপরে উপরের পৃষ্ঠাটি নীচের স্ক্রিনশটটিতে প্রদর্শিত ওডু অ্যাপ্লিকেশনগুলি প্রদর্শন করে প্রশাসকের ড্যাশবোর্ডে পুনর্নির্দেশ করবে। এটিকে ইনস্টল করতে বা আপগ্রেড করতে যথাক্রমে কোনও অ্যাপ্লিকেশানের ইনস্টল বা আপগ্রেড বোতামটি ক্লিক করুন। লগআউট করতে, অ্যাডমিন ড্রপডাউন ==> লগ আউট ক্লিক করুন।

16. নিম্নলিখিত স্ক্রিনশটটি ওডু লগইন ইন্টারফেস দেখায়। লগ ইন করতে উপরের 14 ধাপে তৈরি শংসাপত্রগুলি ব্যবহার করুন।

স্ক্রিনশট থেকে, আপনি দেখতে পাবেন যে সিস্টেমটি নিরাপদ নয় কারণ এটি সরল এইচটিটিপি-তে চলছে is সুতরাং আপনাকে এইচটিটিপিএস সক্ষম করতে হবে, বিশেষত উত্পাদন পরিবেশের জন্য। আপনি লেটস এনক্রিপ্টটি যা বিনামূল্যে ব্যবহার করতে পারেন: উবুন্টু এবং ডেবিয়ানে লেটস এনক্রিপ্টের সাহায্যে এনগিনেক্সকে কীভাবে সুরক্ষিত করা যায়।

এখন এ পর্যন্তই! আপনি আপনার উবুন্টু সার্ভারে ওডু 13 সিই ইনস্টল করেছেন। যদিও ওডু অ্যাপ্লিকেশনগুলি একটি নিখুঁত, সংহত ইআরপি সমাধান সরবরাহের জন্য বাক্সের বাইরে নির্বিঘ্নে সংহত করে, প্রতিটি অ্যাপ্লিকেশনটি স্ট্যান্ড-অলোন অ্যাপ্লিকেশন হিসাবে স্থাপন করা যেতে পারে। আরও তথ্যের জন্য, ওডু 13 ডকুমেন্টেশন দেখুন।