|
User Authentication CGI
Sie haben Daten auf Ihrem Webspaceaccount abgelegt,
die nicht für jedermann bestimmt sind. Lassen Sie
sich nicht in die Karten schauen und schützen Sie
die entsprechenden Verzeichnisse vor unerlaubten Zugriffen.
Mittels einer Datei namens .htaccess und einem kleinen
Userverwaltungstool läßt sich jedes Verzeichnis
mit einer Kennung und einem Paßwort schützen,
so dass nur Sie oder entsprechend authorisierte Personen
Zugriff auf die entsprechenden Daten haben. Folgen Sie
den Installationsanweisungen und Ihr Web ist im Handumdrehen
vor den Blicken Neugieriger sicher. Das verwendete Skript
wurde von Yutung Liu geschrieben und ist im Orginal
unter www.cgi-factory.com
ladbar.
Installation des User Authentication
CGI
Um das htpasswd.pl
Skript auf Ihrem Webspaceaccount zu installieren, laden
Sie das Skript zusammen mit weiteren benötigten
Dateien im ZIP-Format auf Ihren lokalen Rechner.
Es werden die Dateien htpasswd.pl,
firsttime.pl, cfg.pl,
.htaccess, .htpasswd
sowie README.txt
auf Ihrem Rechner entpackt. Installieren Sie anschließend
diese Dateien auf Ihrem Webspaceaccount. Gehen Sie dabei
folgendermaßen vor:
Wir gehen bei der Installation davon aus, dass Sie
über ein CGI-BIN Verzeichnis verfügen und
unterhalb dieses Verzeichnisses eines mit dem Namen
htpasswd angelegt haben.
-
Öffnen Sie die Datei
cfg.pl mit eimen Texteditor - bei WINXX/NT-Rechnern
am besten mit dem Editor "Edit" aus dem
DOS Modus - und passen Sie Datei
cfg.pl entspechend Ihrer Konfiguration an.
$passfile="/home/[YOUR LOGIN]/cgi-bin/htpasswd/.htpasswd";
Diese Einstellung gibt den absoluten Pfad zur Datei
.htpasswd an. Hier werden später alle
gültigen User gespeichert. Ersetzen Sie [YOUR
LOGIN] durch Ihren Loginnamen.
Setzen Sie den richtigen Pfad zu dem auf dem Server
vorhandenen Mailprogramm fest:
$mailprog="/bin/sendmail";
Hier ist es sendmail. Anschließend setzen
Sie bitte die eMailadresse fest, an die automatische
Nachrichten des Programms gesendet werden sollen.
In der Regel ist dieses der Administrator Ihrer
Homepage:
$yourmail="webmaster\@[YOUR
DOMAIN.NAME]";
Ersetzen Sie [YOUR DOMAIN.NAME] durch Ihre Domain.
Möchten Sie benachrichtigt werden, sobald jemand
ein falsches Paßwort eingibt, so setzen Sie
den folgenden Parameter auf "y":
$alert="n";
Speichern Sie abschließend die Änderungen.
-
Öffnen Sie die Datei
htpasswd.pl ebenfalls mit einem Text-Editor
und setzen Sie ggf. den richtigen Pfad
zu Perl fest.
-
Öffnen Sie die Datei
firsttime.pl ebenfalls mit einem Text-Editor
und setzen Sie ggf. den richtigen Pfad
zu Perl fest.
-
Als letztes passen Sie noch die Datei .htaccess
an. Diese wird später in das zu schützende
Verzeichnis kopiert und zeigt dem Server an, dass
er eine User-Prüfung durchführen und dabei
User aus der .htpasswd
Datei zugelassen sind. Öffnen Sie also
die Datei .htaccess
mit einem Text-Editor und passen Sie ggf. den Pfad
zur Usertabelle .htpasswd an.
AuthUserFile /home/[YOUR LOGIN]/cgi-bin/htpasswd/.htpasswd
Ersetzen Sie [YOUR LOGIN] durch Ihren Loginnamen
oder passen Sie alternativ den gesamten Pfad an.
-
Erstellen Sie nun eine FTP-Verbindung zu Ihrem
Server und wechseln Sie in das CGI-BIN Verzeichnis.
Erstellen Sie in diesem Verzeichnis ein weiteres
Verzeichnis mit dem Namen htpasswd.
Wechseln Sie anschließend in dieses Verzeichnis
und kopieren Sie folgende Dateien hier hinein:
- htpasswd.pl
- firsttime.pl
- cfg.pl
- .htpasswd
Achten Sie bei der Übertragung darauf, dass
Sie diese im ASCII Modus vornehmen. Führen
Sie anschließend den Befehl chmod 755 bei
allen eingespielten Dateien mit Ausnahme der Datei
cfg.pl aus. Der
Aufruf kann bei den unterschiedlichen FTP
Programmen abweichen. Bei Verwendung von WSFTP
markieren Sie die entsprechende Datei >> rechte
Maustaste >> chmod auswählen >>
Einstellung setzen >> ok.
-
Kopieren Sie die Datei .htaccess
im ASCII Modus in das zu schützende Verzeichnis.
-
Haben Sie alles installiert, so rufen Sie das Setup-Skript
firsttime.pl auf und setzen Sie das Administratorpaßwort
fest. Nach erfolgtem Setup können Sie das Skript
firsttime.pl löschen.
http://www.YOURDOMAIN.NAME/cgi-bin/htpasswd/firsttime.pl
- Jetzt haben Sie Zugang zu Ihrem Authentication Manager.
Sie können hier User hinzufügen und wieder
löschen. Haben Sie alles nach unserer Anleitung
installiert, erreichen Sie den Authentication Manager
mit Ihrem Browser durch folgenden Aufruf:
http://www.YOURDOMAIN.NAME/cgi-bin/htpasswd/htpasswd.pl
Herzlichen Glückwunsch. Das von Ihnen gewünschte
Verzeichnis ist nun gegen unerlaubten Zugriff geschützt
und Sie können bei Bedarf neue authorisierte User
hinzufügen oder Berechtigungen löschen.
Beachten Sie bitte abschließend, daß es
sich bei dieser Löschung um Software Dritter handelt
und CreativeNet keinen Installationssupport im Zusammenhang
mit Software Dritter leistet. Supportleistungen können
grundsätzlich nur von Kunden in Anspruch genommen
werden.
|