Trace: posboxless

posboxless

apt-get update
apt-get -y install vim git python3 python3-pip postgresql-client libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev git python3-dev libpq-dev libdbus-1-dev libdbus-glib-1-dev sudo postgresql
useradd -md /opt/odoo odoo
wget -q -O - https://bootstrap.pypa.io/pip/3.5/get-pip.py | sudo python3.5
rm -r /opt/odoo
git clone --depth 1 --branch 12.0 https://www.github.com/odoo/odoo.git /opt/odoo
chown -R odoo.odoo /opt/odoo/
cd /opt/odoo
#odoo user
sudo -u odoo pip3 install -r requirements.txt
sudo -u odoo pip3 install evdev
sudo -u odoo pip3 install netifaces
sudo -u odoo pip3 install gatt
sudo -u odoo pip3 install dbus-python
sudo -u odoo pip3 install pyusb==1.0.0b1
sudo -u postgres createuser --createdb --username postgres --no-createrole --no-superuser odoo
groupadd usbusers
usermod -a -G usbusers USERNAME
echo 'SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660"' > /etc/udev/rules.d/99-usbusers.rules
echo 'SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660"'>> /etc/udev/rules.d/99-usbusers.rules
#sudo -u odoo pip3 install dbus-python==1.2.4
#sudo -u odoo pip3 install pyserial
#sudo -u odoo pip3 install xmlsig
#sudo -u odoo pip3 install pyOpenSSL
#sudo -u odoo pip3 install jsonschema
#sudo -u odoo pip3 install phonenumbers
#sudo -u odoo pip3 install xlsxwriter
#sudo -u odoo pip3 install xlrd
#sudo -u odoo pip3 install xlwt

Fix bematech:

/opt/odoo/addons/hw_escpos/escpos/constants.py
PAPER_FULL_CUT=''
PAPERL_PART_CUT=''

Start odoo:

 ./odoo-bin --load=web,hw_proxy,hw_escpos

Systemd:

[Unit]
Description=odoo
After=network.target

[Service]
User=odoo
Group=odoo
ExecStart=/usr/bin/python3 /opt/odoo/odoo-bin --load=web,hw_proxy,hw_escpos
Restart=always

[Install]
WantedBy=multi-user.target

Configure lightdm to enter automatically:

[Seat:*]
autologin-user=user
autologin-user-timeout=0

Start automatically firefox with posboxless:

mkdir $HOME/.config/autostart 
cd $HOME/.config/autostart
cat firefox.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/firefox http://localhost:8069/hw_proxy/status

Install lxde with ligthdm, firefox and xserver-xorg:

apt-get --no-install-recommends install lxde lightdm xserver-xorg firefox-esr xserver-xorg-intel

Show the terminal con IP addresses on start up:

mkdir $HOME/.config/autostart 
cd $HOME/.config/autostart
cat xterm.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/xterm -title "No cerrar esta ventana" -fa default -fs 12   -hold -e /usr/bin/ip a
posboxless.txt · Last modified: 2021/07/16 00:07
Public Domain Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain