Probleme mit Drucker bei ubuntu script neuinstallation

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
uvrnc
Beiträge: 1
Registriert: Mi 18. Nov 2020, 16:39

Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von uvrnc »

Mein System:
raspberry 4 8MG
ubuntu 20.04.1
system update durchgeführt

Das "ubuntuinstaller.sh" Vers OrderSprinter 2.0.11 durchgeführt
##############################################
Leider wurde der Drucker nicht angesprochen!OrderSprinter 2.0.11
##############################################
Leider stehe ich auf dem berüchtigten "Schlauch" und alles hängt jetzt noch vom Drucken ab.

root@kassen-pc:/usr/local/bin# ./javaprinter.bat
root@kassen-pc:/usr/local/bin# Operation mode:
OperationMode [asyncUsb=false, allowBigPackets=false, weakssl=false, cups=false, legacy=false, onlydump=false, cupsPrintername=, configFile=/usr/local/bin/javaprinter/config.json]
Read: /usr/local/bin/javaprinter/config.json
Instance: 1
Config: Config [printersize=32, vendorid=4348, productid=5584, currency=Euro, decpoint=,, companyinfo=Musterrestaurant
Beispielstrasse 123
12345 Beispielstadt
Deutschland
StNR: 123-456
UStID:123-ABC, escinits=[27, 64, 27, 116, 0], escposts=[29, 86, 66, 10, 27, 64], printcode=123, baseurl=http://localhost, baseusername=, basepass=, verbose_closing_summary=1]
Print Work Job: 1
Scaled from 426 to width: 384 by scale 0.9014084507042254
Scaled from 1000 to width: 384 by scale 0.384
Exception in main loop catched
org.usb4java.LoaderException: Native library not found in classpath: /org/usb4java/linux-aarch64/libusb4java.so
at org.usb4java.Loader.extractLibrary(Loader.java:281)
at org.usb4java.Loader.load(Loader.java:358)
at org.usb4java.javax.Services.<init>(Services.java:59)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:72)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:210)
Print Work Job: 1
Scaled from 426 to width: 384 by scale 0.9014084507042254
Scaled from 1000 to width: 384 by scale 0.384
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'int org.usb4java.LibUsb.init(org.usb4java.Context)'
at org.usb4java.LibUsb.init(Native Method)
at org.usb4java.javax.DeviceManager.<init>(DeviceManager.java:66)
at org.usb4java.javax.Services.<init>(Services.java:61)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:72)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:210)

root@kassen-pc:/usr/local/bin#


Der Inhalt von javaprinter.bat
_______________________________
#!/bin/sh
/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -configfile=/usr/local/bin/javaprinter/config.json &
UvRNC
Uwe von Royen
35644 Hohenahr
Lempstr. 21
Tel. 06444 472 (Meldet sich meistens eine Frau Gerth)
eMail: uwe.von.royen@gmx.net
uvonroyen@web.de
Meolo
Beiträge: 24
Registriert: Di 9. Jul 2019, 16:08

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von Meolo »

Hallo Uwe,

vielleicht kann ich Dir helfen.
Ich habe Ordersrpinter wie folgt installiert:

Ubuntu 20.04 Desktop LTS installieren
Automatische Anmeldung

Ordersprinter installieren
https://wiki.ubuntuusers.de/Howto/Aufse ... rSprinter/

Drucker einrichten
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

Drucker hinzufügen
auch wenn nur ein Drucker vorhanden ist. Für jede Aufgabe einen Drucker anlegen.

Als LPD-Drucker hinzufügen
Druckertreiber: Epson / TMA BA Thermal (rastertotmt)

Druckernamen (keine Umlaute und Leerzeichen!!!) eingeben:
Getraenke
Speisen
Rechnung
Rechnung2
etc.

Java-Instanzen für Drucker anlegen
Ich habe hier genügend Java-Instanzen für Drucker angelegt.

sudo ln -s /usr/bin/java /usr/bin/Drucker1
sudo ln -s /usr/bin/java /usr/bin/Drucker2
sudo ln -s /usr/bin/java /usr/bin/Drucker3
sudo ln -s /usr/bin/java /usr/bin/Drucker4
sudo ln -s /usr/bin/java /usr/bin/Drucker5
sudo ln -s /usr/bin/java /usr/bin/Drucker6
etc.

Drucker config.json anlegen/bearbeiten
Im Ordner usr/local/bin/javaprinters

Ich habe für jede Aufgabe eine .json angelegt. Die Zahl hinter dem Namen ist die Bezeichnung für die Instance.

Getraenkebons_1.json (Druckbreite: 60)*
Speisebons_2.json (Druckerbreite: 60)*
Rechnungbons_3.json für Rechnung (Druckbreite: 40)*
*Ich habe einen Epson Drucker TM-T 88iV

