Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
software:apache:authentifizierung [2012/07/11 16:28] khopf [MySQL-Authentifizierung (mod_auth_mysql)] |
software:apache:authentifizierung [2012/10/11 10:23] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Apache: Authentifizierung ====== | ||
- | //<- Zurück zum Artikel [[software:apache]]// | ||
- | ===== Einfache Authentifizierung (mod_auth) ===== | ||
- | ==== .htaccess-Datei ==== | ||
- | Uber folgenden Befehl kann man einer .htpasswd-Datei neue Nutzer hinzufügen. Die Option -c legt eine | ||
- | neue Datei an. | ||
- | |||
- | # htpasswd -b [dateiname] [nutzername] [passwort] | ||
- | | ||
- | Die .htpasswd Datei sollte nicht im DocumentRoot liegen. | ||
- | |||
- | ==== Passwort zu einem Benutzer hinzufügen ==== | ||
- | |||
- | Hinzufügen eines Passworts zu einem Nutzer | ||
- | htpasswd -b [password-file] [username] [password] | ||
- | ===== MySQL-Authentifizierung (mod_auth_mysql) ===== | ||
- | Man kann neben dem Zugriffsschutz, der über die .htaccess-Datei möglich ist, auch die Nutzer aus einer Datenbank mittels SQL auslesen. Das zugeh¨orige Modul holt man mit: | ||
- | # apt-get install libapache2-mod-auth-mysql | ||
- | |||
- | Apache Modul aktivieren: | ||
- | # a2enmod auth mysql | ||
- | # service apache2 restart | ||
- | |||
- | MySQL-Tabellen anlegen | ||
- | mysql -uroot -p | ||
- | | ||
- | mysql> grant all on auth.* to auth_user@localhost identified by '<password>'; | ||
- | | ||
- | mysql> flush privileges; | ||
- | | ||
- | mysql> create database auth; | ||
- | | ||
- | CREATE TABLE `clients` ( | ||
- | `username` varchar(25) NOT NULL default '', | ||
- | `passwd` varchar(25) NOT NULL default '', | ||
- | `groups` varchar(25) NOT NULL default '', | ||
- | PRIMARY KEY (`username`), | ||
- | KEY `groups` (`groups`) | ||
- | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
- | | ||
- | INSERT INTO `clients` VALUES ('<username>', '<password>', '<group>'); | ||
- | |||
- | {{tag>apache benutzerverwaltung}} | ||
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.