Workshop
IP- Upload mit der TrackerCam-Software
Übermittlung der aktuellen IP auf dem Server von wo aus Sie auf Ihre Cam zugreifen wollen, mit der TrackerCam und CamPanel-Software.
Damit die Links (bei dynamischer IP) funktionieren, müssen Sie die IP-Nummer einsetzen, die Ihnen von Ihrem Provider zugewiesen wurde. Dies würde aber bedeuten, dass Sie jedes Mal wenn Sie online gehen, die IP von Hand austauschen müssten. Das ist recht unpraktikabel.
Die Theorie, wie es automatisch geht:
Den vor dem uploaden der Vorlage.html- Datei können automatisch Änderungen in der HTML-Datei vorgenommen werden. Dies ist interessant, da man z.B. automatisch die IP-Nummer austauschen lassen kann.
In Ihren Vorlagedateien können Sie folgende Platzhalter verwenden:
__IP_ : IP-Nummer
__PN_ : Port
Ein Beispiel:
Sie sagen der TrackerCam-Software, dass die Datei test.html eine Vorlage ist und auf Ihren Server geladen werden soll. Die Datei test.html sieht erst mal so aus:

Zur Vereinfachung habe ich vor jeder Zeile eine Nummer geschrieben. So können wir uns leichter orientieren.
In Zeile 4 sehen Sie, wie das Java-Applet zur Steuerung der Cam in die HTML-Deitei integriert wird. In der Zeile stehen folgende Platzhalter __IP_:__PN_
Wenn die TrackerCam-Software nun diese test.html Datei auf Ihren Server hoch lädt,
dann ersetzt die TrackerCam-Software automatisch diese Platzhalter mit Ihrer IP. Auf dem Server wird Ihre test.html also so aussehen:

