- Durch Anklicken im Inhaltsverzeichnis kann direkt zum Thema gesprungen werden.
- Begriffe auf dieser Seite können mit Ihrer Browser-Funktion ''Bearbeiten -> Suchen'' oder mit den Tasten [Strg]-[F] gesucht werden.
- Des weiteren gibt es noch eine
Suchfunktion
über alles.
- Es sind mehr Informationen verfügbar, als hier angegeben. Falls Sie etwas vermissen, scheuen Sie sich nicht nachzufragen, wir antworten gerne.
Webseiten vom privaten PC aus im Internet zur Verfügung stellen.
Für den direkten Zugriff auf den PC im Internet benötigt man eine feste IP-Adresse. Da der -Provider für die Fritzbox bei jedem Login und täglich eine neue IP-Adresse vergibt, braucht man einen zusätzlichen Provider der eine feste Adresse anbietet und dynamisch auf die aktuelle Adresse umleitet. Die aktuelle IP-Adresse wird hierzu von der Fritzbox automatisch dem DNS-Provider mitgeteilt.
Der Provider DynDNS (http://www.dyndns.com/) stellt z.B. eine dynamische DNS zur Verfügung. Hier kann man einen Account und eine DNS beantragen.
Die Einrichtung wird dann unter folgendem Link durchgeführt:
https://www.dyndns.com/account/login.html
-> My Host -> Add Host Services
Alternativ könnte man durch Tool-unterstütztes Auslesen der eigenen IP-Adresse und Versenden an die eigene Homepage
-> siehe unter Programmieren "Öffentliche IP-Adresse der Fritzbox per Perl-Skript auslesen"
Internet -> Freigaben -> Dynamic DNS:
(früher: Einstellungen -> Erweiterte Einstellungen -> Internet -> Freigaben -> Dynamic DNS)
ja "Dynamic DNS benutzen
Dynamic DNS-Anbieter: dyndns.org
Domainname: talky.dyndns.org
Benutzername: burgermeisters
Kennwort: XXX
Kennwortbestätigung: XXX
Übernehmen
Internet -> Freigaben -> Portfreigaben:
(früher: Einstellungen -> Erweiterte Einstellungen -> Internet -> Freigaben -> Portfreigaben)
Neue Portfreigabe
Bezeichnung: HTTP-Server
Protokoll: TCP
Port: 80
an Computer: MD8818 an Port 80
1. Software download
Für den Windows-PC gibt es die kostenlose Software "Apache-Server":
http://apache.org/dist/httpd/binaries/win32/
Folgende Datei herunterladen: apache_2.0.XX-win32-x86-no_ssl.msi
3. Installation
Skype stoppen, da Skype den selben Port verwendet
Installation der msi-Datei mit Doppelklick
Falls sich die Datei nicht ausführen lässt, fehlt eventuell der Microsoft Installer. Zu finden auf den Webseiten von Microsoft (http://www.microsoft.com). Bei Windows XP ist der Installer enthalten.
Fenster "Server Information":
Network Domain: dyndns.org
Server Name: talky.dyndns.org
Administrator's Email Address: axel@burgermeisters.de
for All Users
NEXT
Setup-Type: Custom
Fenster "Custom Setup"
Change
c:\Server
Next
Install
Mögliche Fehlermeldung: make_sock: could not bind to address 0.0.0.0.80
Lösung: Skype verwendet den selben Port -> Skype stoppen
4. Windows Port freigeben
Wichtig! Sonst funktioniert der Zugriff nicht:
In Systemsteuerung -> Windows-Firewall -> Ausnahmen Port
-> Name: Apache, Portnummer:80, TCP
Im Start-Menü oder unten in der Kurzstart-Zeile gibt es die Apache-Kommando-Oberfläche mit der der Server gestartet werden oder anders auf Kommando-Ebene:
C:\Server\Apache2\bin\Apache.exe -w -n "Apache2" -k start
Im Editor eine Datei "x.txt" mit folgendem Inhalt erzeugen:
AuthType Basic
AuthName "privat"
AuthUserFile /Server/password/.htpasswd-privat
require valid-user
Datei unter c:\Server\docs\http\privat speichern
DOS-Fenster aufrufen: Windows Start Icon -> Ausführen -> cmd -> OK
cd c:\Server\docs\http\privat
rename x.txt .htaccess
Bemerkung: Windows kann Dateien mit führendem Punkt nicht erzeugen, deswegen der Umweg über die Umbenennung. Eine andere Möglichkeit ist noch die Verwendung des Editors UltraEdit, der kann solche Dateinamen direkt erzeugen.
Bemerkung: Die Datei ".htaccess" muss im zu schützenden Verzeichnis stehen.
Im DOS-Fenster Password generieren:
mkdir c:\Server\password
cd C:\Server\Apache2\bin
htpasswd -c c:\Server\password\.htpasswd-privat mustermann
2 mal Password eingeben
Bemerkung: Die Datei ".htpasswd-privat" kann beliebig heißen und kann irgendwo stehen, es muss aber in der Datei ".htaccess" festgelegt werden.
Web-Server neu starten.
Danach sollte der Zugang nur mit Password möglich sein.
Bemerkung: Beim Testen des Password-Schutzes: Wenn das Password einmal richtig eingegeben wurde, wird beim nächsten Aufruf kein Password abgefragt. Zum Testen sollte dann ein neues Password gesetzt werden.
Für die Email-Funktion mit Perl müssen folgende Pakete in Active Perl extra installiert werden:
Im Programm-Paket von ActivePerl den "Perl Package Manager (PPM)" aufrufen
-> View -> All Packages
folgende Pakete "Mail-Sendmail", "SMTP-Server" und "NEt-SMTP_auth" suchen
und jeweils mit rechter Maustaste auswählen
grünen Pfeil zur Installation anklicken