Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

05.01.2009, 18:55

Suche Userverwaltungssoftware für Rootserver

Hallo, ich suche eine Userverwaltungssoftware für einen Rootserver:

Sprich wenn ein neuer User angelegt wird das für diesen dann auch
- eine Mysql-Datenbank angelegt wird
- ein Ordner für seine Webseite angelegt wird sowie ggf. eine subdomain eingerichtet wird
- Platzbegrenzung für seine verzeichnisse

Gibts dort Software oder wie lässt sich dies möglichst einfach umsetzen?

Gruß
seb

2

06.01.2009, 02:10

Ich würde einen eigenen Skript schreiben 8) . Dann weisst Du auch, wie genau die User eingerichtet sind. Also die ersten User manuell anlegen, und die Schritte aufschreiben und zum Skript zusammenfassen.
mysql-Befehle kannst Du aus der Bash wie folgt absetzen:

Quellcode

1
echo "mysql-befehl mit $BASHVARIABLEN" | mysql -u$MYSQLADMIN -p$ADMINPWD $WEITEREMYSQLPARAMETER

Der Rest ist schon klar.
Alternativ, wenn Du dich mit php-Webseiten oä. auskennst, schreibe doch eine Seite mit Parametern und entsprechenden Funktionalität.
Anfangs hört sich das schwer an, nach einer gewissen Zeit wirst Du das Skript nicht mehr missen wollen :) .
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

10.01.2009, 19:53

so root server und script steht,

nur wenn ich nun mich als ein Benutzer einlogge, kann ich Datenbanken anlegen was aber nicht sein soll. Ich könnte z.b. eine Datenbank anlegen die mit dem jeweiligen Usernamen anfängt aber keinen belibigen namen.

Wie verbiete ich den usern das sie Datenbanken anlegen können?
Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Reload_priv Shutdown_priv Process_priv File_priv Grant_priv References_priv Index_priv Alter_priv Show_db_priv Super_priv Create_tmp_table_priv Lock_tables_priv Execute_priv Repl_slave_priv Repl_client_priv Create_view_priv Show_view_priv Create_routine_priv Alter_routine_priv Create_user_priv ssl_type ssl_cipher x509_issuer x509_subject max_questions max_updates max_connections max_user_connections
Alle diese optionen Stehen bei den Usern auf N oder 0, aber sie könnten trotzdem Datenbanken anlegen...

Danke im vorraus für hilfe

4

10.01.2009, 20:10

Hast Du evtl.

Quellcode

1
FLUSH PRIVILEGES;
vergessen? Die Änderungen an den Berechtigungen werden erst nach diesem MySQL Befehl aktiv.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

10.01.2009, 21:23

Hab ich nicht vergessen^^
aber dennoch kann der User eine Datenbank anlegen die mit seinen Namen anfängt...

Wenn ich in der db Tabelle die berechtigung bei Create_priv auf N setze kann er zwar keine neue Datenbank anlegen aber er kann auch keine Tabellen in seinen Datenbanken erstellen.

Ich müsste irgendwie den CREATE DATABASE befehl für nicht root benutzer sperren.

Gruß
seb

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Seb-Eisdrache« (10.01.2009, 21:40)