DynWebLink DynWebLink Benutzerhandbuch Java Version
view in english Neu laden
Neu registrieren Anmeldung

Inhalt

1. Einleitung
2. Einrichten der Software
 2.1 Registrierung
 2.2 Installation
3. Wie man das Programm benutzt
 3.1 Der Inhalt des Archivs
 3.2 Die Batchdatei 'dynweblink'
 3.3 Die Java-Klassen direkt verwenden
4. Benutzung der Webseite
 4.1 Anmeldemodus
 4.2 WebLinks anlegen
5 Angepasste Einstellungen
 5.1 Verfügbare Client Einstellungen
 5.2 Verfügbare Service Einstellungen
 5.3 Vollständiges Beispiel
6. Weitere Informationen

1. Einleitung

Dieses Programm wurde als Ersatz für dynamisches DNS entwickelt. Es zeigt Ihre aktuelle IP-Adresse auf einer passwortgeschützten Webseite an.

2. Einrichten der Software

2.1 Registrierung

Sie müssen sich zuerst auf der DynWebLink Webseite registrieren. Bitte folgen Sie dem Link, falls Sie das noch nicht getan haben.

DynWebLink Neu registrieren

Nach der Registrierung erhalten Sie eine E-Mail mit Ihrem Aktivierungsschlüssel.

2.2 Installation

Laden Sie das DynWebLink Archiv herunter und entpacken Sie es in ein neues Verzeichnis.

Download Java Version

Beim ersten Start wird das Programm nach dem Aktivierungsschlüssel fragen. Kopieren Sie den Schlüssel einfach aus der Mail.

3. Wie man das Programm benutzt

3.1 Der Inhalt des Archivs

agreement.txt Die DynWebLink Nutzungsvereinbarung
(in Englisch)
agreement_de.txt Die DynWebLink Nutzungsvereinbarung
(in Deutsch)
dwl.jar Das Java Archiv
dynweblink
dynweblink.bat
Batchdatei (für Unix und MS-DOS), um DynWebLink zu benutzen. Normalerweise werden Sie DynWebLink mit dieser Datei steuern.
dwld
dwld.bat
Batchdatei, um den DynWebLink-Service (daemon) direkt zu steuern.
dwl
dwl.bat
Batchdatei, um den DynWebLink-Client direkt zu steuern.

3.2 Die Batchdatei 'dynweblink'

Mit dieser Batchdatei können Sie DynWebLink unter Unix oder Windows laufen lassen.

Es implementiert die folgenden Befehle:

Befehl Zweck
start startet den Service. Dabei wird ein Daemon Prozess erzeugt, der im Hintergrund läuft
stop stoppt den Service. Dadurch wird der Daemon Prozess beendet
pause trennt die Verbindung zum DynWebLink Server, der Service läuft weiter
resume der vorher angehaltene Service verbindet sich erneut mit dem DynWebLink Server
status fragt den aktuellen Status des laufenden Service ab

3.3 Die Java-Klassen direkt verwenden

Wenn die vorbereitete Batchdatei 'dynweblink' nicht verwendet werden kann, dann können Sie stattdessen die Java-Klassen auch direkt aufrufen.

DynWebLink besteht aus zwei Teilen. Den Service Teil, das ist der Daemon Prozess, der im Hintergrund läuft, und den Client Teil, das ist das Programm, mit dem der Service gesteuert wird.

Diese Teile sind in zwei Java-Klassen implementiert worden. Die Klasse 'dwld' ist der Service und die Klasse 'dwl' ist der Client.

Rufen Sie die Klassen entweder direkt mit einem 'java' Kommando, oder durch die Batchdateien 'dwl' und 'dwld' auf.

Hier sind die Beispielaufrufe des 'java' Kommandos für beide Klassen. Mit der Option '-?' werden die verfügbaren Optionen und Kommandos der Klasse angezeigt.

java -cp dwl.jar com.dynweblink.client.dwl -?

java -cp dwl.jar com.dynweblink.client.dwld -?

Damit die Kommandos wie angegeben laufen können, muss 'java' im aktuellen Befehlspfad sein, außerdem muss die Archivdatei 'dwl.jar' im aktuellen Verzeichnis stehen.

Bitte beachten Sie, dass der Aufruf von dwld nicht zurückkehrt, deshalb müssen Sie ihn in den Hintergrund legen (z.B. mit Präfix 'start /B' unter Windows oder mit Suffix '&' unter Unix).

4. Benutzung der Webseite

4.1 Anmeldemodus

Die Webseite hat zwei Anmeldemodi, 'Statusansicht' und 'Bearbeiten'. Deshalb haben Sie bei der Registrierung zwei Passwörter gewählt.

