Запуск PosBox на вашем компьютере в целях разработки¶
Запуск PosBox на вашем компьютере означает запуск второго сервера odoo вместо PosBox.
Для запуска второго сервера odoo необходимо изменить параметры конфигурации, которые отличаются от текущих настроек первого сервера odoo.
Для этого просто измените значение порта `` xmlrpc`` и `` longpolling``.
Например, если настройки запуска для первого odoo-сервера `` / path / to / openerp-server1.conf``
xmlrpc_port = 8069
longpolling_port = 8072
тогда настройки для второго odoo-сервера `` / path / to / openerp-server2.conf`` могут быть следующими:
xmlrpc_port = 9069
longpolling_port = 9072
Пример запуска ** PosBox ** на вашем компьютере с использованием `` Network Printer``:
Запустите первый сервер Odoo, например:
./openerp-server --config=/path/to/openerp-server1.conf
Установите Pos Printer Network модуль на Odoo в` обычном <http://odoo-development.readthedocs.io/en/latest/odoo/usage/install-module.html?highlight=install#from-app-store-install>`_ способ.
Сконфигурируйте PosBox, используя инструкции по установке.
Запустите второй Odoo Server, используя новые настройки, и добавьте в `` –load parameters``, например:
./openerp-server --load=web,hw_proxy,hw_posbox_homepage,hw_scale,hw_scanner,hw_escpos,hw_printer_network --config=/path/to/openerp-server2.conf
Печать в сетевом принтере.
Запустите PosBox через докер¶
Пример с hw_printer_network и` PosBox 8.0 <https://github.com/odoo/odoo/tree/8.0/addons/point_of_sale/tools/posbox>`_:
docker run -d -p 1984:1984 --name wdb kozea/wdb
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db-posbox-8.0 postgres:9.5
docker run \
-p 9069:8069 \
-p 9072:8072 \
--link wdb:wdb -e WDB_SOCKET_SERVER=wdb -e WDB_NO_BROWSER_AUTO_OPEN=True \
-e ODOO_MASTER_PASS=admin \
--privileged \
-v /dev/bus/usb:/dev/bus/usb \
--name 8.0-posbox \
--link db-posbox-8.0:db \
-t itprojectsllc/install-odoo:8.0-posbox -- --load=web,hw_proxy,hw_posbox_homepage,hw_scale,hw_scanner,hw_escpos,hw_printer_network
Чтобы использовать вашу версию встроенных модулей odoo, используйте следующий `` -v путь / к / odoo: / mnt / odoo-source``.
Источник этого докера можно найти здесь: https://github.com/it-projects-llc/install-odoo/tree/8.0/dockers/posbox
Предупреждение
Это на самом деле не работает и выдает ошибку «Нет доступного бэкэнда». Вероятно, вместо - –privileged -v / dev / bus / usb: / dev / bus / usb `следует использовать –device = / dev / SOMETHING