###############################################################################
#                                                                             #
#                            C O P Y R I G H T                                #
#                by Ambos InterNet-Solutions in 2001..2005                    #
#                          http://www.ambos-is.net                            #
#                                                                             #
#             DynAccess ist ein professioneller DynDNS-Dienst                 #
#                          http://www.dynaccess.de                            #
#                                                                             #
###############################################################################

###############################################################################
#                                                                             #
# Dieses Programm (DynAccessPoster) aktualisiert Ihren DynAccess-Account in   #
# regelmigem Intervall und stellt den perfekten Betrieb sicher.             #
# Da das DynAccess-System aus einer Vielzahl von Servern in unterschiedlichen #
# Rechenzentren besteht, sollten Sie wenn mglich auf dieses Programm         #
# oder unsere aktuelle Windows-Software zur Account-Aktualisierung            #
# zurckgreifen.                                                              #
# Denn nur unsere Account-Aktualisierungsprogramme stellen das perfekte       #
# Zusammenspiel zwischen Aktualisierungssoftware und DynAccess-System sicher. #
# Treten bei unseren Servern Probleme auf, so greifen unsere Programme        #
# automatisch auf Alternativ-Server zurck.                                   #
# So ist unsere Aktualisierungssoftware beispielsweise auch in der Lage,      #
# erfolgreiche Accountaktualisierungen durchzufhren, sollte es in Ihrem      #
# Netzwerk DNS-Probleme geben.                                                #
# Fremdprodukte oder DDNS-Untersttzungen in Hardwareroutern untersttzen zum #
# einen die Vielzahl unserer Features nicht, noch nutzen sie unsere           #
# redundant ausgelegten Systeme, ausser es liegt eine spezielle DynAccess-    #
# Integration vor (z.B. Lancom-Router).                                       #
#                                                                             #
# DynAccess ist ein B2B-Produkt, welches fr den gewerblichen Einsatz         #
# notwendige hchste Verfgbarkeit anstrebt und auf viele Eventualitten eine #
# Antwort parat hat.                                                          #
# So betrgt unsere Systemverfgbarkeit im 3-Jahresschnitt ber 99.9%         #
#                                                                             #
# Eine Online-Hilfe-bersicht erhalten Sie mittels                            #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl -h                                      #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster -h                                            #
#                                                                             #
###############################################################################

###############################################################################
#                            #                                                #
#   Online-Hilfe-bersicht   #                                                #
#                            #                                                #
##############################                                                #
#                                                                             #
# Zur Konfiguration und zum Starten des Account-Aktualisierungsprogrammes     #
# in verschiedenen Modi, stellen wir Ihnen verschiedene Informationen bereit  #
# bereit, die Sie wie folgt abrufen knnen:                                   #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl <Online-Hilfe-Parameter>                #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster <Online-Hilfe-Parameter>                      #
#                                                                             #
#    -h               Kurzhilfe mit bersicht der Hilfethemen                 #
#    -h-all           Gesamthilfe                                             #
#    -h-start         erweiterte Startoptionen                                #
#    -h-configfile    Konfiguration ber ber /etc/DynAccessPoster.conf       #
#    -h-configdirect  Konfiguration per Parameterbergabe beim Programmaufruf #
#    -h-files         bersicht der Dateien, die der DynAccessPoster nutzt    #
#    -h-advanced      advanced Parameter                                      #
#    -h-md5           optionales MD5 fr mehr Passwort-Sicherheit             #
#    -h-error         Fehlermeldungen und deren Bedeutung                     #
#    -h-cron          CRON-Anwendungsbeispiel                                 #
#    -v               Bildschirmausgabe von Version/AuthCode und Build        #
###############################################################################