Beispiel Getraenke_1.json
Speisen hat Instance 2, Rechnung hat Instance 3

{
"instance" : 1,  Hier wird die Druckerinstanz eingetragen
"vendorid" : "4348",
"productid" : "5584",
"printersize" : 60,  Hier wird die Druckbreite eingestellt: Bei mir Speisen und Getränke 60, Bei Rechnung 40
"printcode" : "123",  Hier wird der Printcode eingetragen
"baseurl":"http://localhost",  Hier den Orderspinter-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
}

Autostart Javaprinter Instanzen

Terminal starten
kasse@VM-Kasse:$ gnome-session-properties (ohne sudo starten!!!)

1. Hinzufügen
2. Name: Drucker Getränke Instanz 1
3. Befehl: /usr/bin/Drucker1 -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Getraenke -configfile=/usr/local/bin/javaprinter/Arbeitsbons_1.json
4. Hinzufügen
5. Name: Drucker Speisen Instanz 2
6. Befehl: /usr/bin/Drucker2 -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Speisen -configfile=/usr/local/bin/javaprinter/Speisebons_2.json
7. Hinzufügen
8. Name: Drucker Rechnung Instanz 3
9. Befehl: /usr/bin/Drucker3 -jar /usr/local/bin/javaprinter/javaprinter.jar -mode=cups -cupsprinter=Rechnung -configfile=/usr/local/bin/javaprinter/Rechnungbons_3.json

INFO!!! -mode=cups -cupsprinter=Druckername Druckername ist gleich der Name der bei der Druckerinstallation angeben wurde

Wichtig ist das jede Aufgabe eine eigene Instanz hat. Der Drucker kann der gleiche sein. Ich könnte also auch die Rechnungen auf dem Drucker Getränke ausdrucken lassen.
Dann müsste es wie folgt aussehen bei Drucker Rechnung Instanz 3: .... -mode=cups -cupsprinter=Getraenke ...

Drucker in Ordersprinter zuordnen
Im Adminbereich Hauptmenü->Administration->Druckerinstanzen

Bei Fragen stehe ich gerne zur Verfügung

Gruß
Thorsten
staebners
Beiträge: 17
Registriert: Fr 25. Sep 2020, 13:31

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von staebners »

Hallo, Uwe.
Ist libusb installiert?

Code: Alles auswählen

Exception in main loop catched
org.usb4java.LoaderException: Native library not found in classpath: /org/usb4java/linux-aarch64/libusb4java.so
at org.usb4java.Loader.extractLibrary(Loader.java:281)
at org.usb4java.Loader.load(Loader.java:358)
at org.usb4java.javax.Services.<init>(Services.java:59)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:72)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:210)
Klingt für mich als fehlte da etwas.

Gruß, Gerd
daniel
Beiträge: 87
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von daniel »

ich habe das gleiche Problem - gibt es hier bereits eine Lösung?
libusb habe ich installiert
der Unterordner Javaprinter_lib ist mit den entsprechenden Dateien vorhanden
den Pfad /org/usb4java/linux-aarch64/libusb4java.so finde ich nicht - weiß aber leider auch nicht wo ich suchen soll

vielen Dank im Voraus für Eure Hilfe

Viele Grüße Daniel
daniel
Beiträge: 87
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von daniel »

hier weitere Details zu meinem Problem

ich betreibe Ordersprinter 2.4.0
ich habe aktuell 2 Drucker
- einer ist am Server angeschlossen dieser funktioniert (Intel NUC mit Ubuntu 22.04 - Installation über Installationsscript)
- einer ist am Raspi angeschlossen dieser funktioniert nicht (Model 3 B V1.2 - mit Raspberry Pi OS Lite (64-bit))

beim Drucker am Raspi habe ich schon einiges versucht diesen zum Drucken zu bringen:
- die Druckerzuordnung im Adminbereich Hauptmenü->Administration->Druckerinstanzen habe ich vorgenommen
- die config.json Datei habe ich angepasst
- Die Anleitung von meolo habe ich noch nicht versucht
- Installationsanleitung "All-in-One-Order-Sprinter Installation auf dem Raspberry Pi" befolgt
- hier habe ich bereits versucht in den Ordner "/org/usb4java/linux-aarch64/" die Datei "libusb4java.so" zu kopieren - dies schein aber noch nicht gelungen zu sein - hier komme ich nicht weiter
- Da der Drucker am Server funktioniert dachte ich, ich nehme den Teil aus dem Installationsscript, was leider noch nicht zum Erfolgt geführt hat

Vielen Dank im Voraus für Eure Hilfe

Viele hitzige Grüße Daniel

