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