odoo-8ओडू -8 के साथ शुरू हो रहा है


टिप्पणियों

यह खंड ओडू -8 क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।

यह odoo-8 के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि odoo-8 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

संस्करण

रिलीज संख्या समुदाय उद्यम लाइसेंस रिलीज़ की तारीख
8.0 हाँ नहीं जीएनयू एजीपीएल 2014-09-18
9.0 हाँ हाँ जीएनयू एजीपीएल वी 3 2015/10/01

सेट अप

ओडू को तीन अलग-अलग तरीकों से स्थापित किया जा सकता है:

  1. पैकेज्ड इंस्टॉलर (सबसे आसान, कम लचीला)
  2. स्रोत स्थापित करें (सेटअप में कुछ समय लगता है, बहुत लचीला)
  3. Docker.com की एक आधिकारिक डॉकटर छवि

सभी संबंधित निर्भरता आवश्यकताओं के साथ आधिकारिक पैकेज odoo.com पर उपलब्ध हैं।

खिड़कियाँ

इंस्टॉलर को डाउनलोड करें और चलाएं।

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

विन्यास:

कॉन्फ़िगरेशन फ़ाइल% PROGRAMFILES% \ Odoo 8.0-id \ server \ openerp-server.conf पर मिल सकती है। (आईडी आपका सिस्टम उपयोगकर्ता नाम है)

कॉन्फ़िगरेशन फ़ाइल को दूरस्थ Postgresql से कनेक्ट करने, फ़ाइल स्थानों को संपादित करने या एक dbfilter सेट करने के लिए संपादित किया जा सकता है। कॉन्फ़िगरेशन फ़ाइल को फिर से लोड करने के लिए, सेवाओं server odoo सर्वर के माध्यम से Odoo सेवा को पुनरारंभ करें।

लिनक्स

डेबियन आधारित वितरण

डेबियन-आधारित वितरण पर Odoo 8.0 स्थापित करने के लिए, निम्नलिखित कमांड को रूट के रूप में निष्पादित करें:

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
# apt-get update && apt-get install odoo
 

यह स्वचालित रूप से सभी निर्भरताओं को स्थापित करेगा, ओडू को एक डेमॉन के रूप में स्थापित करेगा और स्वचालित रूप से इसे शुरू करेगा।

ध्यान दें कि

पीडीएफ रिपोर्टों को प्रिंट करने के लिए, आपको अपने आप को wkhtmltopdf स्थापित करना होगा: डेबियन रिपॉजिटरी में उपलब्ध wkhtmltopdf का संस्करण हेडर और फुटर का समर्थन नहीं करता है, इसलिए यह स्वचालित रूप से स्थापित नहीं किया जा सकता है। अनुशंसित संस्करण 0.12.1 है और संग्रह खंड में wkhtmltopdf डाउनलोड पृष्ठ पर उपलब्ध है। जैसा कि डेबियन जेसी के लिए कोई आधिकारिक रिलीज नहीं है, आप http://nightly.odoo.com/extra/ पर पैकेज पा सकते हैं। या आप इसे wkhtmltopdf के डाउनलोड पेज से इस तरह डाउनलोड और इंस्टॉल कर सकते हैं

# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
# sudo dpkg -i {.deb package}
# sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

कॉन्फ़िगरेशन फ़ाइल /etc/odoo/openerp-server.conf पर मिल सकती है

जब कॉन्फ़िगरेशन फ़ाइल संपादित की जाती है, तो ओडू को सेवा का उपयोग करके पुनः आरंभ किया जाना चाहिए:

$ sudo सेवा odoo पुनरारंभ पुनरारंभ odoo: ठीक है

आरपीएम आधारित वितरण

आरएचईएल-आधारित वितरण (आरएचईएल, सेंटोस, वैज्ञानिक लिनक्स) के साथ, ईपीईएल को वितरण के रिपॉजिटरी में ओडू के सभी निर्भरता के लिए उपलब्ध होना चाहिए। CentOS के लिए:

$ sudo yum install -y epel-release
 

अन्य आरएचईएल-आधारित वितरण के लिए, ईपीईएल प्रलेखन देखें।