hier die weiteren Details:
==================================================================================================================
wenn ich der Installationsanleitung "All-in-One-Order-Sprinter Installation auf dem Raspberry Pi" folge
und das Kommando "sudo java -jar javaprinter.jar /home/Drucker01/javaprinter/config.json" eingebe, kommt folgende Meldung:
==================================================================================================================
Drucker01@Drucker01:~/javaprinter $ sudo java -jar javaprinter.jar -configfile=/home/Drucker01/javaprinter/config.json
Javaprinter version 2.2
Operation mode:
OperationMode [asyncUsb=false, allowBigPackets=false, weakssl=false, cups=false, legacy=false, onlydump=false, cupsPrintername=, configFile=/home/Drucker01/javaprinter/config.json]
Read: /home/Drucker01/javaprinter/config.json
Instance: 2
Config: Config [printersize=32, vendorid=0416, productid=5011, currency=Euro, decpoint=,, companyinfo=Musterrestaurant
Beispielstrasse 123
12345 Beispielstadt
Deutschland
StNR: 123-456
UStID:123-ABC, escinits=[27, 64, 27, 116, 0], escposts=[29, 86, 66, 10, 27, 64], printcode=123, baseurl=http://kasse/kasse/, baseusername=, basepass=, verbose_closing_summary=1]
Print Work Job: 42
Scaled from 271 to width: 115 by scale 0.4250922509225092
Exception in main loop catched
org.usb4java.LoaderException: Native library not found in classpath: /org/usb4java/linux-aarch64/libusb4java.so
at org.usb4java.Loader.extractLibrary(Loader.java:281)
at org.usb4java.Loader.load(Loader.java:358)
at org.usb4java.javax.Services.<init>(Services.java:59)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:70)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:227)
Print Work Job: 42
Scaled from 271 to width: 115 by scale 0.4250922509225092
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'int org.usb4java.LibUsb.init(org.usb4java.Context)'
at org.usb4java.LibUsb.init(Native Method)
at org.usb4java.javax.DeviceManager.<init>(DeviceManager.java:66)
at org.usb4java.javax.Services.<init>(Services.java:61)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at java.base/java.lang.Class.newInstance(Class.java:584)
at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:70)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:227)
==================================================================================================================
hier habe ich bereits versucht in den Ordner "/org/usb4java/linux-aarch64/" die Datei "libusb4java.so" zu kopieren - dies schein aber noch nicht gelungen zu sein - hier komme ich nicht weiter

Da der Drucker am Server funktioniert dachte ich, ich nehme den Teil aus dem Installationsscript:
==================================================================================================================
echo "Druckserver einrichten"
cp -R /tmp/ordersprinter/printserver/javaprinter /usr/local/bin
echo "#!/bin/sh" > /usr/local/bin/javaprinter.bat
echo "/usr/bin/java -jar /usr/local/bin/javaprinter/javaprinter.jar -configfile=/usr/local/bin/javaprinter/config.json &" >> /usr/local/bin/javaprinter.bat
chmod +x /usr/local/bin/javaprinter.bat

printf "[Unit]\n" > /etc/systemd/system/javaprinter.service
printf "Description=OrderSprinter-Javaprinter\n\n" >> /etc/systemd/system/javaprinter.service
printf "[Service]\n" >> /etc/systemd/system/javaprinter.service
printf "Type=forking\n" >> /etc/systemd/system/javaprinter.service
printf "ExecStart=/usr/local/bin/javaprinter.bat\n\n" >> /etc/systemd/system/javaprinter.service
printf "[Install]\n" >> /etc/systemd/system/javaprinter.service
printf "WantedBy=multi-user.target\n" >> /etc/systemd/system/javaprinter.service

systemctl enable javaprinter.service
systemctl start javaprinter
==================================================================================================================
wenn ich das Kommando "sudo service javaprinter status" eingebe, kommt folgende Meldung:
==================================================================================================================
Drucker01@Drucker01:~/javaprinter $ sudo service javaprinter status
● javaprinter.service - OrderSprinter-Javaprinter
Loaded: loaded (/etc/systemd/system/javaprinter.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2022-07-20 17:25:01 CEST; 46min ago
Main PID: 696 (code=exited, status=1/FAILURE)
CPU: 7.401s

Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javax.usb.UsbHostManager.createUsbServices(Unknown Source)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javax.usb.UsbHostManager.getUsbServices(Unknown Source)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javaprinter.ReceiptUsbDevice.printDevice(ReceiptUsbDevice.java:70)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:357)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
Jul 20 17:25:01 Drucker01 javaprinter.bat[696]: at javaprinter.Main.main(Main.java:227)
Jul 20 17:25:01 Drucker01 systemd[1]: javaprinter.service: Main process exited, code=exited, status=1/FAILURE
Jul 20 17:25:01 Drucker01 systemd[1]: javaprinter.service: Failed with result 'exit-code'.
Jul 20 17:25:01 Drucker01 systemd[1]: javaprinter.service: Consumed 7.401s CPU time.
==================================================================================================================
pichel
Administrator
Beiträge: 1154
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von pichel »

