Beantwortet

Drucker - Raspberry Pi 3B oder Raspberry Pi 4


Benutzerebene 2
Abzeichen
  • Bekannter Teilnehmer
  • 32 Antworten

Hallo zusammen :)

 

ich möchte mir einen Raspberry Pi zulegen um das einen Drucker in Xentral verwenden zu können.

 

Geht das auch mit dem Raspberry Pi 4 oder nur mit dem Raspberry Pi 3B.

Welches Betriebssystem wird hierfür empfohlen?

 

Hab an einer Stelle folgendes gelesen:
Aus technischen Gründen ist dazu derzeit ein Raspberry Pi bis max. Version 3B notwendig.

 

Zusätzlich scheint auch eine neuere PHP-Version wie 7.0 wohl Probleme zu machen?

 

Vielen Dank für eure Hilfe.

 

Grüße

Chris

icon

Beste Antwort von Dennis Bernhardt 19 August 2022, 11:01

Original anzeigen

9 Antworten

Hallo Chris!
Danke für deinen Beitrag! 
Raspberrys sind in der Xentral Community gar nicht mal so unbeliebt. Daher schau mal in diesem Thread, hier tauschen sich bereits einige zum Raspberry aus und können dir vielleicht auch direkt aus ihrer praktischen Erfahrung heraus die Frage sicher beantworten.

LG,

Benutzerebene 2
Abzeichen

Vielen Dank für deine Antwort.

 

Aber warum erwählt ihr immer eure Antwort als beste Antwort? Ist das nicht Sache des Fragestellers die beste Antwort auszuwählen?

 

Hierbei handelt es sich nämlich nicht um die beste Antwort da ich ja auch nicht weiß ob ich im anderen Thread eine Antwort erhalte da es dort um etwas anderes geht.

In der Hilfe von Xentral steht ja dieser Satz:

Aus technischen Gründen ist dazu derzeit ein Raspberry Pi bis max. Version 3B notwendig.

Das muss doch dort auch aus bestimmten Gründen stehen?

Vielen Dank für eure Hilfe!

Benutzerebene 7
Abzeichen +5

Hi Chris, 

die Hinweise in der Doku beziehen sich auf die xentral eigene Spooler Software. 

Von Service Partnern gibt es meines Wissens auch Lösungen auf neueren Raspberry- und PHP-Versionen. 

Beste Grüße,
Daniel

Benutzerebene 2
Abzeichen

Hi Daniel,

 

vielen Dank für deine Antwort.

Meine Frage bezieht sich auf die xentral eigene Spooler Software.

Wollte dazu eben wissen ob jemand bereits Erfahrungen mit dem Raspberry PI 4 gemacht hat? 
Danke!

 

Grüße

Chris

Benutzerebene 7
Abzeichen +5

Da haben sich schon einige die Zähne ausgebissen. Das funktioniert meines Wissens nicht. Max. 3b und PHP 7.0. 

 

Benutzerebene 2
Abzeichen

OK vielen Dank!

 

Das hilft mir schon mal sehr.

Beste Antwort! ;)

Benutzerebene 1

@Daniel Schmidtchen

Ich habe gerade einen Raspberry Pi 3B mit DietPi (Debian Bullseye) als Betriebssystem aufgesetzt.

Darauf läuft ein Lighttpd mit PHP7.4 … und ich gebe zu es war viel Fehlersuche, aber jetzt endlich druckt das ganze.

Die Aussage dass nur ein Raspberry 3B funktionieren soll, kann ich nicht nachvollziehen. Erst recht nicht von einem Onboarding Manager, der die Software etwas kennen sollte.

Klar gibt es Leute die keine Ahnung von Software haben - und da mag es das einfachste sein eine alte RaspberryOS Version zu installieren und bloß keine Updates zu machen und der veralteten Anleitung zu folgen.

Aber der Xentral DruckSpooler ist ein (ziemlich simples) PHP Script das einfach nur die Xentral API polled. Der einzige Grund weshalb das nicht auf höheren PHP Versionen funktionieren sollte, wäre wenn ne Funktion vom PHP Framework gedropped wird. Bei der geringen Komplexität des Scripts allerdings eher unwahrscheinlich.

IMHO läuft das Script auf nahezu jedem Linux. Egal welche Hardware.
Und wahrscheinlich auch noch auf PHP8 (sorry, aber keine Garantie)

 

Zu dem Knoten bei der bei meiner Installation hier nicht platzen wollte:
das (scheinbar) veraltete Standard Paket lpr arbeitet nicht mehr mit CUPS zusammen. 

lpstat -t   

zeigt einem die in CUPS konfigurierten Drucker an. Die CUPS Config passt also

lp -d DRUCKERNAME test.pdf   

druckt auch das PDF auf dem Drucker.

Das Xentral Drucker Spooler PHP script nutzt allerdings den Befehl lpr (und nicht lp) um zu drucken. Also testen wir den Drucker mit

lpr -P DRUCKERNAME test.pdf   

Und bekommen ein “unknown printer” als Fehlermeldung. Nicht so schön das.

→ Lösung: nicht das Paket lpr installieren sondern cups-bsd   (Dank an diesen Thread)

cups.bsd bringt nen eigenen lpr Befehl mit - und mit dem funktioniert alles.

Daher an alle die jetzt nix verstanden haben:

sudo apt install cups-bsd

Installiert das Paket, mit dem LPR die Drucker wieder findet.

 

Alternativ kann wer will auch “einfach” die Datei api.php umschreiben in der Funktion “getJobs” bei    $command = “lpr -P’”[...]  und lp nutzen… (das ist allerdings komplizierter als ein Paket zu installieren)

 

Bei Fragen gern nochmal melden.

Benutzerebene 2
Abzeichen

@Alex Zeh Vielen Dank!
Das ist doch mal die perfekte Antwort.

Und ja schade das jemand von Xentral das nicht fachgerecht beantworten kann...

Benutzerebene 7
Abzeichen +5

Hey @Alex Zeh, danke fur's Teilen deiner Erkenntnisse.
PHP-Programmierung gehört normalerweise nicht zu einem ERP-Onboarding. :)

Antworten