Benutzer-Werkzeuge

Webseiten-Werkzeuge


heiko:tipps:fax-server:tipp_hylafax_03

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/06 15:08]
Heiko Teichmeier
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/20 13:56] (aktuell)
Zeile 1: Zeile 1:
 +~~NOCACHE~~
 ~~META: ~~META:
 date issued = 2008-01-01 date issued = 2008-01-01
 ~~ ~~
-{{tag>[faxserver hylafax installation konfiguration Versand_Datum Versand_Zeit Benachrichtigungsmail Template_Datei linux heiko_teichmeier glauchau sachsen]}} +{{tag>faxserver hylafax installation konfiguration Versand_Datum Versand_Zeit Benachrichtigungsmail Template_Datei linux heiko_teichmeier glauchau sachsen}} 
-====== Tipp HylaFAX (3) ======+===== Tipp HylaFAX (3) =====
 __letzte inhaltliche Überarbeitung:__ 01.01.2008 __letzte inhaltliche Überarbeitung:__ 01.01.2008
-==== 3. Erweiterung um zusätzliche Funktionen ==== +===== 3. Erweiterung um zusätzliche Funktionen ===== 
-=== 3.1 Versand-Datum und -Zeit in Benachrichtigungsmail === +==== 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:+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 == +=== 3.1.1 Datei bin/common-functions === 
-In der Datei <code>bin/common-functions</code> in der Funktion +In der Datei ''<nowiki>bin/common-functions</nowiki>'' in der Funktion 
-<code>parseQfile()</code> +''<nowiki>parseQfile()</nowiki>'' werden die verfügbaren Informationen aus dem jeweiligen "Queue-File" im Pfad ''<nowiki>doneq/</nowiki>'' extrahiert und in einer Variable abgelegt.
-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: 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>+<code bash; gutter: false>
    /^tts/    { p("tts", $2); }    /^tts/    { p("tts", $2); }
 </code> </code>
  
-== 3.1.2 Datei bin/notify == +=== 3.1.2 Datei bin/notify === 
-In der Datei  +In der Datei ''<nowiki>bin/notify</nowiki>'' ca. in Zeile 126 füge ich folgende Zeilen ein: 
-<code bash>bin/notify</code> +<code bash; gutter: false>
-ca. in Zeile 126 füge ich folgende Zeilen ein: +
-<code bash>+
 if [ -n "$tts" ]; then if [ -n "$tts" ]; then
     SENDDATETIME = `date -d @"$tts" +"%c"`     SENDDATETIME = `date -d @"$tts" +"%c"`
Zeile 39: Zeile 33:
   * SENDTIME - Zeit des Versandes   * SENDTIME - Zeit des Versandes
 Anschließend muss man die neuen Variablen in die kurz darauf folgende Export-Zeile einfügen: Anschließend muss man die neuen Variablen in die kurz darauf folgende Export-Zeile einfügen:
-<code bash>+<code bash; gutter: false>
 export SENDTO FROMADDR TOADDR SESSION_LOG DESTINATIONWHY JTIME export SENDTO FROMADDR TOADDR SESSION_LOG DESTINATIONWHY JTIME
 NEXT JOBINFO SENDDATETIME SENDDATE SENDTIME NEXT JOBINFO SENDDATETIME SENDDATE SENDTIME
 </code> </code>
  
-=== 3.2 Template-Dateien anpassen ===+==== 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>). 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!: Achtet darauf nach jeder Änderung vor dem Testen den Hylafax-Server neu starten!:
-<code bash> +<code bash; gutter: false>rchylafax restart</code> (für SuSE-Linux bzw. openSUSE) 
-rchylafax restart (f&uuml;SuSE-Linux bzw. openSUSE) +<code bash; gutter: false>/etc/init.d/hylafax restart</code> (für andere Linux-Systeme) 
-/etc/init.d/hylafax restart (f&uuml;andere Linux-Systeme) +
-</code>+
  
-=== 3.3 Datum und Zeit des Fax-Empfangs als Dateiname === +==== 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 [[tipp_linuxgrundlagen_01#Infos über RPM-Pakete|(siehe Tipps zu RPM auf dieser HP)]] oder man verwendet die Softwareverwaltung von YAST.+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. 
 +[<>
 +~~DISQUS~~
heiko/tipps/fax-server/tipp_hylafax_03.1533560925.txt.gz · Zuletzt geändert: 2018/08/06 15:08 von Heiko Teichmeier