123.123.123.123 wäre dann Ihre aktuelle IP-Nummer, die Sie von Ihrem Provider bekommen haben.
Die Praxis:
Die TrackerCam-Software beinhaltet schon ein paar solcher Vorlagen. Sie finden diese in dem Verzeichnis: C:\Programme\Eagletron\TrackerCam\HTTPRoot\Sample
Als nächstes müssen Sie den Upload der Vorlage.html in der TrackerCam- Software aktivieren.
Dazu starten Sie die TrackerCam-Software und öffnen den Tuner, und dann den "FTP uploading" 5 of 8 daraufhin öffnet sich das folgende Fenster.
Wichtig: sollten Sie einen Router und/oder eine Firewall verwenden, müssen Sie zuvor die Interne IP-Adresse (192.168.xx.xx) des PC`s dem Port (8090) in dem Router / Firewall zuordnen und freigeben!
Ansonsten kommen Sie hier nicht weiter!
Im obigen Bild habe ich die Felder in der rechten (grünen) Spalte durchnummeriert.
11: Hier geben Sie an, in welchem Verzeichnis Ihre Vorlagendateien liegen. Damit weiss die TrackerCam-Software auch, was die Vorlagedateien sind. Nämlich alle, die in diesem Verzeichnis stehen.
12: Hier geben Sie an, wohin die von der TrackerCam-Software modifizierte Vorlagendatei auf dem Server kopiert werden soll.
13: Geben Sie hier die vollständige URL an, unter welcher Ihre Vorlagendatei zu erreichen ist. Nachdem diese Datei dann hochgeladen wurde, klicken Sie auf den `test after uploading` Link, um das Ergebnis zu sichten.
14: Ein Test für das Video-Applet
15: Ein Test für das Control-Applet
16: Dieses Häkchen setzen, damit das kopieren der Vorlagendatei auf den Webserver aktiviert ist. Hier sehen Sie auch die IP-Adresse, die anstelle des Platzhalters __IP_ eingesetzt wird. . Bitte beachten Sie: Die IP-Adressen: 127.0.0.1 / 4.0.1.0 und 192.168.0.X sind Interne LAN Adressen und kommen daher nicht in betracht, dann bitte weiter unter Hinweis:
17: Wenn dieses Häkchen gesetzt ist, dann prüft die TrackerCam-Software bei jedem Neustart automatisch, ob sich die IP-Adresse seit dem letzten mal geändert hat und lädt ggf. erneut die Vorlagendateien auf Ihren Server.
OK. Lassen Sie das Feld 11 so wie es ist. Im Feld 12 geben Sie Ihr /webcam Verzeichnis auf Ihrem Server ein. Die Felder 13,14 und 15 ebenfalls so lassen wie sie sind (siehe Bild). Im Feld 16 ein Häkchen setzen.
Wenn alles fertig ist, klicken Sie bitte auf den Button `Submit (Host 0)` . Nun wird das aktuelle Cambild und die Vorlagendateien auf Ihren Webserver geladen. Die können Sie mit einem FTP-Programm einfach überprüfen.
Prüfen Sie bitte erst, ob der Upload der Dateien an sich funktioniert. Erst danach dann die Vorlagendateien prüfen.
Es werden alle Dateien, die sich im Vorlagenverzeichnis
C:\Programme\Eagletron\TrackerCam\HTTPRoot\Sample
Befinden auf Ihren Webserver kopiert. Sie können also mehrere Vorlagen definieren und einsetzen.
Hinweis: sollte rechts von 16 nicht Ihre Externe IP-Adresse stehen, sondern nur die Internen wie 127.0.0.1 / 192.168.0.XX dann wechseln Sie bitte auf das folgende Fenster: Change IP and Port Numbers 7 of 8
Als nächstes müssen Sie unter `Select an IP number:` Ihre aktuelle IP-Adresse einstellen. Hier sind alle IP's die zu diesem Zeitpunkt auf Ihrem Rechner zu Verfügung stehen.
Ermitteln der Port Nummer. Dies ist wichtig, wenn Sie einen Router und/oder eine Firewall verwenden. Denn dann müssen Sie an dem Router und/oder der Firewall den Port, welchen Sie für die TrackerCam-Software verwenden, öffnen. Ab Werk wird der Port 8090 verwendet. Sollten Sie diesen Port schon für andere Zwecke belegt haben, so können Sie unter `Select an http port number` einen alternativen Port auswählen.
Wenn alles fertig ist, klicken Sie bitte auf den Button `Submit IP and Port numbers` damit werden Ihre Einstellungen in der TrackerCam-Software übernommen
Beispiele von IP-Adressen:
IP- Adresse 127.0.0.1 --------> LAN Intern PC auch `localhost`
IP- Adresse 192.168.0.1 ----> LAN Intern meist der Router
IP- Adresse 192.168.x.x -----> LAN Intern PC im Netzwerk
IP- Adresse 80.146.16.223 -> WAN Externe www Internet IP
Warum muss ich bei meinem Router/Firewall einen Port freigegeben?
Man muss sich den Port als eine art `Eingangstür` aus dem Internet zum Eigenen PC / Router vorstellen.
Damit nicht unbefugte (Hacker) auf deinen Rechner ihr Unwesen treiben können, werden im Router / Firewall erst mal alle Port`s von hause aus geschlossen.
Jetzt gibt es aber unterschiedliche Anwendungen die den Zugriff aus dem Internet zu Deinem PC / Router zwingend benötigen um überhaupt zu funktionieren.
Beispiel:
Um vom Internet aus auf die TrackerCam/TrackerPod überhaupt zugreifen zu können, muss der Port zum PC wo die TrackerCam- Software läuft geöffnet werden, man nennt es auch `Portforwarding`.
Da der Router für jeden angeschlossen PC eine Interne IP (192.168.x.x) vergibt, ist es möglich aus dem Internet gezielt auch diesen PC anzusprechen. (nur bei statischer IP)
Also muss die Interne PC IP-Adresse (192.168.x.x) dem Port (8090) der geöffnet werden soll zugeordnet und auch geöffnet werden, somit ist durch diese Weiterleitung ein fester Weg aus dem Internet (WAN) zum TrackerCam-PC eingestellt.
Noch ein Tipp: in der Router-Software unbedingt statische (feste) IP-Adressen vergeben, eingestellt ist meistens dynamische IP-Adresse.
Also nicht die `DHCP` Einstellung aktivieren! Dann würde der Router bei jedem Rechner Start die IP-Adressen automatisch Neu vergeben.
Um dem Rechner eine statische IP-Adresse zuteilen zu können, muss man in der Netzwerkumgebung -> Eigenschaften -> LAN Verbindung -> Eigenschaften und Internetprotokoll TCP/IP -> Eigenschaften anklicken und dort die IP-Adressen eingeben.
Markieren Sie die Option Folgene IP-Adressen verwenden
In das Feld IP-Adresse geben Sie bitte die IP-Adresse von dem PC ein, auf die Ihre TrackerCam-Software läuft.
In das Feld Subnetzmaske tragen Sie bitte 255.255.255.0 ein.
In das Feld Standardgateway tragen Sie bitte die IP-Adresse des Routers ein.
Optional besteht die Möglichkeit, bei der Konfiguration der DNS-Server die DNS Adressen Ihres ISP (Internet Service Providers) einzutragen.
Eine noch Bessere alternative wäre eine (DDNS) dyndns.org Domain, mehr im Workshop unter dynDNS!

Copyright © 2004 www.robotrack.org
|