gelöst Hylafax Installation scheitert in Debian

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 20:08:39

Der Beschreibung nach soll das so sein, wenn ich die Manpage recht verstehe.
Oder: Verhält sich buster anders?

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 20:21:55

Jetzt wird es komisch.
Ich habe eben noch mal "faxstat" auf bullseye gemacht und plötzlich geht scheduler und Modem.
Vorher hatte ich ein scheinbar hängendes "faxgetty /dev/ttyIAX0" mit STRG + C abgebrochen.

Testfax geht aber noch nicht raus.

Warum fragt er eigentlich mein Passwort?

sendfax sieht normal aus aber es wird nicht versendet.

Mein Clientprogramm yaihfc bringt Blockiert / Blocked by concurrent calls
Zuletzt geändert von Xantorix am 22.10.2022 20:58:23, insgesamt 2-mal geändert.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Hylafax Installation scheitert in Debian

Beitrag von JTH » 22.10.2022 20:23:54

Ohne es jetzt genau zu kennen, aber ja, das sollte sich sicher nicht beenden. Soll ja das Modem "bedienen". Was sagt faxstat denn nun, während faxgetty, mit dem richtigen Device-Pfad dahinter, läuft?
Manchmal bekannt als Just (another) Terminal Hacker.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 21:06:04

Code: Alles auswählen

faxstat
Password:
HylaFAX scheduler on omv-office.fritz.box: Running
Modem ttyIAX0 (+49.6xxx.8xxxx): Waiting for modem to come ready
Also wenn faxgetty läuft lässt sich auf einer anderen Konsole faxen.
Auch mein Client yajhfc arbeitet dann einwandfrei.

Wie bekomme ich das ganze nun sauber installiert?
Zuletzt geändert von Tintom am 22.10.2022 21:24:46, insgesamt 1-mal geändert.
Grund: Faxnummer entfernt

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 21:26:06

Startet denn nun der Service faxgetty@ttyIAX0.service bei Systemstart?

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 21:32:22

Fazit bis dahin um den Überblick nicht zu verlieren:
  • Ordner/var/spool/hylafax/etc nach /etc/hylafax kopiert.
  • systemctl start hfaxd
  • faxgetty /dev/ttyIAX0
  • Zweite Konsole öffnen und faxstat normal, faxen möglich.
Wie bekomme ich die Konfiguration auf einem jungfäulichen Server ohne Buster Ordner
/var/spool/hylafax/etc ?
Zuletzt geändert von Xantorix am 22.10.2022 21:37:30, insgesamt 1-mal geändert.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 21:34:26

Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 21:26:06
Startet denn nun der Service faxgetty@ttyIAX0.service bei Systemstart?
Wahrscheinlich muss zuerst hfaxd zuerst gestartet werden.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 21:42:27

Kann das mit sudo systemctl enable hfaxd dann sudo systemctl enable faxgetty@ttyIAX0.service lösen?

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 21:43:13

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 21:32:22
  • systemctl start hfaxd
Wie schon vorher geschrieben: Du musst dich darum nicht kümmern, das macht hylafax.service (auf Umwegen).
  • faxgetty /dev/ttyIAX0
Daher die Frage, ob die von @JTH beschriebenen Schritte dazu führen, dass die Unit automatisch gestartet wird. Dann brauchst du dich darum auch nicht kümmern.
  • Zweite Konsole öffnen und faxstat normal, faxen möglich.
Funktioniert senden und empfangen?
Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 21:32:22
Wie bekomme ich die Konfiguration auf einem jungfäulichen Server ohne Buster Ordner
/var/spool/hylafax/etc ?
Mit cp, scp, tar... wie du möchtest.

edit: Um auf Nummer sicher zu gehen: Führe für die drei Units hylafax.service faxq.service hfaxd.service jeweils systemctl enable <Service-Unit> aus, zusammen mit dem Posting von @JTH vorgeschlagenen Schritten sollte das dazu führen, dass die Serviceunits bei jedem Start gestartet werden.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 21:56:03

Wird scheinbar nicht automatisch gestartet. Ich muss hfaxd starten und dann faxgetty.
Faxe senden funktioniert dann. Empfangen ist wird nicht benötigt.
Das ich von buster kopieren kann und wie ist mir klar. Aber buster ist nur eine Notlösung auf meinem Bastel Raspberry Pi und wird wieder beerdigt.
Ich wüsste gern wie ich ohne Buster die faxlösung auf bullseye bekomme.
Ich möchte mir hier ein Step by step erarbeiten, falls der server mal wieder neu aufgesetzt werden muss.