नीचे स्थापना चरण हैं।

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
 

ध्यान दें कि

पीडीएफ रिपोर्टों को प्रिंट करने के लिए, आपको स्वयं wkhtmltopdf स्थापित करना होगा: Fedora / CentOS रिपॉजिटरी में उपलब्ध wkhtmltopdf का संस्करण हेडर और फ़ूटर का समर्थन नहीं करता है, इसलिए यह स्वचालित रूप से इंस्टॉल नहीं किया जा सकता है। Wttmltopdf डाउनलोड पृष्ठ पर उपलब्ध संस्करण का उपयोग करें। विन्यास, डेबियन के समान इसके साथ स्थापित किया जा सकता है

wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
sudo rpm -i  {.rpm package}
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

कॉन्फ़िगरेशन फ़ाइल /etc/odoo/openerp-server.conf पर मिल सकती है

जब कॉन्फ़िगरेशन फ़ाइल संपादित होती है, तो ओडू को सिस्टमड के माध्यम से फिर से शुरू करना होगा:

$ sudo systemctl restart odoo
 

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

Odoo zip को https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip से डाउनलोड किया जा सकता है, ज़िप फ़ाइल को तब अपनी सामग्री का उपयोग करने के लिए असम्पीडित होने की आवश्यकता होती है

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

Git रिपॉजिटरी https://github.com/odoo/odoo.git.

तब आप रिपॉजिटरी को क्लोन कर सकते हैं

$ git clone https://github.com/odoo/odoo.git
 

निर्भरता स्थापित करना

स्रोत स्थापना के लिए मैन्युअल रूप से निर्भरता स्थापित करने की आवश्यकता होती है:

पायथन 2.7। डिफ़ॉल्ट रूप से शामिल लिनक्स और ओएस एक्स पर

विंडोज पर, आधिकारिक पायथन 2.7.9 इंस्टॉलर का उपयोग करें।

यदि पायथन पहले से ही स्थापित है, तो सुनिश्चित करें कि यह 2.7.9 है, पिछले संस्करण कम सुविधाजनक हैं और 3.x संस्करण ओडिओ के साथ संगत नहीं हैं

PostgreSQL को कॉन्फ़िगर करना

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

लिनक्स पर, अपने वितरण के पैकेज का उपयोग करें, फिर अपने लॉगिन की तरह नाम वाले एक उपयोक्ता बनाएं:

$ sudo su - postgres -c "createuser -s $USER"
 

क्योंकि भूमिका लॉगिन एक ही है क्योंकि आपके यूनिक्स लॉगिन यूनिक्स सॉकेट्स का उपयोग पासवर्ड के बिना किया जा सकता है। OS X पर, postgres.app आरंभ करने का सबसे सरल तरीका है, फिर लिनक्स पर एक पोस्टग्रेज उपयोगकर्ता बनाएं

Windows पर, Windows के लिए PostgreSQL का उपयोग करें और फिर अपने PATH में PostgreSQL की बिन निर्देशिका (डिफ़ॉल्ट: C: \ Program Files \ PostgreSQL \ 9.4 \ bin) जोड़ें।

pg admin gui का उपयोग करके पासवर्ड के साथ एक पोस्टग्रेज उपयोगकर्ता बनाएं: pgAdminIII खोलें, कनेक्शन बनाने के लिए सर्वर पर डबल-क्लिक करें, संपादित करें का चयन करें Object नई वस्तु Login नई लॉगिन भूमिका, भूमिका नाम फ़ील्ड (जैसे odoo) में, फिर प्रवेश करें। डेफिनिशन टैब खोलें और पासवर्ड दर्ज करें (जैसे odoo), फिर ठीक पर क्लिक करें।

उपयोगकर्ता और पासवर्ड को -w और -r विकल्पों या कॉन्फ़िगरेशन फ़ाइल का उपयोग करके ओडू को पास करना होगा

आवश्यकताओं में सूचीबद्ध पायथन निर्भरताएं। फ़ाइल में।

लिनक्स पर, अजगर निर्भरता सिस्टम के पैकेज मैनेजर के साथ या पाइप का उपयोग करके स्थापित किया जा सकता है।

मूल कोड (पिलो, एलएक्सएमएल, ग्रीनलेट, जाइवेंट, साइकॉपग 2, लेडैप) का उपयोग करने वाले पुस्तकालयों के लिए विकास उपकरण और देशी निर्भरता स्थापित करना आवश्यक हो सकता है इससे पहले कि पाइप खुद निर्भरता स्थापित करने में सक्षम हो। ये Python, Postgres, libxml2, libxslt, libevent, libsasl2 और libldap2 के लिए इन-हाउस या -Dvel पैकेज उपलब्ध हैं। फिर पायथन आश्रितों को स्वयं स्थापित किया जा सकता है:

$ pip install -r requirements.txt
 

OS X पर, आपको गैर-पायथन निर्भरताएँ स्थापित करने के लिए कमांड लाइन टूल्स (xcode-select --install) को स्थापित करना होगा और फिर अपनी पसंद (homebrew, macports) के पैकेज मैनेजर को डाउनलोड और इंस्टॉल करना होगा। पाइथन को लिनक्स पर निर्भर करने के लिए पाइप का उपयोग किया जा सकता है:

$ pip install -r requirements.txt
 

विंडोज पर आपको मैन्युअल रूप से कुछ निर्भरताएं स्थापित करने की आवश्यकता है, आवश्यकताओं को संपादित करें। टेक्स्ट फ़ाइल को फिर से चलाएं, रिमेनिंग को स्थापित करने के लिए पाइप चलाएं।

Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
 

फिर आवश्यकताओं को संपादित करें। टेक्स्ट फ़ाइल: psycopg2 को हटा दें जैसा कि आपके पास पहले से है। वैकल्पिक अजगर- ldap, gevent और psutil को हटा दें क्योंकि उन्हें संकलन की आवश्यकता होती है। pypiwin32 जोड़ें क्योंकि यह विंडोज़ के तहत आवश्यक है।

फिर cmd.exe प्रॉम्प्ट से निम्नलिखित कमांड का उपयोग करके निर्भरताएं स्थापित करने के लिए पाइप का उपयोग करें (वास्तविक मार्ग द्वारा ओडू को डाउनलोड करने के स्थान पर \ YourOdooPath को बदलें):

C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
 

नोडज के माध्यम से कम सीएसएस

लिनक्स पर, नोडज और एनपीएम स्थापित करने के लिए अपने वितरण के पैकेज प्रबंधक का उपयोग करें।

ध्यान दें कि

डेबियन मट्ज़े और उबंटू में 13.10 और इससे पहले कि आप मैन्युअल रूप से नोडज स्थापित करें:

$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
 

बाद के डेबियन संस्करण (> जेसी) और ubuntu (> 14.04) में आपको एक सिम्लिंक जोड़ने की आवश्यकता हो सकती है क्योंकि npm संकुल कॉल नोड है लेकिन डेबियन बाइनरी नोडज को कॉल करता है

$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Once npm is installed, use it to install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css

on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css
 

विंडोज पर, nodejs स्थापित nodejs , रिबूट करें (पथ को अपडेट करने के लिए) और less से less-plugin-clean-css :

C:\> npm install -g less less-plugin-clean-css
 

चल रहा है ओडू

एक बार सभी निर्भरताएँ सेट हो जाने के बाद, Odoo को odoo.py चलाकर लॉन्च किया जा सकता है।

कॉन्फ़िगरेशन को कमांड-लाइन तर्क या कॉन्फ़िगरेशन फ़ाइल के माध्यम से प्रदान किया जा सकता है।

सामान्य आवश्यक कॉन्फ़िगरेशन हैं:

PostgreSQL host, port, user and password.
 

Psooopg2 की चूक से परे Odoo की कोई चूक नहीं है: वर्तमान उपयोगकर्ता और पासवर्ड के बिना पोर्ट 5432 पर UNIX सॉकेट पर कनेक्ट होता है। डिफ़ॉल्ट रूप से यह लिनक्स और OS X पर काम करना चाहिए, लेकिन यह विंडोज़ पर काम नहीं करेगा क्योंकि यह UNIX सॉकेट्स का समर्थन नहीं करता है। कस्टम एडऑन्स अपने स्वयं के मॉड्यूल को लोड करने के लिए, चूक से परे का रास्ता बनाते हैं

