gelöst Hylafax Installation scheitert in Debian
Re: Hylafax Installation scheitert in Debian
Der Beschreibung nach soll das so sein, wenn ich die Manpage recht verstehe.
Oder: Verhält sich buster anders?
Oder: Verhält sich buster anders?
Re: Hylafax Installation scheitert in Debian
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
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.
Re: Hylafax Installation scheitert in Debian
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.
Re: Hylafax Installation scheitert in Debian
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
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
Grund: Faxnummer entfernt
Re: Hylafax Installation scheitert in Debian
Startet denn nun der Service faxgetty@ttyIAX0.service bei Systemstart?
Re: Hylafax Installation scheitert in Debian
Fazit bis dahin um den Überblick nicht zu verlieren:
/var/spool/hylafax/etc ?
- Ordner/var/spool/hylafax/etc nach /etc/hylafax kopiert.
- systemctl start hfaxd
- faxgetty /dev/ttyIAX0
- Zweite Konsole öffnen und faxstat normal, faxen möglich.
/var/spool/hylafax/etc ?
Zuletzt geändert von Xantorix am 22.10.2022 21:37:30, insgesamt 1-mal geändert.
Re: Hylafax Installation scheitert in Debian
Wahrscheinlich muss zuerst hfaxd zuerst gestartet werden.Tintom hat geschrieben:22.10.2022 21:26:06Startet denn nun der Service faxgetty@ttyIAX0.service bei Systemstart?
Re: Hylafax Installation scheitert in Debian
Kann das mit sudo systemctl enable hfaxd dann sudo systemctl enable faxgetty@ttyIAX0.service lösen?
Re: Hylafax Installation scheitert in Debian
Wie schon vorher geschrieben: Du musst dich darum nicht kümmern, das macht hylafax.service (auf Umwegen).
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.
- faxgetty /dev/ttyIAX0
Funktioniert senden und empfangen?
- Zweite Konsole öffnen und faxstat normal, faxen möglich.
Mit cp, scp, tar... wie du möchtest.Xantorix hat geschrieben:22.10.2022 21:32:22Wie bekomme ich die Konfiguration auf einem jungfäulichen Server ohne Buster Ordner
/var/spool/hylafax/etc ?
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.
Re: Hylafax Installation scheitert in Debian
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
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
Re: Hylafax Installation scheitert in Debian
Das verstehe ich nicht. Ich dachte, du führst die ganzen Schritte auf einem bullseye-System aus?Xantorix hat geschrieben:22.10.2022 21:56:03Ich wüsste gern wie ich ohne Buster die faxlösung auf bullseye bekomme.
Re: Hylafax Installation scheitert in Debian
Klar aber die Config habe ich doch aus dem buster rüber kopiert.Tintom hat geschrieben:22.10.2022 21:59:06Das verstehe ich nicht. Ich dachte, du führst die ganzen Schritte auf einem bullseye-System aus?
Re: Hylafax Installation scheitert in Debian
Irgendwas habe ich falsch gemacht. Jetzt bekomme ich:
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.
Code: Alles auswählen
faxstat
Password:
HylaFAX scheduler on omv-office.fritz.box: Running
Modem ttyIAX0 (+49.6xxx.8xxxxx): Listening to rings from modem
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.
Re: Hylafax Installation scheitert in Debian
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
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
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.
Ein manuelles "faxgetty /dev/ttyIAX0" lässt das Modem unter hylafax funktionieren.
Re: Hylafax Installation scheitert in Debian
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.
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.
Re: Hylafax Installation scheitert in Debian
Hast du das oben erwähnteXantorix hat geschrieben:22.10.2022 22:34:35Also der faxgetty@ttyIAX0.service startet nicht beim Start und auch nicht mit systemctl status faxgetty@ttyIAX0.service manuell.
schon ausgeführt?JTH hat geschrieben:22.10.2022 16:39:28Code: Alles auswählen
systemctl enable --now faxgetty@ttyIAX0.service
Ein systemctl *status* startet natürlich gar nix.
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.Tintom hat geschrieben:22.10.2022 22:37:55Ich 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.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
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.
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.
Re: Hylafax Installation scheitert in Debian
Ja hab ich.JTH hat geschrieben:22.10.2022 22:39:08Hast du das oben erwähnteschon ausgeführt?JTH hat geschrieben:22.10.2022 16:39:28Code: Alles auswählen
systemctl enable --now faxgetty@ttyIAX0.service
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.
Re: Hylafax Installation scheitert in Debian
Bisher hatte ich das Faxsystem nicht gesichert. Ich habe mir ein kleines Step by Step gemacht um es schnell wieder zu installieren.Tintom hat geschrieben:22.10.2022 22:37:55Die Migration auf ein anderes, sauberes System wäre dann nach nur zwei Schritten vorbei: 1) Konfigurationsdateien kopieren, 2) Pakete 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.
Re: Hylafax Installation scheitert in Debian
Sollte nach dem erwähnten, diesbezüglichen systemctl enable eigentlich automatisch starten. Verraten dirXantorix hat geschrieben:22.10.2022 22:51:51Ja hab ich.
[…]
Scheinbar wird jetzt alles automatisch gestartet ausser faxgetty.
Code: Alles auswählen
systemctl status faxgetty@ttyIAX0.service
journalctl -b -u faxgetty@ttyIAX0.service
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Hylafax Installation scheitert in Debian
Bist du sicher?JTH hat geschrieben:22.10.2022 22:39:08Ja, 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.Tintom hat geschrieben:22.10.2022 22:37:55Ich 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.
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.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
Re: Hylafax Installation scheitert in Debian
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 --
Re: Hylafax Installation scheitert in Debian
Welche Fehlermeldung bekommst du?Xantorix hat geschrieben:22.10.2022 23:20:37Komisch ist das faxgetty auch manuell nicht mit "systemctl start faxgetty@ttyIAX0.service" zu starten ist [...]
Re: Hylafax Installation scheitert in Debian
So ein systemctl start gibt leider seltenst ne Fehlermeldung.
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.Tintom hat geschrieben:22.10.2022 23:17:28Bist du sicher?
Ich verstehe das Skriptso, 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.https://sources.debian.org/src/hylafax/3%3A6.0.7-3.1/debian/hylafax-server.postinst/#L154-L164 hat geschrieben:Code: Alles auswählen
[snip]
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.
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 dirXantorix hat geschrieben:22.10.2022 23:20:37Code: 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
systemctl start hfaxd.service faxq.service
systemctl reenable --now faxgetty@ttyIAX0.service
Code: Alles auswählen
systemctl status hfaxd.service faxq.service faxgetty@ttyIAX0.service
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?Xantorix hat geschrieben:22.10.2022 23:20:37Komisch ist das faxgetty auch manuell nicht mit "systemctl start faxgetty@ttyIAX0.service" zu starten ist sondern nur mit faxgetty /dev/ttyIAX0.
Was liefert dir
Code: Alles auswählen
ls -l /var/spool/hylafax/spool /var/spool/hylafax/spool/etc /etc/hylafax
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.Xantorix hat geschrieben:22.10.2022 22:57:14Es wäre toll wenn wir aus diesem Chaos ein Step by Step bekommen würden.
Auch das hier
bewirkt anscheinend nicht das, was es normaler- und gewohnterweise dem Inhalt der Service-Dateien nach tun sollte.JTH hat geschrieben:22.10.2022 22:18:20Code: Alles auswählen
systemctl enable --now hylafax.service
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.