###############################################################################
#                              #                                              #
#   Erweiterte Startoptionen   #                                              #
#                              #                                              #
################################                                              #
#                                                                             #
# Durch die Angabe diverser Parameter beim Aufruf des DynAccessPosters,       #
# knnen Sie die grundlegende Funktionsweise des DynAccessPosters             #
# beeinflussen.                                                               #
#                                                                             #
#     debug         Der DynAccessPoster startet im Debug-Modus (d.h. im       #
#                   Vordergrund) und gibt Informationen direkt auf der        #
#                   Konsole aus.                                              #
#                                                                             #
#     force         Eine neue DynAccessPoster-Instanz wird erzwungen;         #
#                   bereits laufende beenden sich automatisch.                #
#                                                                             #
#     offline       Die Offline-Schaltung wird aktiviert.                     #
#                   Der Poster baut eine Verbindung zum DynAccess-Account-    #
#                   Aktualisierungs-Server auf und veranlasst, dass der       #
#                   Account in den Offline-Modus geschaltet wird.             #
#                   Hiernach beendet sich der Poster.                         #
#                                                                             #
#                                                                             #
# Debug- oder Daemon-Modus:                                                   #
# ~~~~~~~~~~~~~~~~~~~~~~~~                                                    #
# Der DynAccessPoster schaltet sich nach dem Start sofort in den Daemon-Modus,#
# sofern Sie den Debug-Modus nicht mittels entsprechendem Parameter           #
# erzwingen.                                                                  #
# Daemon-Modus bedeutet, dass sich der DynAccessPoster in den Hintergrund     #
# schaltet und bis auf die Log-Eintrge keine Rckmeldungen gibt.             #
#                                                                             #
# Starten Sie den DynAccessPoster im Debug-Modus mittels                      #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl debug                                   #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster debug                                         #
#                                                                             #
# wird es sich nun nicht sofort in den Hintergrund schalten.                  #
# Der DynAccessPoster luft im Debug-Modus (d.h. im Vordergrund) und gibt     #
# smtliche Informationen, die ins Log geschrieben werden, auch direkt am     #
# Bildschirm aus.                                                             #
# Luft bereits eine Instanz des DynAccessPosters im Daemon-Modus und Sie     #
# starten den DynAccessPoster zustzlich im Debug-Modus, beendet sich der     #
# DynAccessPoster, welcher bereits im Daemon-Modus luft.                     #
# Es laufen niemals zwei DynAccessPoster parallel nebeneinander her, sofern   #
# Sie diesen DynAccessPoster auf einem Linux-/UNIX-System einsetzen.          #
#                                                                             #
#                                                                             #
# Neue DynAccessPoster-Instanz erzwingen:                                     #
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     #
# Starten Sie den Client mittels                                              #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl                                         #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster                                               #
#                                                                             #
# mehrfach, so hat dies unter einem Linux-/UNIX-System keine Auswirkung, da   #
# der neu gestartete DynAccessPoster eine bereits laufende Instanz erkennen   #
# kann und sich daraufhin selbstndig beendet.                                #
#                                                                             #
# Mittels                                                                     #
#    bash:~ # perl DynAccessPoster.pl force                                   #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster force                                         #
#                                                                             #
# knnen Sie eine neue DynAccessPoster-Instanz erzwingen. Bereits laufende    #
# werden sich automatisch beenden.                                            #
#                                                                             #
#                                                                             #
# Kontrollierte Offline-Schaltung:                                            #
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                            #
# Rufen Sie den DynAccessPoster wie folgt auf                                 #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl offline                                 #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster offline                                       #
#                                                                             #
# fhrt dies dazu, dass Ihr DynAccess-Account neutralisiert wird, d.h. dass   #
# Ihr Account mit einer neutralen IP konfiguriert wird.                       #
# Ferner beenden sich alle DynAccessPoster-Instanzen.                         #
#                                                                             #
# Sinnvoll ist dies, wenn Sie kontrolliert offline gehen und Ihren DynAccess- #
# Account neutralisieren mchten.                                             #
#                                                                             #
###############################################################################

