ProFTPD Direktiven

Alle anzeigenAlle anzeigen
EnglishEnglisch OfflineOffline
auch veraltete Direktiven anzeigen auch Betatest-Direktiven anzeigen
SuchenSuche in  

Ich habe 1 Direktive(n) gefunden in denen SQLAuthenticate vorkommt

 
 Name SQLAuthenticate Editieren
 SyntaxSQLAuthenticate on|off oder SQLAuthenticate [ users [*] ] [ group [*] ] [ userset [fast] ] [ groupset [fast] ]
 KontextServer config <Global> <VirtualHost>
 Modulmod_sql 
 Standardon
 Ab Versionmod_sql 4.x
 BeschreibungSQLAuthenticate" kontrolliert das Verhalten von mod_sql. Die Anweisunggibt an, was authentifiziert werden soll (User und/oder Gruppen) und wie diese authentifiziert werden soll. Die Argumente können in jeder Reihenfolge übergeben werden.

Folgende Möglichkeiten:

on: Kurzfassung für 'SQLAuthenticate users groups userset groupset'

off: Schaltet die mod_sql Abfragen aus.

users[*]: Wenn angegeben, wird mod_sql User Abfragen durchführungen. Wenn ein Sternchen "*" [Users*] angehängt wird, dann wird mod_sql die exklusiveBenutzer Abfrage. Keine andere Authentifizierungs Maánahme (z.B. PAM) wird durchgeführt.Falls nicht vorhanden, wird mod_sql überhaupt keine User Abfragendurchführen, inklusive den "pwent" Aufrufen (siehe unten).

groups[*]: Wenn angegeben, wird mod_sql Gruppen durchführen. Wenn einSternchen "*" angehängt wird, dann wird mod_sql die exklusive GruppenAbfrage.Falls nicht vorhanden, wird mod_sql überhaupt keine Gruppen Abfragedurchführen, inklusive den "grent" Aufrufen (siehe unten)

userset[fast]: Wenn angegeben, mod_sql wird den eventuell aufwendigen "pwent" Aufruf durchführen. Falls nicht vorhanden, wird mod_sql dieseAbfragen nicht durchführen. Wird der Suffix "fast" angegeben, wird die Abfrage einmal für alle User durchgeführt, anstatt eine Abfrage pro User.Dieses verringert sie Anzahl der Abfragen deutlich, kostet jedoch Speicher. Dieses Argument hat keine Auswirkung, falls "users" nichtdefiniert wurde.

groupset[fast] : Wenn angegeben, mod_sql wird den eventuell aufwendigen "grent" Aufruf durchführen. Falls nicht vorhanden, wird mod_sql dieseAbfragen nicht durchführen. Wird der Suffix "fast" angegeben, wird die Abfrage einmal für alle Gruppen durchgeführt, anstatt eine Abfrage pro Gruppe. Dieses verringert sie Anzahl der Abfragen deutlich, kostet jedoch Speicher. Dieses Argument hat keine Auswirkung, falls "groups" nicht definiert wurde.

Anmerkung: Die 'SQLLog' und 'SQLShowInfo' Anweisungen werden immer von mod_sql abgearbeitet. Die 'SQLAuthenticate' Anweisung betrifft nur die Abfragen von "User" und "Group" durch das Modul. Durch abstellen (bzw. nicht einbinden) der User oder Gruppen abfragen, wird die Funktionalität von mod_sql beeinträchtigt. Hierdurch wird ggf. dieMöglichkeit der Zugriffskontrolle aufgrund von Gruppenzugehörigkeitverhindert. Dies ist jedoch Abhängig von anderen Möglichkeiten derAuthentifizierung. Jedoch nimmt die Geschwindigkeit der Authentifizerung deutlich zu, diese Abfragen nicht durchführt. Die "fast" Option ist nicht für jede Seite angebracht. Normalerweise, mod_sql empfängt eine Liste von Usern und Gruppen und bekommt die Informationen aus der Datenbank pro User oder pro Gruppe. Diese ist sehr Abfragen aufwendig - es benötigt (n+1) Abfragen, wobei "n" die Anzahlder User oder Gruppen ist. Wenn man die "Fast" Abfragen wählt, wird miteiner einzelnen SELECT Anfrage die Informationen aus der Datenbank geholt. Man erreicht zwar so eine dramatische Reduzierung der Abfragen, jedoch einendeutlich erhöhten Speicherbedarf, da alle User und Gruppen informationen aufeinmal gelesen werden, statt in kleinen Portionen. GROUP TABLE STRUKTUR Normalerweise mod_sql erlaubt mehrere Gruppen per Zeile undmehrere Zeilen pro Gruppe. Bei Verwendung der Fast Option fürGroupset, DARF es nur eine Zeile pro Gruppe geben.
 Beispiel 1Normalerweise behandelt mod_sql alle drei Tabellenxakt gleich. 

|-----------------------------------------------| 
| GROUPNAME | GID  | MEMBERS                    | 
|-----------------------------------------------| 
| Gruppe1   | 1000 | Stonki                     | 
| Gruppe2   | 1000 | Paul                       | 
| Gruppe3   | 1000 | Weller                     | 
|-----------------------------------------------| 
|-----------------------------------------------| 
| GROUPNAME | GID  | MEMBERS                    | 
|-----------------------------------------------| 
| Gruppe1   | 1000 | Stonki, Paul               | 
| Gruppe2   | 1000 | Weller                     | 
|-----------------------------------------------| 
|-----------------------------------------------| 
| GROUPNAME | GID  | MEMBERS                    | 
|-----------------------------------------------| 
| Gruppe1   | 1000 | Stonki, Paul, Weller       | 
|-----------------------------------------------| 

Falls Du die "fast" Option benutzt, geht mod_sql davon aus, 
dass alle Einträge wie im letzten Bespiel strukturiert sind.
06.00.2003 20:02
Zum Seitenanfang