Pywebdriver - installation Ubuntu
1. Sur ordinateur Ubuntu 20.04 neuf
Ekimia s'occupe parfois l’installation : voir s’ils n’ont pas mis Pywebdriver en favori dans le navigateur internet.
Si oui, voir s’ils l’ont bien installé.
Si KO, utiliser successivement les 4 commandes suivantes (le mot de passe du PC sera nécessaire) :
sudowget apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 305CB544DDFC7A97https://raw.githubusercontent.com/akretion/pywebdriver/master/debian/install.sh
sudo apt-add-repositorychmod 'deb+x [arch=amd64] http://apt.akretion.com/ pywebdriver-nightly main'install.sh
sudo apt update
sudo apt install pywebdriver
Et vu que ça merde (voir journalctl -fu pywebdriver)
Voir si le fichier de config est merdique
sudo nano ./etc/pywebdriver/config.iniinstall.sh
ÀUn laredémarrage lignepeut loglevelêtre = info' est pourri, il manque un
nécessaire'
Si1bis. problèmeSur deordinateur certificatUbuntu (voirvenant journalctld'une -fuversion pywebdriver)
antérieur
- Enlever le dépôt ancien que l'on utilisait pour télécharger pywebdriver
- Chercher "Logiciels et mises à jour" dans le menu des applications
- Dans "Autres logiciels", enlever les lignes contenant pywebdriver
- Actualiser
- Suivre les commandes suivantes
sudowget make-ssl-cert generate-default-snakeoil –force-overwritehttps://raw.githubusercontent.com/akretion/pywebdriver/master/debian/install.sh
sudo servicechmod pywebdriver+x restart
install.sh
Si imprimante TMT-20III non reconnue :
sudo nano ./opt/venvs/pywebdriver/lib/python2.7/site-packages/xmlescpos/supported_devices.pyinstall.sh
puis
2. la dernière ligne ci-dessous (Ctrl + X pour prendre en compte la modificationFinalisation et poursuivre)
{ 'vendor' : 0x04b8, 'product' : 0x0e28, 'name' : 'Epson TM-T20III' }
Puis
sudo service pywebdriver restart
# pas besoin normalement mais sait-on jamais : sudo service pywebdriver reload
Et enfin recharger la page Pywebdriver
Vévérification de l'installation
Interface de test
Se connecter à l'adresse https://localhost:8069/
SiPour Firefoxpasser l'alerte sur lade sécurité, de Firefox, clic sur « Avancé » puis « Accepter le risque et poursuivre poursuivre »
Cliquer sur "Statut de la Posbox" : on voit ici les appareils bien connectés au point de vente et ceux sans signal.
On peut tester la liaison pour l'imprimante, l'afficheur client et la liaison TPE.
Sur Odoo
Vérifier que l'adresse https://localhost:8069/ est bien renseignée dans Odoo >> Point de vente >> Configuration >> Point de vente >> Matériel Proxy.
Une fois Pywebdriver installé, et lors de la connexion à Odoo, on voit en haut à droite du point de vente les appareils non reliés :
Certaines actis ont des paramétrages spécifiques, par exemple plusieurs points de vente rattachés à une seule imprimante ticket de caisse (cf. CHE) => dans ce cas la caisse principale est rattachée à Pywebdriver via https://localhost:8069/ , mais les caisses secondaires ont une autre adresse IP de renseignée dans Configuration >> Point de vente.vente
Repérer le matériel connecté à la caisse : dmesg | grep tty