odoo-8Начало работы с odoo-8


замечания

В этом разделе представлен обзор того, что такое odoo-8, и почему разработчик может захотеть его использовать.

Следует также упомянуть о любых крупных предметах в пределах odoo-8 и ссылаться на связанные темы. Поскольку документация для odoo-8 является новой, вам может потребоваться создать начальные версии этих связанных тем.

Версии

Номер выпуска сообщество предприятие Лицензия Дата выхода
8,0 да нет GNU AGPL 2014-09-18
9,0 да да GNU AGPL V3 2015-10-01

Настроить

Odoo можно установить тремя различными способами:

  1. Упакованные инсталляторы (самые простые, менее гибкие)
  2. Исходная установка (требуется время для настройки, очень гибкая)
  3. Официальное изображение докеров с docker.com

Официальные пакеты со всеми соответствующими требованиями зависимости доступны на odoo.com .

Windows

Загрузите и запустите программу установки .

Примечание. В Windows 8 вы можете увидеть предупреждение под названием «Windows защищает ваш компьютер». Нажмите «Подробнее», а затем запустите его. Примите приглашение UAC и выполните различные шаги установки. Odoo будет автоматически запущен в конце установки.

Конфигурация:

Файл конфигурации можно найти в папке% PROGRAMFILES% \ Odoo 8.0-id \ server \ openerp-server.conf. (id - ваше системное имя пользователя)

Файл конфигурации можно отредактировать, чтобы подключиться к удаленному Postgresql, изменить расположение файлов или установить dbfilter. Чтобы перезагрузить файл конфигурации, перезапустите службу Odoo через Service ‣ odoo server.

Linux

Распределения на основе Debian

Чтобы установить Odoo 8.0 в дистрибутив на основе Debian, выполните следующие команды:

# 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
 

Это автоматически установит все зависимости, установит сам Odoo в качестве демона и автоматически запустит его.

Обратите внимание, что

для печати отчетов в формате PDF вы должны сами установить wkhtmltopdf: версия wkhtmltopdf, доступная в репозиториях debian, не поддерживает верхние и нижние колонтитулы, поэтому она не может быть установлена ​​автоматически. Рекомендуемая версия - 0.12.1 и доступна на странице загрузки wkhtmltopdf в разделе архива. Поскольку официального релиза для Debian Jessie нет, вы можете найти его на 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

Когда файл конфигурации редактируется, Odoo необходимо перезапустить с помощью службы:

$ sudo service odoo restart Перезапуск odoo: ok

Распределения на основе RPM

В дистрибутивах RHEL (RHEL, CentOS, Scientific Linux) EPEL необходимо добавить в репозитории дистрибутива для всех зависимостей Odoo. Для CentOS:

$ sudo yum install -y epel-release
 

Для других распределений на основе RHEL см. Документацию EPEL.

Ниже приведены шаги установки.

$ 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
 

Обратите внимание, что

Чтобы распечатать отчеты в формате PDF, вы должны сами установить wkhtmltopdf: версия wkhtmltopdf, доступная в репозиториях Fedora / CentOS, не поддерживает верхние и нижние колонтитулы, поэтому она не может быть установлена ​​автоматически. Используйте версию, доступную на странице загрузки wkhtmltopdf. Конфигурация, аналогичная debian, может быть установлена ​​с

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

Когда файл конфигурации редактируется, Odoo необходимо перезапустить через Systemd:

$ sudo systemctl restart odoo
 

Источник установки

Odoo zip можно загрузить с https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip , тогда zip-файл должен быть несжатым, чтобы использовать его контент

Git позволяет упростить обновление и упростить переключение между различными версиями Odoo. Это также упрощает сохранение немодульных патчей и вкладов. Основной недостаток git заключается в том, что он значительно больше, чем tarball, поскольку он содержит всю историю проекта Odoo.

Репозиторий git - https://github.com/odoo/odoo.git.

Затем вы можете клонировать хранилище с помощью

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

Установка зависимостей

Для установки источника требуется вручную устанавливать зависимости:

Python 2.7. на Linux и OS X, включенные по умолчанию

в Windows используйте официальный установщик Python 2.7.9.

если Python уже установлен, убедитесь, что он равен 2.7.9, предыдущие версии менее удобны, а версии 3.x несовместимы с Odoo

настройка PostgreSQL

После установки вам нужно будет создать пользователя postgres: по умолчанию единственным пользователем является postgres, а Odoo запрещает подключение в качестве postgres.

на Linux, используйте пакет дистрибутива, а затем создайте пользователя postgres, названного как ваш логин:

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

Поскольку учетная запись роли совпадает с вашим unix-подключением unix, можно использовать без пароля. на OS X, postgres.app - это самый простой способ начать работу, а затем создать пользователя postgres, как в Linux

в Windows, используйте PostgreSQL для окон, затем добавьте каталог bin PostgreSQL (по умолчанию: C: \ Program Files \ PostgreSQL \ 9.4 \ bin) к вашему PATH

создайте пользователя postgres с паролем, используя pg admin gui: откройте pgAdminIII, дважды щелкните сервер, чтобы создать соединение, выберите «Редактировать» ‣ «Новый объект» ‣ «Новая роль входа», введите имя пользователя в поле «Имя роли» (например, odoo), затем откройте вкладку «Определение» и введите пароль (например, odoo), затем нажмите «ОК».