Danke Gruß Xante

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 21:59:06

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 21:56:03
Ich wüsste gern wie ich ohne Buster die faxlösung auf bullseye bekomme.
Das verstehe ich nicht. Ich dachte, du führst die ganzen Schritte auf einem bullseye-System aus?

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:01:53

Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 21:59:06
Das verstehe ich nicht. Ich dachte, du führst die ganzen Schritte auf einem bullseye-System aus?
Klar aber die Config habe ich doch aus dem buster rüber kopiert.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:04:08

Irgendwas habe ich falsch gemacht. Jetzt bekomme ich:

Code: Alles auswählen

faxstat
Password:
HylaFAX scheduler on omv-office.fritz.box: Running
Modem ttyIAX0 (+49.6xxx.8xxxxx): Listening to rings from modem
Und so faxt er nicht. Hatte ich vorhin nicht so. :?

edit: Wenn ich ein systemctl start hfaxd manuell mache läuft es.

Nochmal getestet "systemctl enable hfaxd.service" lässt den Service scheinbar nicht beim booten starten.
Zuletzt geändert von Xantorix am 22.10.2022 22:19:31, insgesamt 1-mal geändert.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Hylafax Installation scheitert in Debian

Beitrag von JTH » 22.10.2022 22:18:20

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:04:08
Irgendwas habe ich falsch gemacht.
Was hast du denn dann noch gemacht?

Zusätzlich zu dem oben erwähnten enable des faxgerty-servce müsstest du evtl. noch ein

Code: Alles auswählen

systemctl enable --now hylafax.service
hinterherschieben. Der hylafax.service macht zwar selbst nix, sorgt aber durch Abhängigkeit dafür, dass die zwei anderen Komponenten auch beim Boot laufen.
Manchmal bekannt als Just (another) Terminal Hacker.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:34:35

Also der faxgetty@ttyIAX0.service startet nicht beim Start und auch nicht mit systemctl status faxgetty@ttyIAX0.service manuell.

Ein manuelles "faxgetty /dev/ttyIAX0" lässt das Modem unter hylafax funktionieren.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 22:37:55

Ich habe das Gefühl irgendwas stimmt hier nicht. Verwendest du (@Xantorix) das Paket hylafax-server aus bullseye? Ist das sauber installiert und wurde nicht durch ein manuell kompiliertes hylafax (siehe Posting auf der ersten Seite von dir) überschrieben?

In den Installationsskripten von hylafax-server stehen nämlich alle Schritte drin, die wir hier in den letzten Seiten durchexerziert haben, inklusive des Startens des faxgetty-Services.

Die Migration auf ein anderes, sauberes System wäre dann nach nur zwei Schritten vorbei: 1) Konfigurationsdateien kopieren, 2) Pakete installieren.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Hylafax Installation scheitert in Debian

Beitrag von JTH » 22.10.2022 22:39:08

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:34:35
Also der faxgetty@ttyIAX0.service startet nicht beim Start und auch nicht mit systemctl status faxgetty@ttyIAX0.service manuell.
Hast du das oben erwähnte
JTH hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 16:39:28

Code: Alles auswählen

systemctl enable --now faxgetty@ttyIAX0.service
schon ausgeführt?

Ein systemctl *status* startet natürlich gar nix.

Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:37:55
Ich habe das Gefühl irgendwas stimmt hier nicht. Verwendest du (@Xantorix) das Paket hylafax-server aus bullseye? Ist das sauber installiert und wurde nicht durch ein manuell kompiliertes hylafax (siehe Posting auf der ersten Seite von dir) überschrieben?

In den Installationsskripten von hylafax-server stehen nämlich alle Schritte drin, die wir hier in den letzten Seiten durchexerziert haben, inklusive des Startens des faxgetty-Services.
Ja, stimmt, zumindest hylafax,hfaxd,faxq.service müssten nach dem Postinst enabled sein. Der faxgetty@.service wird allerdings erst durchs faxsetup für ein neu konfiguriertes Modem aktiviert, das haben wir ja hier jetzt anscheinend übersprungen. Vielleicht fehlte auch einfach nur noch dieser letzte Schritt und die anderen waren eigentlich schon aktiv. So'n bisschen gehts grad durcheinander, hab ich das Gefühl.
Manchmal bekannt als Just (another) Terminal Hacker.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:44:09

