Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: Wörsty am 15. Juli 2003, 12:20:58 Script zum Anzeigen der aktuellen Konfiguration im Browser...
Code: <?php /************************************************ * 15.07.2003 12:00 configreader@woerstenfeld.de * ************************************************/ $name = 'ProFTPd Konfiguration'; $script = '/www/scripts/sql2conf.pl'; $driver = 'mysql'; $datenbank = 'ftp'; $user = 'ftp'; $password = 'ftp'; $server = 'localhost'; $tempfile = '/tmp/ftp.config'; $datumsformat = "d.m.Y H:i:s \\U\\h\\r"; $schriftart = "courier"; $normalfarbe = "#004040"; $kontextfarbe = "#4040ff"; $verbose = ""; //"--verbose" $showsql = ""; //"--show-sql" echo "<HTML>\n<HEAD>\n<TITLE>$name</TITLE>\n</HEAD>\n<BODY onload=\"window.defaultStatus='--=$name=--';\">\n"; $command = shell_exec("$script --dbdriver=$driver --dbname=$datenbank --dbuser=$user --dbpass=$password --dbserver=$server $verbose $showsql > $tempfile"); $handle = fopen ("$tempfile", "r"); if ($handle) { echo "<font color=\"$normalfarbe\" size=-2 face=$schriftart># Konfig aus Datenbank $datenbank@$server vom ".date($datumsformat); echo "<UL>"; while (!feof ($handle)) { $buffer = fgets($handle, 4096); $buffer = nl2br(htmlentities($buffer)); // Anfang Kontext... if ( stristr($buffer,"&Global") || stristr($buffer,"&Anonymous") || stristr($buffer,"&Directory ") || stristr($buffer,"&Global") || stristr($buffer,"&IfClass") || stristr($buffer,"&IfDefine") || stristr($buffer,"&IfGroup") || stristr($buffer,"&IfModule") || stristr($buffer,"&IfUser") || stristr($buffer,"&Limit") || stristr($buffer,"&VirtualHost")) { echo "<font color=\"$kontextfarbe\"><UL>"; echo "<nobr><B>".$buffer."</B></nobr>"; } // Ende Kontext... elseif (stristr($buffer,"&/Global") || stristr($buffer,"&/Anonymous") || stristr($buffer,"&/Directory") || stristr($buffer,"&/Global") || stristr($buffer,"&/IfClass") || stristr($buffer,"&/IfDefine") || stristr($buffer,"&/IfGroup") || stristr($buffer,"&/IfModule") || stristr($buffer,"&/IfUser") || stristr($buffer,"&/Limit") || stristr($buffer,"&/VirtualHost")) { echo "<nobr><B>".$buffer."</B></nobr>"; echo "</font></UL>"; } // Normale Direktive... else { echo "<nobr>&".$buffer."</nobr>"; } } } fclose ($handle); unlink($tempfile); echo "</BODY>\n</HTML>"; ?> Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: forest am 16. September 2003, 01:24:54 WELTKLASSE,
endlich kann man sehen was man so in die db schmeisst ohne viele umstände. weiter so---> wie wäre es mit nem php gui zum konfiguieren der db ? Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: Wörsty am 16. September 2003, 10:14:55 Zitat von: "forest" wie wäre es mit nem php gui zum konfiguieren der db ? Was meinst du jetzt genau? Du willst per klickibunti was zusammenstellen und hinten kommt die Konfig als DB raus?! Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: forest am 03. Dezember 2003, 17:22:48 Hehe, also, ich mein Folgendes:
das Konfiguieren ist über die DB ziehmlich unübersichtlich. Hätte man ein paar Komboboxen zur Auswahl um direkt in die DB zur schreiben wäre es deutlich einfacher. Dummys kommen damit nicht klar. Könnte man z.B User über nen WEB GUI anlegen, könnten auch andere die Userverwaltung übernehmen. Das wär ziemlich klasse Gruß Forest Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: Wörsty am 03. Dezember 2003, 17:24:40 Projekt eingefroren. :?
Ab proftpd 1.2.9 läuft es nicht mehr richtig - TJ ist informiert - Ich warte ab was kommt... :roll: Kannste aber gerne einbauen - den Sourcecode haste ja :wink: Titel: Konfigurationsviewer für mod_conf_sql Beitrag von: forest am 04. Dezember 2003, 12:15:06 Das könnte passieren,
hab ab Freitag Urlaub :lol: Gruß Forest |