Skip to content

Instantly share code, notes, and snippets.

@dansanti
Last active July 23, 2022 05:53
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 14 You must be signed in to fork a gist
  • Save dansanti/8ae97534f97c9b30c49e223c94aa39f9 to your computer and use it in GitHub Desktop.
Save dansanti/8ae97534f97c9b30c49e223c94aa39f9 to your computer and use it in GitHub Desktop.
Odoo PosBoxLess Script Instalation
#!/usr/bin/env bash
PKGS_TO_INSTALL="cups adduser postgresql-client python python-dateutil python-decorator python-docutils python-feedparser python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-babel python-pychart python-pydot python-pyparsing python-pypdf2 python-reportlab python-requests python-tz python-vatnumber python-vobject python-werkzeug python-xlwt python-yaml postgresql python-gevent python-serial python-pip python-dev localepurge vim mc mg screen iw hostapd isc-dhcp-server git rsync console-data"
apt-get -y install ${PKGS_TO_INSTALL}
adduser pi -s /sbin/nologin -p 'raspberry'
cd /home/pi
git clone -b 9.0 --no-checkout --depth 1 https://github.com/odoo/odoo.git
cd odoo
git config core.sparsecheckout true
echo "addons/web
addons/web_kanban
addons/hw_*
addons/point_of_sale/tools/posbox/configuration
openerp/
odoo.py" | tee --append .git/info/sparse-checkout > /dev/null
git read-tree -mu HEAD
pip install pyserial pyusb==1.0.0b1 qrcode evdev babel pypdf
groupadd usbusers
usermod -a -G usbusers pi
usermod -a -G lp pi
usermod -a -G lpadmin pi
sudo -u postgres createuser -s pi
mkdir /var/log/odoo
chown pi:pi /var/log/odoo
echo 'SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660"
SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660"' > /etc/udev/rules.d/99-usbusers.rules
echo '[Unit]
Description=Odoo PosBoxLess
After=network.target
[Service]
Type=simple
User=pi
Group=pi
ExecStart=/home/pi/odoo/odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos
KillMode=mixed
[Install]
WantedBy=multi-user.target
' > /etc/systemd/system/posboxless.service
systemctl enable posboxless.service
reboot
@mfj123
Copy link

mfj123 commented Jan 22, 2020

hola mfj123 te agradeceria mucho si teine conocimento en el tema de los reportes me mandaras aguna documentacion mi correo personal es este alexuvero@gmail.com , que no se si los ves directamente. yo llevo, compra, ventas, tpv, contabilidad, inventario y cree mi propio nomenclador de cuentas ya que no hay una localizacion para cuba de odoo 12, todo me funciona aparntemente bien, pero los reportes financieros no me dan los numeros que quiero y no se como modificarlos, en estos ultimos tiempos no he tenido mucho tiempo para investigar, aparte que la internet aqui en cuba tambien es cara, por eso le agradeceria si tiene alguna documetacion que me pueda ayudar me la hiciera llegar, gracias de ante manos . mis saludos mi faseboock es alexander angulo gomez y mi whatsap 535352393571. mis saludos El jue., 26 sept. 2019 a las 11:55, mfj123 (notifications@github.com) escribió:

hola muchas gracias por responder, yo lo que hise despues de esto fue crear el usuario pi en el sisttema y el rol root en postgres. por que comprobando la intruccion "adduser pi -s /sbin/nologin -p 'raspberry'" pude comprobar que en ubuntu 16.04 no funciona, entonces lo cree manual y movi todas las carpetas para /home/pi y despues me di cuenta que se trata de conectar con el rol root a postgresql, pues entonces lo cree y listo. , al no crea el usuario pi en el sistema un una de las primeras intrucciones de ai para alante ya ba mal, yo no tenia nada de experiencia en linux, y la personas que intentan ayudar no explican mucho quisas por falta de tiempo ,me parese que sobre un devian ese script funcionaria ala primera, aunque ademas hay que hacer unas modificaciones sensillas en dos archibos para la configuracion de las interfaces por que el nombre que busca no es el que asume ubuntu y esto hace que no vea la lan, yo quisiera hacer un pequeno tutorial recopilando la informacion que obtube de 3 personas mas que me sirvieron para hacer correr e posboxless, para que otras personas como yo no les de esto tanto trabajo, y publicar el script este tuyo con las modificaciones a mi entender para que funcione en ubuntu 16.04, no se si esto a ud le paresca bien. siempre atribuyendole a ud los meritos de haber creado el script, que ud cree, saludos Hola @alexuvero https://github.com/alexuvero, primero que nada agradecer tu aporte en los comentarios es util para colegas como yo que estoy tratando de implementar possboxless, en mi caso estoy tratando de implementarlo en bunsenlabs-helium, pero me pasa que al iniciar el servicio da errores ... mi duda es si el usuario pi debo crearlo antes de ejecutar el script? alguna vez hiciste alguna version corregida del script? me seria muy util cualquier ayuda que me pudieras proporcionar...un saludos y agradecimientos a todos los colabores que hacen posible el desarrollo de odoo. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://gist.github.com/8ae97534f97c9b30c49e223c94aa39f9?email_source=notifications&email_token=AJFSONFCOXHXLFPD64D5XODQLTLOPA5CNFSM4I235WI2YY3PNVWWK3TUL52HS4DFVNDWS43UINXW23LFNZ2KUY3PNVWWK3TUL5UWJTQAFZOIU#gistcomment-3038346, or mute the thread https://github.com/notifications/unsubscribe-auth/AJFSONG6V2JIPQJO3HTOD3DQLTLOPANCNFSM4I235WIQ .
-- ing. Manuel Alexander Angulo Gómez, web: www.eluvero.phpnet.us

Hola Alex, de reportes aun no se nada...Solo he podido instalar odoo8 en ubuntu 14 desktop, corriendo en un docker y con base de datos en el sistema host.
Actualmente estoy tratando de instalar posboxless en ubuntu 16 desktop (limpio) usando el script de daniel de gitlab, pero al ejecutarlo solo me crea el usuario pi y me reinicia la maquina sin instalar nada.

Espero podamos colaborar y sacar adelante nuestras implementaciones de odoo y retroalimentar a quienes lo necesiten.
Salu2 a to2

@keadanis
Copy link

Hola, alguien ha configurado el posboxless con impresoras de red?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment