Hallo zusammen,
ich möchte, dass der Benutzername beim Login irgendwie an die Domain gebunden wird, damit es den Benutzernamen theoretisch mehrmals geben kann.
In einem Beispiel:
Ein Benutzer
user1 soll sich an der Domain
ftp.mydomain.com anmelden können und dann bsp. in
/var/www/mydomain.com landen.
Ein weiterer Benutzer
user1 soll sich an der Domain
ftp.myOtherDomain.com anmelden können und dann bsp. in
/var/www/myOtherDomain.com landen.
Ich habe vor die ganzen Zugangsdaten in einer Datenbank zu speichern.
Mein erster Gedanke ist, für jede Domain einen VirtualHost zu erstellen und dann über
SQLUserWhereClause die Domain einzuschränken.
So müsste es doch schonmal möglich sein, oder?
Ich will aber eigentlich nicht jedes mal, wenn es ne neue Domain gibt die Konfigurationsdatei verändern (und den Server neu starten), gibt es nicht vielleicht noch irgendeine Möglichkeit die Ihr seht um das ganze komplett zu automatisieren?
- Könnte ich einfach im Konfigurationsfile bsp. ein PERL Script laufen lassen, welches automatisch die VirtualHosts erstellen würde (dann vielleicht doch bei einem Server neustart) oder welches die Authentifizierung beinflussen könnte?
- Könnte ich nicht in irgendeiner Umgebungsvariablen herausfinden, an welche Domain der sich gerade anmeldende Benutzer anmelden will und dies an die SQLUserWhereClause übergeben? (Dann müsste ich das nicht in jeder Domain hart verdrahten)
- Wenn ProFTPd das nicht kann, welcher Server würde dem doch gerecht werden?