Hallo,

ich habe aktuell keinen Raspi zur Hand, auf dem ich das Problem reproduzieren und eine Lösung erstellen könnte. Aber ich würde folgendes versuchen:

Code: Alles auswählen

sudo apt-get upgrade
sudo apt-get update
sudo apt-get install libusb-1.0-0-dev
Ist der Fehler dann immer noch da, müsste man sich anschauen, wo die usblib hininstalliert wurde und den Javaprinter mit einem passenden classpath-Argument starten.

Wie gesagt, das ist ein ungetesteter Lösungsweg - kann falsch sein.

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
daniel
Beiträge: 87
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von daniel »

Hallo Stefan,

der Fehler ist leider immernoch da, mit dem classpath-Argument bin ich leider nicht klargekommen.

Was inzwischen funktioniert hat, ist, die Drucker als Netzwerkdrucker einzurichten (über CUPS ).
Allerdings erfolgt der Druck wesentlich langsamer als beim Drucken über den Windowsprintserver.

Hat jemand eine Idee, warum Netzwerkdrucker bei Linux wesentlich langsamer sein sollten, als Netzwerkdrucker mit dem Windowsprintserver?

Vielen Dank für Deine/Eure Hilfe

Viele Grüße Daniel
daniel
Beiträge: 87
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von daniel »

am Wochenende habe ich auf einem Fest ca. 13 Bediener-innen im Einsatz deshalb mache ich mir über die Druckgeschwindigkeit gedanken.

dazu habe ich gerade nochmals einen Test gemacht:
- 1,2 Sekunden benötigt der Drucker je Bon, wenn der Javaprinter an den USB-Drucker sendet
- 4 Sekunden benötigt der Drucker je Bon, wenn der Javaprinter an den Netzwerkdrucker CUPS sendet
(es wird derselbe Drucker bei USB und Netzwerk verwendet - Thermal Receipt Printer Model: POS-8220 von Zjiang - http://www.zjiang.com/en/init.php/product/index?id=34).

kann man den Netzwerkdrucker irgendwie beschleunigen?
(das Abfrage Interval hilft aus meiner Sicht nicht, da dieses beim Test gleich war)
aus aktueller Sicht möchte ich eigentlich kein Raspi an jeden Drucker hängen, zum einen, da ich gerade nicht genügend habe, zum anderen, da der Aufbau dann komplexer wird und da ich noch Probleme beim Einrichten des Raspi habe.

Vielen Dank im Voraus für Eure Hilfe.
pichel
Administrator
Beiträge: 1154
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von pichel »

Hallo Daniel,

ich würde mir jetzt eher Sorgen um die TSE-Signierung machen. Die braucht ja nun auch ihre Zeit und kann nicht gequeued werden wie ein Druckjob, der "irgendwann" dann an die Reihe kommt.

Beim Drucken über CUPS gebe ich die Kontrolle komplett an CUPS ab, d.h. OrderSprinter hat keinen Einfluss auf die Abarbeitung Geschwindigkeit. Aber du könntest natürlich in einer Win-VM den Windows-OrderSprinter-Druckserver verwenden.

Wieviele Drucker hast du denn im Einsatz? Wenn du alles sinnvoll verteilst, sehe ich kein Problem auch bei hohem Aufkommen. Der Flaschenhals ist die TSE...(in Deutschland)

Gruß,

Stefan
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
daniel
Beiträge: 87
Registriert: Fr 9. Aug 2019, 11:41
Kontaktdaten:

Re: Probleme mit Drucker bei ubuntu script neuinstallation

Beitrag von daniel »

Hallo Stefan,
vielen Dank für Deine schnelle Rückmeldung.
auch vielen Dank für den Hinweis mit der TSE, auch hier muss ich noch Erfahrung sammeln.
=> Wann greift die TSE nur beim kassieren? oder auch bei der Bestellung?
=> Wieviel Zeit nimmt die TSE ungefähr in Anspruch? können 2 Bediener-innen die TSE gleichzeitig "in Anspruch" nehmen oder werden diese sequenziell abgebarbeitet?

wenn ich bei den Netzwerk-Druckern bleiben möchte, muss ich mich in dem Fall mit CUPS beschäftigen.
=> der Javaprinter kann ja "nur" USB-Drucker direkt ansprechen, keine Netzwerk-Drucker, diese können nur über CUPS vom Javaprinter angesprochen oder?

ich habe 3 Drucker (Kassenbon, Speisen und Getränke)
einen kann ich evtl. per USB direkt am Server anschließen - dieser wäre dann schneller

viele Grüße Daniel
Antworten