|
Inhalt
|
|
|
|
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
|