Installation/Configuration Deprecated Point de vente Clients léger
November 26, 2025 at 2:48 AMInstallation client léger
Base : Debian non-free
Préparation
Télécharger l’image ISO de debian live+nonfree : https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/
Dernière à date de rédaction : https://cdimage.debian.org/images/unofficial/non-free/images-including-firmware/9.7.0-live+nonfree/amd64/iso-hybrid/
Prendre par exemple : mate
“Graver” l’image sur clé usb avec un outil comme Etcher
Installation
Booter sur la clé usb d’installation, en mode “Graphical installer”
Sur les écrans suivant, définir les options :
- Hostname : selon la caisse
- Root password : ––––
- User : isinc
- Password : ––––
- Boot, forcer UEFI : oui
- Partitionnement : “utiliser tout le disque avec LVM”, “tout dans la même partition”
Une fois l’installation terminée, enlever la clé usb et démarrer sur Debian
Configuration (préparation)
Applications
Vérifier que dans le fichier /etc/apt/sources.list sont présentes les lignes avec “main contrib non-free”.
En root, faire apt-get update, ensuite apt-get upgrade.
Ensuite : apt-get install openssh-server chromium chromium-l10n chromium-widevine avahi-daemon curl apt-transport-https
VNC
apt-get install x11vnc
x11vnc -storepasswd isinc123 /etc/x11vnc.pass
chmod 600 /etc/x11vnc.pass
cat << EOF > /etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc remote desktop server
# After=multi-user.target
Requires=display-manager.service
After=display-manager.service
[Service]
Type=forking
ExecStart=/usr/bin/x11vnc -forever -shared -bg -xkb -norc -rfbauth /etc/x11vnc.pass -display :0 -auth guess -o /var/log/x11vnc.log
Restart=on-failure
[Install]
WantedBy=display-manager.service
EOF
systemctl daemon-reload
systemctl start x11vnc
systemctl enable x11vnc
Docker
curl -sSL get.docker.com | sh
Kubernetes
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install kubelet
Voir la doc Raspberry Pi pour la configuration de Kubernetes.
Login auto
Dans le fichier /etc/lightdm/lightdm.conf
Section [Seat:*]
Décommenter et renseigner autologin-user=isinc
Bureautique
apt-get install xsane sane sane-utils system-config-printer simple-scan cups printer-driver-all
Outils HP
apt-get install hplip hplip-gui
hp-plugin --interactive
Choisir Download plug-in from HP.
En cas de :
error: Unable to recieve key from keyserver
Do you still want to install the plug-in?
Choisir y=yes.
Raccourcis bureau
Caisse
Créer un fichier exécutable sur le bureau :
[Desktop Entry]
Type=Application
Exec=/usr/bin/chromium-browser --noerrdialogs --disable-session-crashed-bubble --disable-infobars --kiosk --incognito http://cinecaisse-ui.cinecity.qual.wdt.nc
Name=Caisse Qual Cinecity
GenericName=Caisse
Icon=chromium-browser
Categories=Network;WebBrowser;
Name[fr_FR]=Caisse Qual Cinecity full screen
Modifier les infos selon l’environnement
Webmail
Même principe que le raccourcis de caisse.
Lien webmail : http://mail.wdt.nc
Prérences système
- Clavier (fr)
- Ecran de veille (désactiver et empécher le verouillage)
- Alimentation (désactiver l’extinction de l’écran)
Configuration (sur site)
Réseau
Assigner une ip fixe (via l’ihm).
En ligne de commande : TODO
Source : https://wiki.debian.org/NetworkConfiguration
Proxy
Tester que le proxy fonctionne : curl -x http://proxy:port/ http://www.isi.nc
Configurer : https://blog.jolos.fr/2016/01/raspbian-et-proxy/
NTP
Editer /etc/systemd/timesyncd.conf
Source : https://soultrace.net/debian-ntp-time-sync/
Serveur NTP Hickson : 192.168.110.100
Vérifications
HwProxy
docker ps
Vérifier qu’une entrée hwproxy existe dans les containers lancés.
Ensuite, aller sur http://localhost:17000/postest.html
Applications
Vérifier que l’application caisse fonctionne.
Annexes
Script alternatif x11vnc
Script alternatif pour systemd :
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -display :0 -auth guess -rfbauth /etc/x11vnc.pass
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target