我正在尝试在 Raspberry Pi 上安装 Odoo POSBox ,您能帮我解决一下如何做到这一点。我在互联网上阅读了一些教程,但没有任何作用。
答案 0 :(得分:3)
你检查了这些参考文献吗?
Step by Step设置指南
额外依赖
因为Odoo在Python 2上运行,所以你需要检查哪个版本的pip 你需要使用。
# pip --version
如果返回类似::
的内容pip 1.5.6 from /usr/local/lib/python3.3/dist-packages/pip-1.5.6-py3.3.egg (python 3.3)
您需要尝试使用pip2。如果它返回如下内容: 来自/usr/lib/python2.7/dist-packages(python 2.7)的pip 1.4.1 你可以用pip。 驱动程序模块需要安装新的python模块: #pip install pyserial #pip install pyusb == 1.0.0b1 #ppip install qrcode
访问权限
驱动程序需要对打印机和条形码扫描仪进行原始访问 设备。这样做需要一点系统管理。首先我们是 打算创建一个可以访问USB设备的组
# groupadd usbusers
然后我们将运行OpenERP服务器的用户添加到
usbusers
# usermod -a -G usbusers USERNAME
然后我们需要创建一个自动允许的udev规则
usbusers
的成员访问原始USB设备。为此,创建一个99-usbusers.rules
中名为/etc/udev/rules.d/
的文件 具有以下内容的目录::SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660" SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660"
然后你需要重新启动你的机器。
启动本地Odoo实例
我们必须使用正确的设置启动Odoo服务器
$ ./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos
测试实例
将所有硬件插入计算机的USB端口,然后转到
http://localhost:8069/hw_proxy/status
刷新页面几次 并查看是否所有设备都显示为已连接。可能 错误来源是:分布上的路径不同于 司机所期望的路径,另一个进程已经抢占了独家 访问设备,udev规则不适用或被取代 其他自动启动Odoo
您现在必须确保自动启动此Odoo安装 开机后。有多种方法可以做到这一点,以及如何做到这一点 在您的特定设置上。使用你提供的init系统 分发可能是实现这一目标的最简单方法。
设置销售点
POS配置中的IP地址字段必须是 如果您正在运行创建的Odoo,请
127.0.0.1
或localhost
您将用作销售点设备的计算机上的服务器。您 也可以把它留空。