Ich hatte den Server ganz neu aufgesetzt und alles aus den Paketquellen installiert.
Es hätte normal mit faxsetup funktionieren müssen. Leider nicht.
Auch das buster auf dem Bastelpi habe ich neu installiert und dort funktionierte die gleiche Installation.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:51:51

JTH hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:39:08
Hast du das oben erwähnte
JTH hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 16:39:28

Code: Alles auswählen

systemctl enable --now faxgetty@ttyIAX0.service
schon ausgeführt?
Ja hab ich.

Ich bin ja schon froh das ich überhaupt mal ein Fax absetzen konnte.

Scheinbar wird jetzt alles automatisch gestartet ausser faxgetty.

Wenn ich nach einem reboot ein "faxgetty /dev/ttyIAX0" absetze funktioniert es wie gewünscht.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 22:57:14

Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:37:55
Die Migration auf ein anderes, sauberes System wäre dann nach nur zwei Schritten vorbei: 1) Konfigurationsdateien kopieren, 2) Pakete installieren.
Bisher hatte ich das Faxsystem nicht gesichert. Ich habe mir ein kleines Step by Step gemacht um es schnell wieder zu installieren.

Es geht mir auch nicht darum das in ein anderes System zu migrieren, sondern wenn mein Server abschmiert es wieder zu installieren.
Nun sieht es so aus das das warum auch immer nicht funktioniert und ich mir wohl erst ein buster installieren muss um die faxsetup Config dann zu kopieren.

edit: Es wäre toll wenn wir aus diesem Chaos ein Step by Step bekommen würden.
Ich würde die Installation dann auch gerne veröffentlichen.
Ich glaube ich bin mit dem Problem nicht allein.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Hylafax Installation scheitert in Debian

Beitrag von JTH » 22.10.2022 23:13:34

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:51:51
Ja hab ich.

[…]

Scheinbar wird jetzt alles automatisch gestartet ausser faxgetty.
Sollte nach dem erwähnten, diesbezüglichen systemctl enable eigentlich automatisch starten. Verraten dir

Code: Alles auswählen

systemctl status faxgetty@ttyIAX0.service
journalctl -b -u faxgetty@ttyIAX0.service
etwas?
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 22.10.2022 23:17:28

JTH hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:39:08
Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:37:55
Ich habe das Gefühl irgendwas stimmt hier nicht. Verwendest du (@Xantorix) das Paket hylafax-server aus bullseye? Ist das sauber installiert und wurde nicht durch ein manuell kompiliertes hylafax (siehe Posting auf der ersten Seite von dir) überschrieben?

In den Installationsskripten von hylafax-server stehen nämlich alle Schritte drin, die wir hier in den letzten Seiten durchexerziert haben, inklusive des Startens des faxgetty-Services.
Ja, stimmt, zumindest hylafax,hfaxd,faxq.service müssten nach dem Postinst enabled sein. Der faxgetty@.service wird allerdings erst durchs faxsetup für ein neu konfiguriertes Modem aktiviert, das haben wir ja hier jetzt anscheinend übersprungen. Vielleicht fehlte auch einfach nur noch dieser letzte Schritt und die anderen waren eigentlich schon aktiv. So'n bisschen gehts grad durcheinander, hab ich das Gefühl.
Bist du sicher?
Ich verstehe das Skript
https://sources.debian.org/src/hylafax/3%3A6.0.7-3.1/debian/hylafax-server.postinst/#L154-L164 hat geschrieben:

Code: Alles auswählen

for c in /etc/hylafax/config.*
	do
		if [ ! -f "$c" ]
		then
			continue
		fi
		devname=$(echo $(basename "$c") | sed -e 's@^config\.\(.*\)$@\1@')
		systemctl enable faxgetty@${devname}.service
		enablefaxq=true
		restart=true
	done

so, dass sofern eine Config vorhanden ist automatisch der Service angelegt und gestartet wird. Daher wundert mich, dass hier so viele manuelle Schritte nötig sind.

Xantorix
Beiträge: 177
Registriert: 27.01.2018 13:33:06

Re: Hylafax Installation scheitert in Debian

Beitrag von Xantorix » 22.10.2022 23:20:37

Komisch ist das faxgetty auch manuell nicht mit "systemctl start faxgetty@ttyIAX0.service" zu starten ist sondern nur mit faxgetty /dev/ttyIAX0.

Code: Alles auswählen

systemctl status faxgetty@ttyIAX0.service
● faxgetty@ttyIAX0.service - HylaFAX faxgetty ttyIAX0
     Loaded: loaded (/lib/systemd/system/faxgetty@.service; disabled; vendor preset: enabled)
     Active: inactive (dead)

