Openerp/windowsrunfromgit

Материал из Etersoft wiki
Перейти к: навигация, поиск

Запуск odoo/openerp из git репозитария в WINDOWS

Подготовка python

  1. Установка python
    Качается и ставится из дистрибутива https://www.python.org/downloads/ . У меня 2.7.8
  2. Установка setup tools для python
    EasySetup -- менеджер пакетов для python https://pypi.python.org/pypi/setuptools#windows
    Ставится в powershell от администратора:
    (Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | python -
  3. Установка библиотек, которые не удаётся поставить с помощью менеджера
    Поставить нужно следующие библиотеки
    http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
    http://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/pywin32-214.win32-py2.7.exe/download
    http://www.stickpeople.com/projects/python/win-psycopg/
  4. Установка Microsoft Visual C++ Compiler for Python 2.7
    Для компилирования некоторых пакетов понадобится Microsoft Visual C++ Compiler for Python. Ставится из дистрибутива
    http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
  5. Установка требующихся пакетов
    Нужно просто запустить менеджер пакетов с указанием пакетов.
    easy_install.exe docutils feedparser gevent Jinja2 lxml   mako mock passlib pillow   psutil psycogreen pydot pyparsing  pypdf pyserial python-dateutil python-ldap python-openid pytz pyusb  pyyaml qrpre reportlab requests simplejson unittest2 vatnumber vobject werkzeug xlwt
  6. Установка библиотеки pychart
    Требуется установить библиотеку pychart, которой нет в репозитариях
    Нужно скачать пакет http://download.gna.org/pychart/ . Разархивировать и установить с помощью входящего в него инсталятораЖ
    cd PyChart-1.39;python.exe .\setup.py install
  7. Установка нескольких пакетов, не вошедших в общий список requariements
    easy_install.exe babel decorator wkhtmltopdf

Подготовка postgres

postgres нужно поставить. Далее создать в нём роль. С ролью postgres odoo отказывается работать. Если использовать psql, то можно просто обойтись командой:

psql -U postgres -c "CREATE ROLE odoo WITH CREATEDB PASSWORD 'password' LOGIN ;"

Подготовка odoo

  1. Клонирование репозитария oddo
    Нужно клонировать git репозиторий odoo из github. Происходит это не быстро
    git clone https://github.com/odoo/odoo.git
  2. Создание config'а
    Нужно создать config для работы с oddo в корневой директории с odoo. Включает только что созданный логин и пароль для БД.
    echo [options] & echo  ; This is the password that allows database operations:  & echo  ; admin_passwd = admin  & echo  ; db_host = False  & echo  ; db_port = False  & echo  db_user = odoo  & echo  db_password = password>openerp-server.conf

Запуск odoo

Все приготовления готовы, можно запускать

python odoo.py -c openerp-server.conf

В браузере можно увидеть результат, создать БД и работать. http://localhost:8069/

Ссылки

Видео о том, как подключиться с помощью PyCharm'а http://www.youtube.com/watch?v=rmtdmODgQoo На самом деле всё просто, настраивается запуск odoo.py, добавляются параметры -c openerp-server.conf, запускается отладка. Но на видео видно, как это проверить