Небольшое знакомство с OpenERP

Вообще, OpenERP я устанавливал чтобы ознакомиться с модулем Medical (система электронных медицинских карт), но, тем не менее, вот небольшое how-to по установке OpenERP. Я использую Gentoo (точнее — Sabayon).

Начнем с установки необходимых компонентов для Python:

emerge dev-python/psycopg dev-python/pyyaml dev-python/lxml dev-python/mako dev-python/python-dateutil dev-python/pychart media-gfx/pydot dev-python/pytz dev-python/reportlab dev-python/vobject


Для Ubuntu можно почитать здесь:

doc.openerp.com/v6.0/install/linux/server/index.html#installing-the-required-packages

Устанавливаем PostgreSQL:

emerge dev-db/postgresql-server


Создаем директорию данных для PostgreSQL:

su postgres -c "initdb -D /var/lib/postgresql/9.0/data"


Стартуем:

/etc/init.d/postgresql-9.0 start


Создаем пользователя openerp:

su postgres


createuser openerp
Shall the new role be a superuser? (y/n) y


Установка сервера OpenERP:

Скачиваем здесь: www.openerp.com/downloads

Под root запускаем:

python setup.py install


Установка клиента OpenERP:

Устанавливаем зависимости:

emerge dev-python/pygtk dev-python/matplotlib dev-python/pyxml dev-python/pytz media-gfx/pydot


Для Ubuntu можно почитать здесь:

doc.openerp.com/v6.0/install/linux/client/index.html

Скачиваем там же: www.openerp.com/downloads

Есть также web клиент, но здесь я рассматривать его не буду.

Под root запускаем:

python setup.py install


Правим /usr/bin/openerp-client, используя существующий путь:

#!/bin/sh
cd /usr/lib/python2.6/site-packages/openerp_client-6.0.2-py2.6.egg/openerp-client/
exec /usr/bin/python ./openerp-client.py $@


Правим .openerprc:

[path]
pixmaps = /usr/lib/python2.6/site-packages/openerp_client-6.0.2-py2.6.egg/share/pixmaps/openerp-client
share = /usr/lib/python2.6/site-packages/openerp_client-6.0.2-py2.6.egg/share/openerp-client


Запускаем сервер и клиент под обычным пользователем:

openerp-server --db_user=openerp


openerp-client


Если при запуске возникают ошибки вида:

File "/usr/lib/python2.6/site-packages/openerp-server/osv/fields.py", line 39, in module
from psycopg2 import Binary
ImportError: No module named psycopg2

— внимательно проверяем, все ли зависимости удовлетворены.

Клиент OpenERP:



Создаем новую базу данных:




Дальше — скриншоты мастера настройки. OpenERP частично переведен на русский язык. Некоторые модули вполне можно использовать. В плане бухгалтерского учета думаю овчинка выделки не будет стоить.
















  • +4
  • 24 апреля 2011, 15:52
  • Sergei_T

Комментарии (1)

RSS свернуть / развернуть
+
+1
Очень познавательно, спасибо. Особенно впечатлило:

Предшественницей современных ERP-систем можно считать кипу — узелковую письменность инков. Для передачи экономико-статистических данных кипу использовали двойную запись, а при передаче сведений о производстве тех или иных продуктов труда учитывали не только фактическую, но и наличную и потенциальную производительность труда.
avatar

yababay

  • 24 апреля 2011, 17:36

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.