অ্যান্ড্রয়েড

Centos 7 এ ওডু 11 ইনস্টল করুন

CentOS উপর ODOO 12 ইনস্টল 7

CentOS উপর ODOO 12 ইনস্টল 7

সুচিপত্র:

Anonim

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

Odoo 11 এর পাইথন 3.5 প্রয়োজন যা সেন্টোস সংগ্রহস্থলগুলিতে উপলভ্য নয়। সে কারণে আমরা ওডু সংগ্রহস্থল থেকে ওডু প্যাকেজটি yum এর মাধ্যমে ইনস্টল করতে পারি না।

আমরা হয় কোনও ডকার পাত্রে ওডু চালাই বা পাইথন ভার্চুয়াল পরিবেশে এটি ইনস্টল করি।

এই টিউটোরিয়ালে, আমরা আপনাকে সেন্টোস 7 মেশিনে গিট সোর্স এবং পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করে ওডু 11 ইনস্টল করার উপায় নিয়ে চলব।

তুমি শুরু করার আগে

আপনাকে একটি sudo ব্যবহারকারী হিসাবে CentOS মেশিনে লগ ইন করুন এবং সর্বশেষ প্যাকেজগুলিতে সিস্টেম আপডেট করুন:

sudo yum update

টাইপ করে EPEL সংগ্রহস্থল সক্ষম করুন:

sudo yum install epel-release

আমরা সফ্টওয়্যার সংগ্রহ (এসসিএল) সংগ্রহস্থল থেকে পাইথন 3.5 প্যাকেজ ইনস্টল করব।

এসসিএল সক্ষম করে আপনি প্রোগ্রামিং ভাষা এবং পরিষেবাদির নতুন সংস্করণগুলিতে অ্যাক্সেস অর্জন করতে পারবেন যা মূল ভাণ্ডারগুলিতে উপলব্ধ নেই। নিম্নলিখিত কমান্ড সহ এসসিএল সংগ্রহস্থল সক্ষম করুন:

sudo yum install centos-release-scl

নিম্নলিখিত কমান্ড সহ পাইথন 3.5 প্যাকেজ ইনস্টল করুন:

sudo yum install rh-python35

অবশেষে git , pip এবং ওডু নির্ভরতা তৈরি করতে প্রয়োজনীয় সমস্ত সরঞ্জাম ইনস্টল করুন:

sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

ওডু ব্যবহারকারী তৈরি করুন

ওডু পরিষেবা /opt/odoo এমন হোম ডিরেক্টরি /opt/odoo সহ একটি নতুন সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo আপনি নিজের পছন্দমতো ব্যবহারকারীর নাম রাখতে পারেন, ঠিক একই নামটি দিয়ে আপনি পোস্টগ্রিজ এসকিউএল ব্যবহারকারী তৈরি করেছেন তা নিশ্চিত করুন।

PostgreSQL ইনস্টল এবং কনফিগার করুন

PostgreSQL সার্ভারটি ইনস্টল করুন এবং একটি নতুন পোস্টগ্র্যাসকিউএল ডাটাবেস ক্লাস্টার তৈরি করুন:

sudo yum install postgresql-server sudo postgresql-setup initdb

ইনস্টলেশন শেষ হয়ে গেলে, পোস্টগ্র্রেএসকিউএল পরিষেবাটি সক্ষম করুন এবং শুরু করুন:

sudo systemctl enable postgresql sudo systemctl start postgresql

পূর্বের তৈরি সিস্টেম ব্যবহারকারী হিসাবে একই নামের সাথে পোস্টগ্রিজ এসকিউএল ব্যবহারকারী তৈরি করুন, আমাদের ক্ষেত্রে odoo :

sudo su - postgres -c "createuser -s odoo"

Wkhtmltopdf ইনস্টল করুন

wkhtmltox প্যাকেজটি ওপেন সোর্স কমান্ড লাইন সরঞ্জামগুলির একটি সেট সরবরাহ করে যা wkhtmltox এবং বিভিন্ন চিত্র ফর্ম্যাটে HTML সরবরাহ করতে পারে। পিডিএফ প্রতিবেদনগুলি মুদ্রণের জন্য, আপনার wkhtmltopdf সরঞ্জামের প্রয়োজন হবে। ওডুর জন্য প্রস্তাবিত সংস্করণটি 0.12.1 যা 0.12.1 7 0.12.1 মধ্যে পাওয়া যায় না।

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

sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm wget sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

ওডু 11 ইনস্টল করুন এবং কনফিগার করুন

