Hallo Andre,
meine letzte Installation habe ich wie folgt gemacht.
1. Ubuntu Desktop LTS installieren
2. Ordersprinter herunterladen und installieren mit Script
sudo ./ubuntuinstaller.sh
Bei Frage USB-Drucker installieren nein
Bei Frage CUPS einrichten nein
3. Druckertreiber einrichten. Ich nehme nur Epson TMIV-88 mit LAN
Drucker Treiber für EPSON TM von der Epson Supportseite downloaden und entpacken
https://download.epson-Biz.com/modules/ ... 32&pcat=52
Datei entpacken
in das Verzeichnis wechseln
sudo ./install.sh
Ubuntu 14.04 auswählen
4. Unter Ubuntu Drucker einrichten. Ich nehme nur Epson TMIV-88 mit LAN
Als LPD-Drucker hinzufügen
Druckertreiber: Epson / TMA BA Thermal (rastertotmt)
Druckernamen (keine Umlaute und Leerzeichen!!!) eingeben: Getraenke, Speisen, Rechnung, Rechnung2, etc.
5. Drucker config.json anlegen/bearbeiten
Im Ordner usr/local/bin/javaprinters: config-1.json, config-2.json, config-3.json, usw.
Beispiel config-1.json für Instance 1
Getränke (Theke) hat Instance 1, Speisen hat Instance 2, Rechnung hat Instance 6
{
"instance" : 1, Hier wird die Druckerinstanz eingetragen
"vendorid" : "4348",
"productid" : "5584",
"printersize" : 120, Hier wird Druckbreite eingestellt: Bei mir Speisen und Getränke 120, Bei Rechnung 40
"printcode" : "123", Hier wird der Printercode eingetragen
"baseurl":"
http://localhost", Hier den Ordersrpinter-Server eingetragen
"baseusername" : "",
"basepass" : "",
"escinits" : [ 27, 64, 27, 116, 0 ],
"escposts" : [ 29, 86, 66, 10, 27, 64],
"useeveryprintdevice" : 1,
"verbose_closing_summary" : 1,
"smallformat" : 0,
"logoscale" : 1.0
}
6 . Meine javaprinter.bat sieht so aus:
#!/bin/sh
/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=RE-Innen -configfile=/usr/local/bin/javaprinter/config-1.json &
/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Kaffee -configfile=/usr/local/bin/javaprinter/config-2.json &
/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Speisen -configfile=/usr/local/bin/javaprinter/config-3.json &
/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Getraenke -configfile=/usr/local/bin/javaprinter/config-4.json &
7. PHP.ini
memory_limit: 1280M
max_execution_time: 6000
post_max_size: 8000M
upload_max_filesize: 8000M
max_input_vars = 10000
8. Für den Fernzugriff habe ich Anydesk mit unbeaufsichtigten Zugriff installiert.
9. Kassenserver hat keinen Monitor. Dabei aber eine HDMI Headless-Stick.
Hardware:
Als Kassenserver nutze ich eine HP Workstation Z440 mit einer XEON-CPU (6 Cores/12 Threads), 16GB RAM, 512GB SSD
3 x Epson Bondrucker TM-IV88
WLAN mit Ubiquiti UniFi AP-AC-M MESH (867 Mbit/s, 300 Mbit/s), Access Point, Unifi-Controllersoftware auf Kassenserver
6 x Oderman (Ulefone Android 16GB RAM+128GB ROM, 6,52' Display)
An sehr guten Tagen drucken die Drucker ca. 1000 Bons.
P.S. Hatte Anfangs auch einen Intel-NUC. Der hatte in Stoßzeiten aber immer wieder mal Auszeiten und Probleme mit der Hitze.
Mit dem großen Server läuft alles flott.
Gruß
Thorsten