/[mod_auth_mysql]/mod_auth_mysql/htpasswd/README
ViewVC logotype

Contents of /mod_auth_mysql/htpasswd/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations)
Mon Mar 29 01:17:30 2004 CEST (6 years, 5 months ago) by ueli
Branch: MAIN
CVS Tags: rel_1_3, HEAD
Branch point for: develop
htpasswd is a cgi to edit the database
1 CGI htpasswd.pl
2
3
4 // uh 3-mar-2003
5 // (c) 2003 by ueli(a)heuer.org
6
7 SORRY, but the english translation is missing. maybe I'll have some day some time to doit ...
8
9 <ACHTUNG> dieser skript kann vielleicht User und passwörter verwalten.
10 es kann jedoch auch __unbeabsichtig__ so sein, dass dieser skript alle
11 ihre daten auf dem rechner löscht, ihnen kaffee kocht oder gleich die
12 wohnung aufräumt.
13 Sie können diese paar bytes selber verwenden wie sie wollen, ich
14 garantiere nur, dass du diesen code runterladen kannst. Alles
15 weitere liegt nicht in meienn Händen.
16
17 wenn du neue features, bugs, anregungen gefunden hast so kannst du mir
18 diese gerne an < ueli ( at ) heuer ( dot ) org > mailen.
19 </ACHTUNG>
20
21
22 htpasswd.pl ist ein cgi-skript, der es den usern erlaubt das eigene passwort
23 zu verwalten. Ist der User auch administrator, so kann er die Passwörter
24 und Gruppenzugehörigkeiten aller Siteuser verwalten.
25
26
27 das skript verwendet logischer dieselbe Databankstruktur wie das Module
28 (http://www.heuer.org/mod_auth_mysql/)
29
30
31 Installation:
32 htpasswd.pl -> globales cgi-bin verzeichnis
33 benötigte Module: CGI, CGI::Pretty, Crypt::Cracklib, DBI;
34 htaccess -> globales cgi-bin verzeichnis als .htaccess
35
36 star.gif, empty.gif, nodb.phpi: gehört beim default_virtual_server in das verzeichnis /htpasswd/
37 htpasswd.css: gehört beim default_virtual_server in das verzeichnis /htpasswd/styles/
38
39
40 z.B.
41 /home/default
42 cgi-bin/htpasswd.pl
43 cgi-bin/.htaccess ( inhalt von htaccess )
44 includes/htpasswd.inc ( sieh kommentar im htpasswd.pl)
45 htdocs/htpasswd/star.gif
46 htdocs/htpasswd/empty.gif
47 htdocs/htpasswd/nodb.php
48 htdocs/htpasswd/styles/htpasswd.css
49
50 in meiner konfiguration sieht das wie folgt aus (nur relevante teile angezeigt)
51
52
53 Listen [2001:8A8:30:10::2]:80
54 Listen 212.55.197.230:80
55 ScriptAlias /cgi-bin/ "/home/default/cgi-bin/"
56
57 <Directory "/home/default/cgi-bin">
58 Options ExecCGI
59 AllowOverride AuthConfig
60 Order allow,deny
61 Allow from all
62 </Directory>
63
64 NameVirtualHost *:80
65
66 <VirtualHost *:80>
67 ServerAdmin webmaster@maillink.ch
68 ServerName unknown.maillink.ch
69 DocumentRoot /home/default/htdocs
70 </VirtualHost>
71
72
73 Einschränkungen:
74 - Es muss vorher ein administrator user in der Datenbank vorhanden sein.
75 - Ein Administrator kann sich nicht selber löschen
76 - Ein Administrator kann all passwörter ändern, auch die der anderen administratoren
77 - Der Masteruser ( <domainname.tdl> ) kann nicht gelöscht werden.
78
79
80 ToDo / Wünsche
81 - Generische Datenbanktabellen
82 - mehr userinfo in der datenbank so à la passwd-datei
83 - logout möglichkeit (scheitert an den browsern)
84 - das ganze mit mod_perl eventuell kann da parsen der configdatei eintfallen.
85 - sprachunterstützung
86
87

No admin address has been configured">No admin address has been configured
ViewVC Help
Powered by ViewVC 1.1.5 RSS 2.0 feed