Code: Alles auswählen

journalctl -b -u faxgetty@ttyIAX0.service
-- Journal begins at Tue 2022-10-11 21:39:13 CEST, ends at Sat 2022-10-22 23:19:28 CEST. --
-- No entries --

Benutzeravatar
Tintom
Moderator
Beiträge: 3029
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Hylafax Installation scheitert in Debian

Beitrag von Tintom » 23.10.2022 07:50:28

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 23:20:37
Komisch ist das faxgetty auch manuell nicht mit "systemctl start faxgetty@ttyIAX0.service" zu starten ist [...]
Welche Fehlermeldung bekommst du?

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Hylafax Installation scheitert in Debian

Beitrag von JTH » 23.10.2022 12:37:59

Tintom hat geschrieben: ↑ zum Beitrag ↑
23.10.2022 07:50:28
Welche Fehlermeldung bekommst du?
So ein systemctl start gibt leider seltenst ne Fehlermeldung.

Tintom hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 23:17:28
Bist du sicher?
Ich verstehe das Skript
so, dass sofern eine Config vorhanden ist automatisch der Service angelegt und gestartet wird. Daher wundert mich, dass hier so viele manuelle Schritte nötig sind.
Die zitierten postinst-Zeilen aktivieren den faxgetty@.service aber nur, wenn die config.DEVICE-Dateien schon während der Installation existieren. Das kann eigentlich nur während eines Upgrades der Fall sein oder man hat sie vor der Installation schon angelegt. Hier haben wir sie, denke ich, ja jetzt nach der Installation erst aufs System kopiert. Das postinst ist also schon gelaufen, aber hat nix aktiviert, da noch keine config.DEVICE vorhanden war.

Die Hylafax-Pakete machen echt einiges recht umständlich, schleppen wahrscheinlich einiges an Altlasten mit :?


Hmm, so ein bisschen komm ich mir gerade veräppelt vor oder du machst im Hintergrund doch noch mehr oder andere Schritte, als du verrätst, Xantorix.
Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 23:20:37

Code: Alles auswählen

systemctl status faxgetty@ttyIAX0.service
● faxgetty@ttyIAX0.service - HylaFAX faxgetty ttyIAX0
     Loaded: loaded (/lib/systemd/system/faxgetty@.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
Wenn du das systemctl enable --now faxgetty@ttyIAX0.service ausgeführt hast, kann da nicht mehr disabled stehen und es dürften 2–3 kurze Logzeilen folgen. Nochmal versucht: Was genau gibt dir

Code: Alles auswählen

systemctl start hfaxd.service faxq.service
systemctl reenable --now faxgetty@ttyIAX0.service
und anschließend

Code: Alles auswählen

systemctl status hfaxd.service faxq.service faxgetty@ttyIAX0.service
aus?

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 23:20:37
Komisch ist das faxgetty auch manuell nicht mit "systemctl start faxgetty@ttyIAX0.service" zu starten ist sondern nur mit faxgetty /dev/ttyIAX0.
Das deutet etwas darauf hin, dass die hylafax-Config an der falschen Stelle liegt. Der Service benutzt ein „BindPath“ (guckt damit effektiv nach /etc/hylafax), manuell ausgeführt fehlt das (faxgetty guckt nach /var/spool/hylafax/spool/etc). Wo genau hattest du die Dateien von Buster nach Bullseye hinkopiert?

Was liefert dir

Code: Alles auswählen

ls -l /var/spool/hylafax/spool /var/spool/hylafax/spool/etc /etc/hylafax
?

Xantorix hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:57:14
Es wäre toll wenn wir aus diesem Chaos ein Step by Step bekommen würden.
Mal gucken, so viele wirklich relevante Schritte haben wir eigentlich noch gar nicht gemacht. Das war hauptsächlich das Kopieren der Config (wie man das ohne Buster machen könnte, kommt noch ;) ) und dann aktivieren von 1–2 Diensten.


Auch das hier
JTH hat geschrieben: ↑ zum Beitrag ↑
22.10.2022 22:18:20

Code: Alles auswählen

systemctl enable --now hylafax.service
bewirkt anscheinend nicht das, was es normaler- und gewohnterweise dem Inhalt der Service-Dateien nach tun sollte.

Also nochmal alles obige in einer Zeile zusammengefasst:

Code: Alles auswählen

systemctl enable --now hylafax.service hfaxd.service faxq.service faxgetty@ttyIAX0.service
Manchmal bekannt als Just (another) Terminal Hacker.

Antworten