विंडोज के तहत odoo निष्पादित करने का एक विशिष्ट तरीका होगा:

C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
 

जहां odoo, odoo पोस्टग्रेजल लॉगिन और पासवर्ड हैं, ../mymules एक निर्देशिका अतिरिक्त अतिरिक्त के साथ और स्थानीय ddh पर सेवा करने के लिए डिफ़ॉल्ट dbb mydb: 8069

* Nix सिस्टम के तहत odoo निष्पादित करने का एक विशिष्ट तरीका होगा:

$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers
 

ओडू क्या है?

ओडू (पहले ओपेनरपी के रूप में जाना जाता था और उससे पहले, टाइनीएआरपी) ओपन कोर एंटरप्राइज प्रबंधन अनुप्रयोगों का एक सूट है। सभी आकार की कंपनियों को लक्षित करते हुए, एप्लिकेशन सूट में सभी व्यावसायिक जरूरतों को शामिल किया गया है, वेबसाइट / ईकॉमर्स से नीचे विनिर्माण, इन्वेंट्री और अकाउंटिंग तक, सभी सीमों को एकीकृत किया गया है। यह पहली बार है जब कोई सॉफ्टवेयर संपादक इस तरह के कार्यात्मक कवरेज तक पहुंचने में कामयाब रहा। ओडू दुनिया में सबसे स्थापित व्यवसाय सॉफ्टवेयर है। Odoo का इस्तेमाल दुनिया भर में 2,000,000+ उपयोगकर्ता बहुत छोटी कंपनियों (1 उपयोगकर्ता) से लेकर बहुत बड़े (300,000 उपयोगकर्ता) तक करते हैं।

OpenObject फ्रेमवर्क और कोर ईआरपी (एंटरप्राइज़ रिसोर्स प्लानिंग) मॉड्यूल के लिए स्रोत कोड बेल्जियम स्थित ओडू एसए के साथ क्यूरेट किया गया है। इसके अलावा, अनुकूलित प्रोग्रामिंग, समर्थन और अन्य सेवाएं एक सक्रिय वैश्विक समुदाय और 500 आधिकारिक भागीदारों के नेटवर्क द्वारा प्रदान की जाती हैं। मुख्य Odoo घटक OpenObject फ्रेमवर्क, लगभग 30 कोर मॉड्यूल (आधिकारिक मॉड्यूल भी कहा जाता है) और 3000 से अधिक सामुदायिक मॉड्यूल हैं

ओडू का उपयोग विश्वविद्यालय पाठ्यक्रमों के एक घटक के रूप में किया गया है। अनुभवात्मक अधिगम पर एक अध्ययन ने सुझाव दिया कि OpenERP शिक्षण को पूरक करने के लिए स्वामित्व प्रणालियों के लिए एक उपयुक्त विकल्प प्रदान करता है।

ओडू के बारे में कई किताबें लिखी गई हैं, कुछ विशिष्ट क्षेत्रों जैसे कि लेखांकन या विकास

ओडू को लगातार तीन साल ट्रेंड गज़ल और बॉससी अवार्ड सहित पुरस्कार मिले हैं।

यह डेटाबेस के रूप में पायथन स्क्रिप्टिंग और PostgreSQL का उपयोग करता है। इसका सामुदायिक संस्करण एक एंटरप्राइज़ संस्करण @ USD 240 / - प्रति उपयोगकर्ता प्रति वर्ष और व्यावसायिक रूप से समर्थित ऑनलाइन संस्करण के साथ पूरक है। विकास भंडार GitHub पर है।

2013 में, ओडू एसए के काम के पूरक के लिए ओडू समुदाय संस्करणों और मॉड्यूल के चल रहे प्रचार और रखरखाव को सुनिश्चित करने के लिए नॉट-फॉर-प्रॉफिट ओडू कम्युनिटी एसोसिएशन का गठन किया गया था। इस संगठन में 150 से अधिक सदस्य हैं जो व्यक्तियों और संगठनों का मिश्रण हैं।