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
Nächste Überarbeitung Beide Seiten der Revision
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/06 15:08]
Heiko Teichmeier
heiko:tipps:fax-server:tipp_hylafax_03 [2018/08/08 23:13]
Heiko Teichmeier
Zeile 3: Zeile 3:
 ~~ ~~
 {{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 32:
   * 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 ==== 
 +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.
  
-=== 3.3 Datum und Zeit des Fax-Empfangs als Dateiname === +~~DISQUS~~
-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.+
heiko/tipps/fax-server/tipp_hylafax_03.txt · Zuletzt geändert: 2018/08/20 13:56 (Externe Bearbeitung)