Пользователь и пароль должны быть переданы в Odoo с использованием параметров -w и -r или файла конфигурации

Python, перечисленные в файле requirements.txt.

в Linux зависимости python могут быть установлены с помощью диспетчера пакетов системы или с помощью pip.

Для библиотек, использующих собственный код (Pillow, lxml, greenlet, gevent, psycopg2, ldap), может потребоваться установить инструменты разработки и собственные зависимости до того, как pip сможет самостоятельно установить зависимости. Они доступны в пакетах -dev или -devel для Python, Postgres, libxml2, libxslt, libevent, libsasl2 и libldap2. Тогда сами зависимости Python могут быть установлены:

$ pip install -r requirements.txt
 

На OS X вам нужно будет установить средства командной строки (xcode-select -install), а затем загрузить и установить менеджер пакетов по вашему выбору (homebrew, macports) для установки зависимостей, отличных от Python. pip можно затем использовать для установки зависимостей Python, как на Linux:

$ pip install -r requirements.txt
 

на Windows вам нужно установить некоторые из зависимостей вручную, настроить файл requirements.txt, а затем запустить pip для установки исправлений.

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

Затем отредактируйте файл requirements.txt: удалите psycopg2, как у вас уже есть. удалите необязательные python-ldap, gevent и psutil, потому что они требуют компиляции. добавьте pypiwin32, потому что это необходимо под окнами.

Затем используйте pip для установки зависимостей, используя следующую команду из приглашения cmd.exe (замените \ YourOdooPath на фактический путь, куда вы загрузили Odoo):

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

Меньше CSS через nodejs

в Linux используйте диспетчер пакетов вашего дистрибутива для установки nodejs и npm.

Обратите внимание, что

В debian wheezy и Ubuntu 13.10 и до того, как вам нужно установить nodejs вручную:

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

В более поздних версиях debian (> jessie) и ubuntu (> 14.04) вам может потребоваться добавить символическую ссылку в качестве узла вызова пакетов npm, но debian вызывает двоичный nodejs

$ 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
 

на Windows, установите nodejs , перезагрузите (обновите PATH) и установите less and less-plugin-clean-css :

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

Запуск Odoo

После установки всех зависимостей, Odoo можно запустить, запустив odoo.py.

Конфигурация может быть предоставлена ​​либо через аргументы командной строки, либо через файл конфигурации.

Общие необходимые конфигурации:

PostgreSQL host, port, user and password.
 

У Odoo нет значений по умолчанию за пределами настроек psycopg2: подключается через сокет UNIX на порт 5432 с текущим пользователем и без пароля. По умолчанию это должно работать на Linux и OS X, но оно не будет работать на Windows, поскольку оно не поддерживает UNIX-сокеты. Пользовательский аддон путь за пределы по умолчанию, чтобы загрузить ваши собственные модули

Под Windows типичный способ выполнения odoo:

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

Где odoo, odoo - логин и пароль postgresql, ../mymodules каталог с дополнительными аддонами и mydb по умолчанию db для обслуживания на localhost: 8069

В системах * nix типичным способом выполнения odoo будет:

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

Что такое Оду?

Odoo (ранее известный как OpenERP и до этого, TinyERP) представляет собой набор приложений для корпоративного корпоративного управления. Ориентируясь на компании всех размеров, пакет приложений охватывает все бизнес-потребности: от Веб-сайта / Электронная торговля до производства, инвентаризации и учета, все без исключения интегрированы. Это первый раз, когда разработчику программного обеспечения удалось достичь такого функционального охвата. Odoo является самым установленным бизнес-программным обеспечением в мире. Odoo используется 2 000 000 пользователей по всему миру, начиная от очень маленьких компаний (1 пользователь) и заканчивая очень большими (300 000 пользователей).

Исходный код модулей OpenObject и основных модулей ERP (корпоративного планирования ресурсов) курируется на основе Odoo SA в Бельгии. Кроме того, специализированное программирование, поддержка и другие услуги предоставляются активным глобальным сообществом и сетью из 500 официальных партнеров. Основными компонентами Odoo являются инфраструктура OpenObject, около 30 основных модулей (также называемых официальными модулями) и более 3000 модулей сообщества

Odoo использовался как компонент университетских курсов. Исследование, основанное на экспериментальном обучении, показало, что OpenERP представляет собой подходящую альтернативу проприетарным системам для дополнения обучения.

Несколько книг написано об Оду, некоторые из которых касаются определенных областей, таких как учет или разработка

Odoo получил награды, включая Trends Gazelle и BOSSIE Awards три года подряд.

Он использует скрипты Python и PostgreSQL в качестве базы данных. Его издание сообщества дополняется изданием Enterprise @ 240 долларов США за пользователя в год и коммерчески поддерживаемой онлайн-версией. Репозиторий разработки находится на GitHub.

В 2013 году была создана некоммерческая ассоциация сообщества Odoo для обеспечения постоянного продвижения и поддержки версий и модулей сообщества Odoo в дополнение к работе Odoo SA. В этой организации насчитывается более 150 членов, которые представляют собой сочетание отдельных лиц и организаций.