Discussion:
Fax sofort drucken
Norbert Harz
2004-12-08 09:44:51 UTC
Permalink
Hallo Gernot,

ich hab leider nicht wirklich Ahnung von Python.
Aber ich hab mal folgendes Gedankenmodell:

In der Incoming.py ist ja die Unterscheidung verankert, ob das Fax nur
gespeichert wird oder gesendet.
Könnte man nicht noch eine 3. Kategorie einführen, zB: mailsaveprint

Ich hab mal vor 'ner Weile in der
/var/spool/fax/bin/faxrcvd
folgende Zeilen zum sofortigen Ausdruck eingefügt:

tiff2ps -a -h 11.69 -w 8.27 $1 > /tmp/fax2.ps
lpr -Pradaulaser /tmp/fax2.ps

Vielleicht kann man die in ähnlicher Art und Weise auch in die
incoming.py einfügen?

mfg,
Norbert
--
mit freundlichen Gruessen / kind regards
Norbert Harz
Christoph Kesselmeier
2004-12-10 01:21:29 UTC
Permalink
Hallo,

Für mich funktioniert diese sehr einfache Lösung mit OOo von MacOSX
über einen Suse 8.2 Server.

Voraussetzung:
Auf dem Server muß ein Account so konfiguriert sein, dass auf ihm ssh
und scp ohne Benutzerinteraktion funktionieren. (Schlüssel entsprechend
deponieren oder ssh-agent nutzen).

Achtung:
Bei einer (provozierten?) Fehlfunktion, falls durch Überlisten von
"basename" in $rand_name nicht nur ein Filename sondern ein Pfadname
landet, könnten evtl. Daten auf dem Server überschrieben werden...
Durch geschickte Wahl von $phone könnte man das Ganze auch angreifen.

Das script ist wirklich ausgesprochen trivial, ich habe es in
/usr/local/bin/capifax_remote ausführbar gespeichert.
Es wird in OOo als Fax mit "/usr/local/bin/capifax_remote (TMP)
(PHONE)" konfiguriert, kopiert bei Aufruf durch OOo die temporäre
Faxdatei auf den Server in's /tmp mit der Endung ".capisuitefax_remote"
und schickt das ganze dann per ssh ab. Ob's geklappt hat oder nicht
sagt dann capisuite über email. Wer abgeschickte Jobs löschen will,
darf das auf dem Server tun :-)

---
#!/bin/bash
tmp=$1
phone=$2
rand_name=$(basename $tmp).capisuitefax_remote
scp -q $tmp "***@serveradresse:/tmp/$rand_name" && \
ssh -q ***@serveradresse "capisuitefax -q -d $phone /tmp/$rand_name"
---

Vielleicht hilft's ja dem einen oder der anderen, für den CUPS-Gehopse
o.ä. Overkill wäre...

Grüße aus Dortmund,
#!chris

---
"A good analogy is like a diagonal frog." - Kai Krause
AOL/AIM/iChat: ckesselmeier-***@public.gmane.org ICQ: 46909677
GPG-Key available

Lesen Sie weiter auf narkive:
Loading...