Remote TLD als Dienst starten

Q-107.471


Question
Problem Auf einem Win32 System soll ein Remote TLD eingerichtet und als Dienst gestartet werden. Welche Schritte sind hierzu notwendig?
Product TLD (allgemein)
Priority normal
Effect normal
Since VIntern 1885
Date 29.07.2011

Answer
Damit ein Remote TLD genutzt und als Dienst gestartet werden kann, gehen Sie folgendermaßen vor:
  • Installieren Sie David auf dem (Host) Server.
  • Richten Sie dort alle gewünschten Fax-Ports ein.
  • Anschließend beenden Sie die Dienste für die Fax-Ports in der Systemsteuerung von Microsoft Windows und setzen dort die Startart der Dienste auf »Manuell«, da die Ports auf dem Host Server nicht laufen dürfen, wenn diese später auf dem Remote Server gestartet werden sollen.
  • Nehmen Sie nun auf dem Remote Server folgende Änderungen vor:
    • Kopieren Sie die Dateien DAVIDLIB.DLL, TOBIT32.DLL und TGRAPHIC.DLL in das Windows-Systemverzeichnis »\SYSTEM32«.

      Hinweis:
      Wird ein Remote TLD unter einem 64bit (X64) Betriebssystem eingerichtet, müssen die oben aufgeführten Dateien im Verzeichnis »SYSWOW64« liegen und nicht im Verzeichnis »\WINDOWS\SYSTEM32«.

    • Erstellen Sie ein Root-Verzeichnis (\DAVID) und geben Sie dieses Verzeichnis frei für »Jeder«.
    • Erstellen Sie die Unterverzeichnisse »\DAVID\CODE« und »\DAVID\TLD\CODE«.
    • Kopieren Sie vom David Host-Server die Datei »\DAVID\CODE\DAVID.DAT« in das Verzeichnis »\DAVID\CODE« auf den Remote-Server.
    • Kopieren Sie vom David Host Server aus dem Verzeichnis »DAVID\TLD\CODE« alle Unterverzeichnisse und Dateien in die entsprechenden Verzeichnisse des Remote Servers.
    • Kopieren Sie beim Betrieb von David.zehn! auch das Verzeichnis »DAVID\CODE\DATABASE« vom Host auf den Remote Server.
  • Beenden Sie alle gestarteten Port-Dienste auf dem Remote-Server.
  • Installieren Sie auf dem Remote-Server die CAPI-Treiber für die entsprechende ISDN-Karte.
  • Führen Sie auf dem Remote-Server ein Mapping auf das David-Verzeichnis des Host-Servers durch. Achten Sie darauf, dass für dieses Mapping Administratorrechte erforderlich sind.
  • Starten Sie auf dem auf dem Remote System anschließend den TLD mit dem Parameter »i«. Beispiel : »C:\DAVID\TLD\CODE\CAPI\tld.exe 001 –i«
  • Öffnen Sie den Registrierungs Editor. Unterhalb von »HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DavidTLD001« öffnen Sie den Wert »ImagePath«. Ergänzen Sie hier den Pfad zum Host Server. Beispiel : »C:\DAVID\TLD\CODE\CAPI\tld.exe 001 PATH=\\WINDOWS-SERVER\DAVID«.
  • Wechseln Sie anschließend in die Windows Systemsteuerung. In der »Verwaltung« öffnen Sie den Punkt »Dienste«.
  • Öffnen Sie die Eigenschaften des »David TLD 001« und wechseln auf die Registerkarte »Anmelden«.
  • Geben Sie hier ein Benutzerkonto an, das Vollzugriff auf das David System hat.
  • Dann kann der Port auf dem Remote Server gestartet werden.

Wird der Port auf dem Remote Server mit folgender Syntax gestartet :
    Beispiel:
    D:\DAVID\TLD\CODE\CAPI\TLD.EXE 001 PATH=\\REMOTESERVER\SYS\DAVID-CONSOLE
öffnet sich bei einem korrekten Start ein DOS-Fenster (Wirkung des Parameter-CONSOLE), in dem der Port läuft.

Hinweise:
Das Benutzerkonto, unter dem der Dienst »Remote TLD« betrieben wird, muss sowohl auf dem Server mit dem Remote TLD als auch auf dem David Server über ausreichend Rechte verfügen. So kann in einer Domäne zum Beispiel das Konto des Domänen Administrators für den Start des Dienstes genutzt werden, da dieses Konto auf Host und Client ausreichend Rechte besitzt. Der „lokale Administrator“ hingegen verfügt lokal zwar über das Recht, den TLD als Dienst zu starten, hat aber unter Umständen nicht ausreichend Rechte für den Zugriff auf den David Server. Das entsprechende Konto benötigt neben dem Zugriff auf den David Server in jedem Fall das Recht »Als Dienst anmelden«.

Der Start des Remote TLD als Dienst ist nur eine zusätzlich mögliche Startart und kann nicht generell zugesagt werden. Ist der Start des Remote TLD als Dienst nicht möglich, ist das unter Umständen auf die individuelle System- und Netzwerkumgebungen zurückzuführen. In diesem Fall muss der Start des Remote TLD manuell über die Console oder per Batch-Datei erfolgen.

Weitere Informationen zum Thema Remote TLD entnehmen Sie demKnowledgeBase Artikel Q-104.758.

Beachten Sie zum Start des Remote TLD als Dienst auch denKnowledgeBase Artikel Q-109.235.