###############################################################################
#                                    #                                        #
#   Konfiguration                    #                                        #
#   ber /etc/DynAccessPoster.conf   #                                        #
#                                    #                                        #
######################################                                        #
#                                                                             #
# Die Konfiguration erfolgt ber die Datei /etc/DynAccessPoster.conf, sofern  #
# Sie die Konfiguration nicht per Parameterbergabe direkt beim Programm-     #
# aufruf durchfhren.                                                         #
# Ist die Datei /etc/DynAccessPoster.conf nicht vorhanden, wird sie vom       #
# DynAccessPoster nach dem erstmaligen Starten automatisch angelegt.          #
# Hiernach beendet sich der DynAccessPoster und fordert Sie zur Konfiguration #
# auf.                                                                        #
# Kann die Datei /etc/DynAccessPoster.conf nicht angelegt werden, empfiehlt   #
# sich je nach Ihrer Betriebsystem-Konfiguration die Konfiguration des        #
# DynAccess-Account-Aktualisierungsprogrammes mittels der direkten            #
# Parameterbergabe.                                                          #
#                                                                             #
# Neben der Angabe des Accountnamens (z.B. meinAccount), der Domain           #
# unterhalb derer Sie Ihren Account angelegt haben (z.B. dynaccess.de),       #
# sowie des Passwortes, knnen Sie noch folgendes konfigurieren:              #
#                                                                             #
# Language     = [de|en] Sprache der Meldungen auf der Konsole bzw. im Log    #
#                        default: en                                          #
# UseHeartBeat = [0|1]   Haben Sie einen HeartBeat-Account, knnen Sie die    #
#                        Verwendung des HeartBeats aktivieren/deaktivieren.   #
#                        default: 1 (d.h. aktiviert)                          #
# LogHeartBeat = [0|1]   Sie knnen sich auf Wunsch im Log das Senden eines   #
#                        jeden HeartBeats protokollieren lassen.              #
#                        default: 0 (d.h. deaktiviert und ratsam)             #
# LogMyIP      = [0|1]   Sie knnen sich auf Wunsch im Log das berprfen     #
#                        Ihrer dynamischen IP (myIP) protokollieren lassen.   #
#                        Bei LogMyIP = 0 werden lediglich Fehler und IP-      #
#                        Wechsel protokolliert.                               #
#                        default: 0 (d.h. deaktiviert)                        #
# LogSetIP     = [0|1]   Sie knnen sich auf Wunsch im Log die Informationen, #
#                        die dieser Client von unseren Servern nach einer     #
#                        Account-Aktualisierung erhlt, anzeigen lassen.      #
#                        Per default wird lediglich der Hinweis auf eine      #
#                        erfolgreiche Account-Aktualisierung protokolliert.   #
#                        default: 0 (d.h. Standardinfo)                       #
# LogServer    = [0|1]   Im Log knnen Sie sich den Server, auf den der       #
#                        Client zugreift, protokollieren lassen.              #
#                        Die IP des DynAccess-Servers wird im Log in eckigen  #
#                        Klammern angegeben.                                  #
#                        default: 1 (d.h. aktiviert)                          #
#                                                                             #
# Bei Linux-/UNIX-Systemen wird eine nderung der Konfiguration in            #
# /etc/DynAccessPoster.conf vom Client zur Laufzeit erkannt und binnen        #
# weniger Sekunden bernommen, wodurch auch ein Account-Aktualisierung        #
# ausgelst wird.                                                             #
# Ein DynAccessPoster Neustart nach einer Konfigurationsnderung ist somit    #
# bei Linux-/UNIX-Systemen nicht erforderlich.                                #
#                                                                             #
#                                                                             #
# Die weitere DynAccess-Account-Konfiguration, d.h. die Konfiguration der     #
# Features, nehmen Sie bitte via http://myaccount.dynaccess.de vor.           #
# Das Eingabefeld "Ablaufzeit" unter http://myaccount.dynaccess.de findet bei #
# Verwendung dieses DynAccessPosters keine Anwendung, da die Ablaufzeit von   #
# diesem Programm gesteuert wird und gem Ihres gewhlten Tarifes auf den    #
# minimalen und somit optimalen Wert gesetzt wird.                            #
#                                                                             #
###############################################################################

