PostgreSQL Tutorial: How to download and install PostgreSQL on Windows 10 [EN]
विषयसूची:
- शुरू करने से पहले
- Odoo यूजर बनाएं
- PostgreSQL को स्थापित और कॉन्फ़िगर करें
- Wkhtmltopdf स्थापित करें
- ओडू 11 स्थापित और कॉन्फ़िगर करें
- एक Systemd इकाई फ़ाइल बनाएँ
- स्थापना का परीक्षण करें
- निष्कर्ष
ओडू दुनिया में सबसे लोकप्रिय ऑल-इन-वन बिजनेस सॉफ्टवेयर है। यह CRM, वेबसाइट, ई-कॉमर्स, बिलिंग, अकाउंटिंग, मैन्युफैक्चरिंग, वेयरहाउस, प्रोजेक्ट मैनेजमेंट, इन्वेंट्री और बहुत अधिक सहित सभी व्यावसायिक अनुप्रयोगों की पेशकश करता है, जो सभी समेकित रूप से एकीकृत हैं।
Odoo 11 के लिए Python 3.5 की आवश्यकता होती है जो CentOS रिपॉजिटरी में उपलब्ध नहीं है। उसके कारण, हम Odoo रिपॉजिटरी से yum के माध्यम से Odoo पैकेज स्थापित नहीं कर सकते हैं।
हम या तो ओडू को एक डॉकटर कंटेनर में चलाते हैं या इसे पायथन वर्चुअल वातावरण में स्थापित करते हैं।
इस ट्यूटोरियल में, हम आपको CentOS 7 मशीन पर Git स्रोत और पायथन वर्चुअल वातावरण का उपयोग करते हुए Odoo 11 स्थापित करने के तरीके के बारे में बताएंगे।
शुरू करने से पहले
एक sudo उपयोगकर्ता के रूप में आप CentOS मशीन में प्रवेश करें और सिस्टम को नवीनतम पैकेजों में अपडेट करें:
sudo yum update
टाइप करके EPEL रिपॉजिटरी को सक्षम करें:
sudo yum install epel-release
हम सॉफ्टवेयर कलेक्शंस (SCL) रिपॉजिटरी से पायथन 3.5 पैकेज स्थापित करेंगे।
SCL को सक्षम करने से आप प्रोग्रामिंग भाषाओं और सेवाओं के नए संस्करणों तक पहुंच प्राप्त करेंगे जो कोर रिपॉजिटरी में उपलब्ध नहीं हैं। निम्नलिखित कमांड के साथ SCL रिपॉजिटरी को सक्षम करें:
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
Odoo यूजर बनाएं
ओडू सेवा चलाने वाले होम डायरेक्टरी
/opt/odoo
साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएँ:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
आप उपयोगकर्ता को जो चाहें पसंद कर सकते हैं, बस यह सुनिश्चित करें कि आप उसी नाम से एक PostgreSQL उपयोगकर्ता बनाएं।
PostgreSQL को स्थापित और कॉन्फ़िगर करें
PostgreSQL सर्वर स्थापित करें और एक नया PostgreSQL डेटाबेस क्लस्टर बनाएँ:
sudo yum install postgresql-server
sudo postgresql-setup initdb
sudo yum install postgresql-server
sudo postgresql-setup initdb
एक बार इंस्टॉलेशन पूरा हो जाने पर, PostgreSQL सेवा को सक्षम और शुरू करें:
sudo systemctl enable postgresql
sudo systemctl start postgresql
हमारे मामले में पूर्व में बनाए गए सिस्टम उपयोगकर्ता के समान नाम वाला PostgreSQL उपयोगकर्ता बनाएं:
sudo su - postgres -c "createuser -s odoo"
Wkhtmltopdf स्थापित करें
wkhtmltox
पैकेज ओपन सोर्स कमांड लाइन टूल का एक सेट प्रदान करता है जो HTML को पीडीएफ और विभिन्न छवि प्रारूपों में प्रस्तुत कर सकता है। पीडीएफ रिपोर्ट प्रिंट करने के लिए, आपको
wkhtmltopdf
टूल की आवश्यकता होगी। ओडू के लिए अनुशंसित संस्करण 0.12.1 है जो आधिकारिक CentOS 7 रिपॉजिटरी में उपलब्ध नहीं है।
अनुशंसित संस्करण को डाउनलोड और इंस्टॉल करने के लिए निम्नलिखित कमांड चलाएं:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
ओडू 11 स्थापित और कॉन्फ़िगर करें
हम GitHub रिपॉजिटरी से Odoo स्थापित करेंगे ताकि हम संस्करणों और अपडेट पर अधिक नियंत्रण रख सकें। हम virtualenv का भी उपयोग करेंगे जो अलग-थलग पाइथन वातावरण बनाने के लिए एक उपकरण है।
स्थापना प्रक्रिया शुरू करने से पहले, सुनिश्चित करें कि आप "odoo":
sudo su - odoo
पुष्टि करने के लिए कि आप लॉग-इन के रूप में
odoo
उपयोगकर्ता हैं, आप निम्न कमांड का उपयोग कर सकते हैं:
whoami
अब हम इंस्टालेशन प्रक्रिया से शुरुआत कर सकते हैं, पहले GitHub रिपॉजिटरी से odoo को क्लोन करते हैं:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
सॉफ्टवेयर संग्रह सक्षम करें ताकि हम अजगर 3.5 बायनेरिज़ तक पहुँच सकें:
scl enable rh-python35 bash
हमारे साथ Odoo स्थापना के लिए एक नया आभासी वातावरण बनाएँ:
cd /opt/odoo
python3 -m venv 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
अगला, हमें एक कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता है:
/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
यदि आप कस्टम मॉड्यूल का उपयोग कर रहे हैं, तो
addons_path
को कुछ अधिक सुरक्षित में
addons_path
और
addons_path
समायोजित करना न भूलें।
एक Systemd इकाई फ़ाइल बनाएँ
ओडू को सेवा के रूप में चलाने के लिए हम निम्नलिखित सामग्री के साथ
/etc/systemd/system/
निर्देशिका में एक
odoo11.service
यूनिट फ़ाइल
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
स्थापना का परीक्षण करें
अपना ब्राउज़र खोलें और टाइप करें:
http://:8069
http://:8069
यह मानते हुए कि इंस्टॉलेशन सफल है, निम्नलिखित के समान स्क्रीन दिखाई देगी:
यदि आप पृष्ठ तक नहीं पहुँच सकते हैं तो संभवतः आपका फ़ायरवॉल पोर्ट 8069 को रोक रहा है।
निष्कर्ष
इस ट्यूटोरियल ने आपको पायथन वर्चुअल वातावरण में CentOS 7 पर Odoo 11 की स्थापना के माध्यम से चला दिया।
आप अपने ओडू डेटाबेस के स्वचालित दैनिक बैकअप बनाने के तरीके के बारे में हमारे ट्यूटोरियल की जांच करना चाहते हैं।
सेंटोस ओडू पोस्टग्रेशकल पायथन पाइप वर्जिनसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
सेंटो 7 पर ओडू 12 स्थापित करें

ओडू दुनिया में सबसे लोकप्रिय ऑल-इन-वन बिजनेस सॉफ्टवेयर है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि एक CentOS 7 मशीन पर पायथन आभासी वातावरण के अंदर स्रोत से Odoo 12 कैसे स्थापित किया जाए।