एंड्रॉयड

Ubuntu 16.04 पर odoo 11 कैसे स्थापित करें

PostgreSQL Tutorial: How to download and install PostgreSQL on Windows 10 [EN]

PostgreSQL Tutorial: How to download and install PostgreSQL on Windows 10 [EN]

विषयसूची:

Anonim

ओडू दुनिया के सबसे लोकप्रिय बिजनेस सॉफ्टवेयर्स में से एक है। आवश्यक उपयोग के मामले के आधार पर ओडू स्थापित करने के कई तरीके हैं।

ओडू को स्थापित करने का सबसे आसान और तेज तरीका उनके आधिकारिक रिपॉजिटरी का उपयोग करना है।

यह गाइड Ubuntu 16.04 पर Git स्रोत और पायथन आभासी वातावरण का उपयोग करके ओडू को स्थापित करने और कॉन्फ़िगर करने के लिए आवश्यक चरणों को शामिल करता है।

शुरू करने से पहले

इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

पैकेज इंडेक्स और सभी स्थापित पैकेजों को नवीनतम पैकेजों में अपडेट करें:

sudo apt update && sudo apt upgrade

Git, Pip, Node.js और Odoo निर्भरता बनाने के लिए आवश्यक उपकरण स्थापित करें:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Odoo यूजर बनाएं

ओडू सेवा चलाने वाले होम डायरेक्टरी /opt/odoo साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएँ:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo आप जैसे चाहें उपयोगकर्ता का नाम रख सकते हैं, बस सुनिश्चित करें कि आप उसी नाम से एक PostgreSQL उपयोगकर्ता बनाएं।

PostgreSQL को स्थापित और कॉन्फ़िगर करें

Ubuntu के डिफ़ॉल्ट रिपॉजिटरी से PostgreSQL पैकेज स्थापित करें:

sudo apt install postgresql

एक बार इंस्टॉलेशन पूरा हो जाने के बाद एक नया PostgreSQL उपयोगकर्ता जैसा कि पहले बनाए गए सिस्टम उपयोगकर्ता के नाम के साथ होता है, हमारे मामले में यह odoo :

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

Wkhtmltopdf स्थापित करें

पीडीएफ रिपोर्ट प्रिंट करने के लिए, आपको wkhtmltopdf टूल की आवश्यकता होगी। Wkhtmltopdf का अनुशंसित संस्करण 0.12.1 है जो आधिकारिक उबंटू 16.04 रिपॉजिटरी में उपलब्ध नहीं है। हम आधिकारिक Wkhtmltopdf साइट से अनुशंसित संस्करण डाउनलोड और इंस्टॉल करेंगे।

निम्नलिखित विग कमांड का उपयोग करके पैकेज डाउनलोड करें:

wget

एक बार डाउनलोड पूरा होने के बाद टाइप करके पैकेज स्थापित करें:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

ओडू को स्थापित और कॉन्फ़िगर करें

हम ओथू को एक अलग पायथन वातावरण में गिटहब रिपॉजिटरी से स्थापित करेंगे ताकि हम संस्करणों और अपडेट पर अधिक नियंत्रण रख सकें।

स्थापना प्रक्रिया से शुरू करने से पहले, सुनिश्चित करें कि आप उपयोगकर्ता को "odoo" पर स्विच करते हैं:

sudo su - odoo

यह पुष्टि करने के लिए कि आप उपयोगकर्ता odoo रूप में लॉग इन हैं, निम्न कमांड का उपयोग करें:

whoami

GitHub रिपॉजिटरी से Odoo स्रोत कोड को क्लोन करके इंस्टॉलेशन प्रक्रिया से शुरू करें:

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

  • यदि आप एक अलग ओडू संस्करण को डाउनलोड और इंस्टॉल करना चाहते हैं - बस के बाद वर्जन नंबर को --branch दें- --branch switch.You को ओडू सोर्स कोड किसी भी तरह से डाउनलोड कर सकते हैं, उदाहरण के लिए odoo11 बजाय आप अपने डोमेन के नाम का उपयोग कर सकते हैं।

virtualenv पृथक पायथन वातावरण बनाने के लिए एक उपकरण है। इसका उपयोग स्थापित करने के लिए:

pip3 install virtualenv

Odoo स्थापना के लिए एक नया पायथन वर्चुअल वातावरण बनाएं:

cd /opt/odoo virtualenv odoo11-venv

पर्यावरण को सक्रिय करें:

source odoo11-venv/bin/activate

सभी आवश्यक पायथन मॉड्यूल स्थापित करें:

pip3 install -r odoo11/requirements.txt यदि आप स्थापना के दौरान किसी भी संकलन त्रुटियों का सामना करते हैं, तो सुनिश्चित करें कि Before you begin सूचीबद्ध सभी आवश्यक निर्भरताएं स्थापित की हैं।

एक बार इंस्टॉलेशन पूरा हो जाने के बाद पर्यावरण को निष्क्रिय करें और निम्न कमांड का उपयोग करके अपने sudo उपयोगकर्ता पर वापस जाएँ:

deactivate

exit

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

अगली चीज़ जो हमें करने की ज़रूरत है वह है कॉन्फ़िगरेशन फ़ाइल बनाना। हम या तो खरोंच से एक नया बना सकते हैं या शामिल कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बना सकते हैं:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

फ़ाइल खोलें और इसे निम्नानुसार संपादित करें:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_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

एक बार जब आप काम कर लेते हैं, तो फ़ाइल को बंद करें और सहेजें।

यदि आप कस्टम मॉड्यूल का उपयोग कर रहे हैं, तो my_admin_passwd को कुछ अधिक सुरक्षित और my_admin_passwd को समायोजित करने के लिए बदलना न भूलें।

एक Systemd इकाई फ़ाइल बनाएँ

ओडू को एक सेवा के रूप में चलाने के लिए हमें /etc/systemd/system/ निर्देशिका में एक odoo11.service यूनिट फ़ाइल बनाने की आवश्यकता है।

अपना टेक्स्ट एडिटर खोलें और निम्नलिखित पंक्तियों को चिपकाएँ:

sudo nano /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=/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: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

बूट समय पर स्वचालित रूप से प्रारंभ होने के लिए Odoo सेवा सक्षम करें:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

स्थापना का परीक्षण करें

अपना ब्राउज़र खोलें और टाइप करें: http://:8069 http://:8069

यह मानते हुए कि इंस्टॉलेशन सफल है, निम्नलिखित के समान स्क्रीन दिखाई देगी:

इस बिंदु पर आपके पास एक काम करने वाला ओडू 11 इंस्टॉलेशन है। आप एक नया डेटाबेस बनाकर इंस्टॉलेशन को पूरा कर सकते हैं और अपने प्रोजेक्ट पर काम करना शुरू कर सकते हैं।

निष्कर्ष

बस! इस ट्यूटोरियल ने आपको पायथन वर्चुअल वातावरण में Ubuntu 16.04 पर Odoo 11 की स्थापना के माध्यम से चला दिया।

अपने ओडू को नगनेक्स के साथ रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करने का तरीका जानने के लिए और एचटीटीपीएस के माध्यम से अपने ओडू इंस्टॉलेशन तक पहुंचने के लिए आप निम्नलिखित पोस्ट की जांच कर सकते हैं:

रिवर्स प्रॉक्सी के रूप में Nginx के साथ Odoo कॉन्फ़िगर करें

आप अपने ओडू डेटाबेस के स्वचालित दैनिक बैकअप बनाने के तरीके के बारे में हमारे ट्यूटोरियल की जांच करना चाहते हैं।

ubuntu odoo postgresql python pip