###############################################################################
#                                                   #                         #
#   direkte Konfiguration per                       #                         #
#   Parameterbergabe beim DynAccessPoster Aufruf   #                         #
#                                                   #                         #
#####################################################                         #
#                                                                             #
# Neben der Konfiguration des DynAccessPosters via /etc/DynAccessPoster.conf  #
# knnen Sie die Konfiguration auch beim Programmaufruf durch direkte         #
# Parameterbergabe durchfhren.                                              #
#                                                                             #
# Existiert die Konfigurationsdatei /etc/DynAccessPoster.conf, so werden die  #
# dort vorgenommenen Konfigurationen verwendet und ggf. durch die             #
# abweichende direkte Konfiguration per Parameterbergabe berschrieben.      #
# Die direkte Konfiguration mittels Parameterbergabe hat somit der           #
# Konfiguration via /etc/DynAccessPoster.conf Vorrang, wobei eine Misch-      #
# konfiguration mglich ist.                                                  #
# Mchten Sie die Konfiguration via /etc/DynAccessPoster.conf komplett        #
# unterbinden, geben Sie zustzlich den Parameter noCONFfile beim Start des   #
# DynAccessPosters an. So unterbinden Sie auch das automatische Anlegen der   #
# Datei /etc/DynAccessPoster.conf durch den DynAccessPoster.                  #
#                                                                             #
#     --Account=    Geben Sie hier Ihren Accountnamen ohne die nachgestellte  #
#                   Domain (z.B. dynaccess.de) an.                            #
#                     Beispiel: --Account=test                                #
#                                                                             #
#     --Domain=     Geben Sie hier den Domainnamen (z.B. dynaccess.de) an,    #
#                   unterhalb derer Sie Ihren DynAccess-Account haben.        #
#                     Beispiel: --Domain=dynaccess.de                         #
#                                                                             #
#     --Hostname=   Optional knnen Sie statt der Angabe von --Account und    #
#                   --Domain dies komplett ber einen Parameter und Ihrem     #
#                   FQDN (Fully Qualified Domain Name - Eindeutiger Name      #
#                   eines Internet-Hosts) angeben.                            #
#                      Entweder:   --Account=test --Domain=dynaccess.de       #
#                      oder    :   --hostname=test.dynaccess.de               #
#                                                                             #
#     --Passwd=     geben Sie hier Ihr Passwort im Klartext oder              #
#                   vorzugsweise MD5-verschlsselt an, welches Sie via        #
#                   http://myaccount.dynaccess.de erhalten knnen.            #
#                                                                             #
#     --Language=[de|en]   \                                                  #
#     --UseHeartBeat=[0|1]  \   Die Konfiguration der Parameter, wie Sie sie  #
#     --LogHeartBeat=[0|1]  |   im Konfigurationsfile vornehmen knnen, ist   #
#     --LogMyIP=[0|1]       |   ber eine direkte Parameter-Werte-bergabe    #
#     --LogSetIP=[0|1]      /   mglich.                                      #
#     --LogServer=[0|1]    /                                                  #
#                                                                             #
#                                                                             #
#     --PidFile=   \                                                          #
#     --LogFile=   | Der Pfad der jeweiligen Datei kann gendert werden       #
#     --MessFile=  /                                                          #
#                                                                             #
###############################################################################

