Benutzer-Werkzeuge

Webseiten-Werkzeuge


heiko:tipps:fax-server:tipp_hylafax_03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/06 22:39]
Heiko Teichmeier [3.2 Template-Dateien anpassen]
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/20 13:56]
Zeile 1: Zeile 1:
-~~META: 
-date issued = 2008-01-01 
-~~ 
-{{tag>[faxserver hylafax installation konfiguration Versand_Datum Versand_Zeit Benachrichtigungsmail Template_Datei linux heiko_teichmeier glauchau sachsen]}} 
-===== Tipp HylaFAX (3) ===== 
-__letzte inhaltliche Überarbeitung:__ 01.01.2008 
-===== 3. Erweiterung um zusätzliche Funktionen ===== 
-==== 3.1 Versand-Datum und -Zeit in Benachrichtigungsmail ==== 
-Um in den Benachrichtigungsmails bei erfolgreich versendeten Faxen das Datum und die Zeit des Versandes anzeigen zu k&önnen, habe ich folgendes geändert/ergänzt: 
  
-=== 3.1.1 Datei bin/common-functions === 
-In der Datei <code>bin/common-functions</code> in der Funktion 
-<code>parseQfile()</code> 
-werden die verfügbaren Informationen aus dem jeweiligen "Queue-File" im Pfad  
-<code bash> 
-doneq/ 
-</code> 
-extrahiert und in einer Variable abgelegt. 
- 
-Die Zeit des Versandes wird im Wertepaar mit dem Schlüssel "tts" als Linux-Zeitstempel dargestellt (Anzahl Sekunden seit 01.01.1970). Um diesen Zeitstempel aus dem "Q-File" zu extrahieren füge ich ein zusätzliches Abfragemuster ein: 
-<code bash> 
-   /^tts/    { p("tts", $2); } 
-</code> 
- 
-=== 3.1.2 Datei bin/notify === 
-In der Datei  
-<code bash>bin/notify</code> 
-ca. in Zeile 126 füge ich folgende Zeilen ein: 
-<code bash> 
-if [ -n "$tts" ]; then 
-    SENDDATETIME = `date -d @"$tts" +"%c"` 
-    SENDDATE = `date -d @"$tts" +"%d.%m.%Y"` 
-    SENDTIME = `date -d @"$tts" +"%H:%M:%S Uhr"` 
-fi 
-</code> 
-Damit werden 3 neue Variablen definiert die folgendes beinhalten: 
-  * SENDDATETIME - Datum und Zeit des Versandes 
-  * SENDDATE - Datum des Versandes 
-  * SENDTIME - Zeit des Versandes 
-Anschließend muss man die neuen Variablen in die kurz darauf folgende Export-Zeile einfügen: 
-<code bash> 
-export SENDTO FROMADDR TOADDR SESSION_LOG DESTINATIONWHY JTIME 
-NEXT JOBINFO SENDDATETIME SENDDATE SENDTIME 
-</code> 
- 
-==== 3.2 Template-Dateien anpassen ==== 
-Nun kann man die neuen Variablen in den sprachspezifischen Message-Template-Dateien im Verzeichnis <span class="filenames">etc/templates/de/</span> (bei mir für deutsch) nach den eigenen Vorstellungen einf&uuml;gen (z.B. in <span class="filenames">notify-done.txt</span>). 
- 
-Achtet darauf nach jeder Änderung vor dem Testen den Hylafax-Server neu starten!: 
-<code bash>rchylafax restart</code> (für SuSE-Linux bzw. openSUSE) 
-<code bash>/etc/init.d/hylafax restart</code> (für andere Linux-Systeme) 
- 
- 
-==== 3.3 Datum und Zeit des Fax-Empfangs als Dateiname ==== 
-Durch die Verwendung der RPM-Pakete gestaltet sich die Installation der o.g. Pakete relativ einfach. Entweder man erledigt das auf der Kommandozeile [[heiko:tipps:linux-grundlagen:tipp_linuxgrundlagen_01#software-installation_-_rpm|(siehe Tipps zu RPM auf dieser HP)]] oder man verwendet die Softwareverwaltung von YAST. 
heiko/tipps/fax-server/tipp_hylafax_03.txt · Zuletzt geändert: 2018/08/20 13:56 (Externe Bearbeitung)