Cupsfax.

CUPSFAX-Projekt enthält einen Satz von zwei Skripts, um einen Faxserver in das Cup-Drucksystem zu integrieren.
Jetzt downloaden

Cupsfax. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Public Domain
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Olaf Titz
  • Website des Verlags:
  • http://sites.inka.de/bigred/sw/

Cupsfax. Stichworte


Cupsfax. Beschreibung

CupsFax-Projekt enthält einen Satz von zwei Skripts, um einen Faxserver in das Cup-Drucksystem zu integrieren. CupsFax-Projekt enthält einen Satz von zwei Skripts, um einen Faxserver in das Cup-Drucksystem zu integrieren. Um ein Fax zu senden, druckt der Benutzer es an die angegebene Druckerwarteschlange. Er erhält dann eine E-Mail mit einem Link zu einem Webformular. In diesem Web-Formular kann der Benutzer zusätzliche Parameter eingeben - vor allem die empfangende Faxnummer. Diese Möglichkeit gibt es keine zusätzlichen Bedingungen auf dem, was gedruckt werden kann, wie Faxnummern in die Datei oder den Jobnamen eingebettet sind. Dies kann auch vollständig in eine Samba / Cups-Konfiguration integriert werden, die Windows-Clients ermöglicht, beliebige Dokumente als Fax zu senden. Es gibt auch die volle Leistung der Becher-Druckverarbeitungspipeleline zum Senden von Faxen. Aquirements: · Tassen (getestet mit 1.2.4) · Hylafax (getestet mit 4,3) · Für andere Faxprogramme müsste das CGI-Skript angepasst werden. · Perl (getestet mit 5,8) mit den Modulen von CGI- und MIME :: Base64. · Jeder cgi-fähige Webserver Dadurch wird die Programme installiert und erstellt ein Spool-Verzeichnis. Es installiert auch ein cron.daily-Skript, wenn Ihr System über das Cron.Daily-Verzeichnis verfügt. Wenn nicht, ist es ratsam, diese manuell irgendwo installieren und regelmäßig zu laufen. (Dieses CRON-Skript entfernt lediglich alte Spool-Dateien, die von Fehlern oder aufgegebenen Jobs übrig bleiben.) HINWEIS: Das Spool-Verzeichnis muss sich auf einem Dateisystem befinden, das fallbedürftige Dateinamen mit einer Länge von bis zu 30 Zeichen unterstützt. Verwenden Sie nicht das vorhandene Cups Spool Directory.Restart Cupsd. Erstellen Sie eine Druckerdefinition auf Becher mit den folgenden Merkmalen: Gerät: "Benutzeraktionsanwalt" -ORRI-URI: UserResponse: Gefolgt von der CGI-Verbindung. Z.B. UserResponse: HTTP: // PrintServer / CGI-BIN / CUPSFAXProvide Eine PPD-Datei: Verwenden Sie das in diesem Paket gefundene Postscriptfax.ppd.Wie es funktioniert: Das USERREPSE-Backend schreibt zwei Dateien in das Spool-Verzeichnis. Der Name des Jobdatei ist zufällig (siehe unten warum). Diese Datei enthält eine Zeile mit Parametern. Die Druckdaten werden in eine zweite Datei geschrieben, benannt wie das erste mit "_D" -Appendend.Dann das Backend sendet eine E-Mail an den Arbeitsinhaber, der einen Link zum CupsFax CGI-Programm mit dem Namen des Jobdatei als Parameter enthält. Wenn bisher kein Fehler passiert ist, wird der Job im Cups-System abgeschlossen. Wenn vom Benutzer mit den richtigen Parametern angerufen wird, liest das CGI-Programm die Jobdatei. Es gibt ein Formular aus, um auszufüllen. Nachdem das Formular eingereicht wird, ruft das CGI-Programm SENDFAX an. Wenn SendFax ohne Fehler endet, entfernt es die Spool-Dateien und der Job ist abgeschlossen. Die Benutzerresponse ist eigentlich ein generisches Programm, das für eine beliebige Nachbearbeitung von Druckaufträgen verwendet werden kann. Es schreibt nur die Spool-Dateien und benachrichtigt den Benutzer. Die weitere Verarbeitung erfolgt über das CGI-Programm Zu diesem Zweck werden beide Skripts SETUID-Root installiert und greifen bei Bedarf die Identität des Benutzers an. Da das CGI-Skript Zugriff auf alle Jobs hat - wie vom Job Dateinamen angegeben - ist der Jobdateiname eine zufällige Zeichenfolge. Das Spool-Verzeichnis ist nicht weltweit lesbar, sodass ein Benutzer nicht möglich ist, die richtigen Parameter herauszufinden, um den Jobs anderer Benutzer zu manipulieren. Dies kann immer noch sicherer gemacht werden, indem das CGI-Skript mit der HTTP-Authentifizierung geschützt wird, wo der Benutzername muss Ordnen Sie den Namen des Druckauftragsbesitzers ab. Siehe den Kommentar in Cupsfax.in. Dies erfordert eine geeignete Konfiguration des Webservers.Die SPOOL FILESTHE-Jobdatei enthält in einer Zeile, den Druckernamen, die Job-ID, den Benutzernamen, die Erstellungszeit und den Berufsbezeichnung. Die Felder werden durch die Registerkarte getrennt. Die Zeit gibt in Unix-Sekunden. Die Datendatei enthält die Druckdaten, die auf Standardeingabe an das SendFax-Programm übergeben werden.


Cupsfax. Zugehörige Software

Smc.

SMC soll bei der Durchführung magischer Operationen leichter sein und die Dinge erleichtern. ...

207

Herunterladen