###############################################################################
#                               #                                             #
#   weitere DynAccess-Dateien   #                                             #
#                               #                                             #
#################################                                             #
#                                                                             #
#   Das Script schreibt folgende Dateien:                                     #
#                                                                             #
#   Pid-File: /var/run/DynAccessPoster.pid:                                   #
#   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   #
#   In diese Datei wird die aktuelle Prozess-ID hineingeschrieben. Dies ist   #
#   insbesondere dafr relevant, als das Sie den DynAccessPoster mehrfach     #
#   starten knnen. Jede zustzliche Programminstanz beendet sich             #
#   selbstndig, wenn sie feststellt, dass bereits ein DynAccessPoster luft. #
#   Ein Lschen dieser Datei bewirkt das sich automatische Beenden des        #
#   DynAccessPosters.                                                         #
#   Sie knnen ber die Config-Datei den Ort des Pid-Files ber den Parameter #
#   PidFile ndern.                                                           #
#   z.B. PidFile: /etc/DynAccess.pid                                          #
#                                                                             #
#                                                                             #
#   Log-File: /var/log/DynAccessPoster.log                                    #
#   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                    #
#   In dieser Datei wird das Log geschrieben. Sie sollten hierauf zu Beginn   #
#   des Einsatzes des DynAccessPosters unbedingt ein besonderes Auge haben.   #
#   Sollte sich Ihre InterNet-Verbindung im oberen Lastbereich befinden, so   #
#   ist es mglich, dass das Protokoll mit zahlreichen Fehlermeldungen        #
#   versehen ist. Kurzfristig stellt dies absolut kein Problem da.            #
#   Das Script versucht im Fehlerfall permanent in kurzen Intervallen eine    #
#   erfolgreiche Aktualisierung durchzufhren. Vergleichen Sie dieses         #
#   Protokoll auch mit dem Protokoll Ihres DynAccess-Accounts unseres         #
#   Servers unter http://myaccount.dynaccess.de                               #
#   Ein Dauerzustand sollten wiederholte Fehlermeldungen im Log auf keinen    #
#   Fall sein.                                                                #
#   Sollten Programme wie "eDonkey" o.. laufen, limitieren sie bitte up- und #
#   download, um auch dem DynAccessPoster gengend Bandbreite fr             #
#   problemlose Account-Aktualisierungen zu geben. Dies ist insbesondere beim #
#   HeartBeat-Einsatz, wo verbindungslose UDP-Pakete gesendet werden, zu      #
#   beachten.                                                                 #
#   Sie knnen ber die Config-Datei den Ort und Namen des Log-Files ber den #
#   Parameter LogFile ndern.                                                 #
#   z.B. LogFile: /etc/DynAccessPoster.log                                    #
#                                                                             #
#                                                                             #
#   Message-File: /var/log/DynAccessPoster.mess                               #
#   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               #
#   Wichtige Informationen, die der DynAccessPoster liefert, knnen schon     #
#   einmal unbeachtet bleiben, luft Ihr DynAccess-Account zu Ihrer vollsten  #
#   Zufriedenheit.                                                            #
#   Im normalen Log-File werden auch Informationen protokolliert, die der     #
#   Client bei einer Account-Aktualisierung vom DynAccess-Server erhlt.      #
#   Diese Informationen protokollieren wir zustzlich in einem weiteren       #
#   Log-File, worauf Sie regelmig einen Blick haben sollten.                #
#   Sie knnen ber die Config-Datei den Ort und Namen des Message-Log-Files  #
#   ber den Parameter MessFile ndern.                                       #
#   z.B. MessFile: /etc/DynAccessPoster.mess                                  #
#                                                                             #
###############################################################################