আমরা গিটহাব সংগ্রহশালা থেকে ওডু ইনস্টল করব যাতে সংস্করণ এবং আপডেটগুলির উপর আমাদের আরও নিয়ন্ত্রণ থাকতে পারে। আমরা ভ্যুচুয়ালেনভও ব্যবহার করব যা পৃথক পৃথক পাইথন পরিবেশ তৈরির একটি সরঞ্জাম।

ইনস্টলেশন প্রক্রিয়া শুরু করার আগে, আপনি "ওডু" নিশ্চিত করুন:

sudo su - odoo

আপনি odoo ব্যবহারকারী হিসাবে লগ ইন আছেন তা নিশ্চিত করার জন্য আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

whoami

এখন আমরা ইনস্টলেশন প্রক্রিয়াটি দিয়ে শুরু করতে পারি, প্রথমে গিটহাব সংগ্রহস্থল থেকে ওডু ক্লোন করুন:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

সফ্টওয়্যার সংগ্রহগুলি সক্ষম করুন যাতে আমরা অজগর 3.5 বাইনারি অ্যাক্সেস করতে পারি:

scl enable rh-python35 bash

আমাদের ওডু ইনস্টলেশনটির সাথে একটি নতুন ভার্চুয়াল পরিবেশ তৈরি করুন:

cd /opt/odoo python3 -m venv odoo11-venv

পরিবেশ সক্রিয় করুন:

source odoo11-venv/bin/activate

এবং সমস্ত প্রয়োজনীয় পাইথন মডিউল ইনস্টল করুন:

pip3 install -r odoo11/requirements.txt ইনস্টলেশন চলাকালীন আপনার যদি কোনও সংকলনের ত্রুটি দেখা দেয় তবে নিশ্চিত হয়ে নিন যে Before you begin করার Before you begin বিভাগে তালিকাবদ্ধ সমস্ত প্রয়োজনীয় নির্ভরতা ইনস্টল করেছেন installed

ইনস্টলেশন শেষ হয়ে গেলে পরিবেশটি নিষ্ক্রিয় করে নীচের কমান্ডগুলি ব্যবহার করে আপনার সুডো ব্যবহারকারীর কাছে ফিরে যান:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

এর পরে, আমাদের একটি কনফিগারেশন ফাইল তৈরি করতে হবে:

/etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons আপনি যদি কাস্টম মডিউল ব্যবহার করেন তবে superadmin_passwd কে আরও সুরক্ষিত কিছুতে এবং addons_path সামঞ্জস্য করতে ভুলবেন না।

একটি সিস্টেমযুক্ত ইউনিট ফাইল তৈরি করুন

পরিষেবা হিসাবে ওডু চালাতে আমরা নিম্নলিখিত বিষয়বস্তুগুলি দ্বারা /etc/systemd/system/ ডিরেক্টরিতে একটি odoo11.service ইউনিট ফাইল তৈরি করব:

/etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

সিস্টেমডকে অবহিত করুন যে আমরা একটি নতুন ইউনিট ফাইল তৈরি করেছি এবং সম্পাদন করে ওডু পরিষেবা শুরু করব:

sudo systemctl daemon-reload sudo systemctl start odoo11

নিম্নলিখিত কমান্ডের সাহায্যে আপনি পরিষেবার স্থিতি পরীক্ষা করতে পারেন:

sudo systemctl status odoo11

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

এবং যদি কোনও ত্রুটি না থাকে তবে আপনি বুদ সময় ওডু পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করতে পারেন:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

ইনস্টলেশন পরীক্ষা করুন

আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন: http://:8069 http://:8069

ইনস্টলেশনটি সফল বলে ধরে নিলে, নিম্নলিখিতগুলির মতো একটি পর্দা উপস্থিত হবে:

আপনি যদি পৃষ্ঠাটি অ্যাক্সেস করতে না পারেন তবে সম্ভবত আপনার ফায়ারওয়ালটি 8069 পোর্টটি ব্লক করছে।

উপসংহার

এই টিউটোরিয়ালটি পাইথন ভার্চুয়াল পরিবেশে CentOS 7 এ ওডু 11 ইনস্টল করার মধ্য দিয়ে যায়।

আপনি কীভাবে আপনার ওডু ডাটাবেসের স্বয়ংক্রিয় দৈনিক ব্যাকআপ তৈরি করবেন সে সম্পর্কে আমাদের টিউটোরিয়ালটি পরীক্ষা করতে চাইতে পারেন।

সেন্টোস ওডো পোস্টগ্র্যাসকিএল পাইথন পিপ ভার্টেনভ