'Statusansicht' ist der Modus den Sie meistens benutzen werden. Er wird verwendet, um Ihre aktuelle IP-Adresse und die angegebenen Links anzuzeigen. Sie können das Passwort an andere weitergeben, damit sie sich zu Ihrem Server verbinden können.

Der Modus 'Bearbeiten' ist nur für Sie selbst bestimmt. In diesem Modus können Sie die Daten des Benutzerkontos und die angegebenen Links ändern.

4.2 WebLinks anlegen

Um einen Weblink anzulegen für Serverprogramme, auf die mit dem Browser zugegriffen werden kann (WWW-Server etc.), müssen Sie sich zuerst im Modus 'Bearbeiten' anmelden und dann 'Links bearbeiten' auf der Statusseite auswählen.

Geben Sie den Link genauso an, wie Sie ihn in das Adressfeld des Browsers eingeben würden. Anstelle des Servernamens, der sich mit Ihrer IP-Adresse ändert, geben Sie einfach # an. Dieser Platzhalter wird automatisch durch Ihre aktuelle IP-Adresse ersetzt.

Auf der 'Links bearbeiten'-Seite werden Beispiele angezeigt.

5. Angepasste Einstellungen

Normalerweise müssen Sie die DynWebLink Konfiguration nicht ändern.

Wenn Sie die Standardeinstellungen nicht verwenden können, erzeugen Sie eine XML-Datei in der die neuen Werte angegeben sind. Die Datei muss 'config.xml' heißen und im DynWebLink Programmverzeichnis abgelegt werden.

Verwenden Sie den folgenden Rahmen um die Einstellungen :

<?xml version="1.0" encoding="UTF-8"?>
<setting>
<set name="client">
    Ihre Client Einstellungen        
</set>
<set name="service">
    Ihre Service Einstellungen        
</set>
</setting>

Auch wenn die angegebene Zeichencodierung UTF-8 ist, können Sie die Datei im ANSI-Format speichern, da keine Sonderzeichen verwendet werden.

5.1 Verfügbare Client Einstellungen

Name ServiceHost
Zweck

Name oder IP-Adresse des Computers, auf dem der Service läuft.

Datentyp string
Standard localhost
Beispiel
<entry name="ServiceHost" datatype="string">
192.168.1.7
</entry>

Name ServicePort
Zweck

Das ist der TCP/IP-Port, an dem der Dienst Verbindungen vom Client Programm annimmt. Sie müssen hier den neuen Port angeben, wenn Sie ihn in den Service Einstellungen geändert haben.

Datentyp int
Standard 52137
Beispiel
<entry name="ServicePort" datatype="int">
56001
</entry>

5.2 Verfügbare Service Einstellungen

Name UpdateTimeOut
Zweck

Das ist die Zeit (Millisekunden), die der Dienst zwischen den Lebenssignalen an den Server, wartet. Je größer dieser Wert ist, desto länger wird es dauern, bis der Server unerwartete Verbindungsabbrüche bemerkt. Je größer der Wert ist, desto kleiner wird außerdem die übertragene Datenmenge. Bitte beachten Sie, dass die untere Grenze vom Server vorgegeben wird (z.Zt. 30000) und nicht überschrieben werden kann.

Datentyp int
Standard 0
daher wird der vom Server vorgegebene Wert verwendet
Beispiel
<entry name="UpdateTimeOut" datatype="int">
60000
</entry>

Name ServicePort
Zweck

Das ist der TCP/IP-port, an dem der Dienst Verbindungen vom Client Programm annimmt. Bitte beachten Sie, wenn Sie das ändern, müssen Sie es auch in den Client Einstellungen ändern.

Datentyp int
Standard 52137
Beispiel
<entry name="ServicePort" datatype="int">
56001
</entry>

Name ServicePortMask
Zweck

Diese Maske wird verwendet, um den Zugriff auf den Dienst, über das Netzwerk, einzuschränken. Nur übereinstimmende IP-Adressen können auf den Dienst zugreifen.

Datentyp string
Standard 255.255.255.0
Beispiel
<entry name="ServicePortMask" datatype="string">
255.255.128.0
</entry>

5.3 Vollständiges Beispiel

Eine vollständige Konfigurationsdatei könnte so aussehen :

<?xml version="1.0" encoding="UTF-8"?>
<setting>
<set name="client">
<entry name="ServicePort" datatype="int">
56001
</entry>
</set>
<set name="service">
<entry name="UpdateTimeOut" datatype="int">
60000
</entry>
<entry name="ServicePort" datatype="int">
56001
</entry>
<entry name="ServicePortMask" datatype="string">
255.255.128.0
</entry>
</set>
</setting>

6. Weitere Informationen

Für weitere Informationen sehen Sie bitte in unserer Frage- und Antwortliste nach:
FAQ

Wenn etwas in der Frage- und Antwortliste fehlt, wenden Sie sich bitte an unseren Support:
support@dynweblink.com