###############################################################################
#                        #                                                    #
#   advanced Parameter   #                                                    #
#                        #                                                    #
##########################                                                    #
#                                                                             #
#     noTTY         Das Programm versucht wichtige Informationen auf          #
#                   smtliche Konsolen und SSH-Sessions zu schicken, in der   #
#                   Hoffnung, ein Server-Administrator nimmt die Information  #
#                   wahr.                                                     #
#                   Bei einem unbeaufsichtigten Linux-Server u.U. ein Problem.#
#                   Mit der Angabe von noTTY verhindern Sie dies.             #
#                                                                             #
#     noTTY2        Im Gegensatz zu noTTY wird hier lediglich die Ausgabe der #
#                   Message-Informationen auf den SSH-Konsolen verhindert.    #
#                   Auf der Hauptkonsole werden die Informationen nach wie    #
#                   vor ausgegeben, welches Sie mit noTTY unterbinden knnen. #
#                                                                             #
#     noBEEP        Hat der DynAccessPoster vom DynAccess-Server eine         #
#                   Nachricht erhalten, die auf der Konsole signalisiert      #
#                   wird, wird dies am Server im 60-Sekunden-Takt mit einem   #
#                   "Beep" signalisiert.                                      #
#                   Mit dem Aufrufparameter noBEEP deaktivieren Sie diese     #
#                   Funktion, sofern nicht bereits noTTY gesetzt wurde,       #
#                   welches die akustische Signalisierung ebenfalls           #
#                   deaktiviert.                                              #
#                                                                             #
#     noLOGfile     Hiermit knnen Sie das Logging deaktivieren.              #
#                                                                             #
#     noMESSfile    Hiermit deaktivieren Sie das zustzliche Message-Log.     #
#                                                                             #
#     noCONFfile    Hierber deaktivieren Sie das notwendige Vorhandensein    #
#                   einer Konfigurationsdatei.                                #
#                                                                             #
###############################################################################

###############################################################################
#                    #                                                        #
#   optionales MD5   #                                                        #
#                    #                                                        #
######################                                                        #
#                                                                             #
# Um die Passwortbergabe nicht im Klartext erfolgen zu lassen, ist es        #
# mglich, ein MD5-verschlsseltes Passwort zu bergeben.                     #
# Sie knnen Ihr bereits MD5-verschlsseltes Passwort in der Konfiguration    #
# eintragen. Dieses erhalten Sie via http://myaccount.dynaccess.de.           #
#                                                                             #
# Zur Steigerung der Sicherheit untersttzt der DynAccessPoster alle Anstze  #
# zur Verschlsselung, die wir auf http://www.dynaccess.de beschrieben haben. #
# So knnen Sie Ihr Passwort bei der Account-Aktualisierung nochmals gegen    #
# einen vom DynAccess-Server definierten String MD5 verschlsseln lassen.     #
# Dies setzt jedoch voraus, dass Sie bei Einsatz des Perl-Scriptes das Perl-  #
# Modul "Digest::MD5" installiert haben.                                      #
# Beim Programmstart prft der DynAccessPoster dies und aktiviert die         #
# zustzliche MD5-Verschlsselung.                                            #
# Da die Verschlsselung gegen einen vom DynAccess-Server angeforderten       #
# Zusatzstring erfolgt, verlngert es die Kommunikation zum DynAccess-Server. #
# Ist Ihre InterNet-Anbindung oder aber auch Ihr Rechner berlastet, kann es  #
# vorkommen, dass die Account-Aktualisierung nicht binnen 5 Sekunden          #
# abgeschlossen ist und serverseitig abgebrochen wird.                        #
#                                                                             #
# Die zustzliche MD5-Verschlsselung knnen Sie deaktivieren, rufen Sie das  #
# DynAccess-Script mit dem Parameter "noMD5" (ohne Anfhrungszeichen) auf.    #
#                                                                             #
###############################################################################

###############################################################################
#                         #                                                   #
#   Fehlermeldungen       #                                                   #
#   und deren Bedeutung   #                                                   #
#                         #                                                   #
###########################                                                   #
#                                                                             #
# Das Script informiert Sie ber das LogFile mit aussagekrftigen             #
# Informationen. Das zustzliche Message-File sollten Sie immer im Auge       #
# haben, auch wenn Ihr Account bestens funktioniert.                          #
#                                                                             #
# Folgende Logfileeintrge mchten wir jedoch erlutern:                      #
#                                                                             #
# a) There is a problem to do a myIP                                          #
#    Konnte eigene IP nicht ermitteln                                         #
#                                                                             #
#    Der DynAccessPoster bezieht ber einen DynAccess-Server im festen        #
#    (kurzen) Intervall Ihre derzeitige IP.                                   #
#    Stellt der DynAccessPoster einen IP-Wechsel fest, wird ein setIP, sprich #
#    eine Account-Aktualisierung, durchgefhrt.                               #
#    Erhalten Sie die Fehlermeldung, dass kein myIP durchgefhrt werden       #
#    konnte, ist davon auszugehen, dass Ihre InterNet-Verbindung derzeit bei  #
#    hoher Last luft oder nicht besteht.                                     #
#    Das Script konnte innerhalb einer fest vorgegebenen Zeitspanne keine     #
#    Verbindung zum DynAccess-Server aufnehmen. Der Versuch wurde abgebrochen #
#    und wird kurze Zeit spter erneut ausgefhrt.                            #
#    Liegt das Problem an einem nicht erreichbaren DynAccess-Server, greift   #
#    der DynAccessPoster automatisch auf einen anderen Server zu.             #
#    Ein derartiger Eintrag ab und an einmal ist nicht ungewhnlich.          #
#    Bei einer hohen Zahl von derartigen Fehlermeldungen sollten Sie          #
#    Gegenmassnahmen ergreifen, um dem DynAccessPoster einen problemlosen     #
#    Lauf zu ermglichen, wobei Sie auch die Ressourcen unserer DynAccess-    #
#    Server schonen.                                                          #
#    I.d.R. wird eine Verbindung aufgebaut, die bei Erreichen des Timeouts    #
#    abgebrochen wird, weil die Operation nicht schnell genug durchgefhrt    #
#    werden konnte.                                                           #
#                                                                             #
#                                                                             #
# b) There is a problem to do a setIP                                         #
#    Kann Account-Aktualisierung nicht durchfhren                            #
#                                                                             #
#    Der DynAccessPoster konnte keine Account-Aktualisierung durchfhren.     #
#    Hier sind die gleichen Ursachen zu suchen, wie unter a) erlutert.       #
#    Bei regelmigen Problemen oder gar bei gelegentlichen Neutralisierungen #
#    Ihres DynAccess-Accounts, sollten Sie aktiv werden, um das Problem zu    #
#    lsen.                                                                   #
#                                                                             #
###############################################################################

###############################################################################
#                   #                                                         #
#   CRON-Beispiel   #                                                         #
#                   #                                                         #
#####################                                                         #
#                                                                             #
#                                                                             #
# Mittels CRON knnen Sie unter Linux zeitgesteuert Programme und Scripte     #
# ausfhren.                                                                  #
#                                                                             #
# Mchten Sie mit DynAccess keine Quasi-Standleitung realisieren, sondern     #
# Ihre Ressourcen nur zu bestimmten Zeiten zur Verfgung stellen, so knnen   #
# Sie dies sehr einfach realisieren.                                          #
#                                                                             #
# Starten Sie mittels CRON das Script ber den Aufruf                         #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl                                         #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster                                               #
#                                                                             #
# um Ihren Account zu einer bestimmten Uhrzeit zu aktivieren.                 #
#                                                                             #
#                                                                             #
# Mittels                                                                     #
#                                                                             #
#    bash:~ # perl DynAccessPoster.pl offline                                 #
# bzw.                                                                        #
#    bash:~ # ./DynAccessPoster offline                                       #
#                                                                             #
# wird Ihr Account neutralisiert. Ferner werden alle Instanzen des            #
# DynAccessPosters automatisch beendet.                                       #
#                                                                             #
###############################################################################
