www.ProFTPD.de

ProFTPD => Links zu User Beiträgen => Thema gestartet von: Wörsty am 15. Juli 2003, 12:20:58



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&#58;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&#58;i&#58;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&#40;"$script --dbdriver=$driver --dbname=$datenbank --dbuser=$user --dbpass=$password --dbserver=$server $verbose $showsql > $tempfile"&#41;;
   
$handle  fopen &#40;"$tempfile", "r"&#41;;
   
if &#40;$handle&#41;
       
&#123;
        
echo "<font color=\"$normalfarbe\" size=-2 face=$schriftart># Konfig aus Datenbank $datenbank@$server vom ".date&#40;$datumsformat&#41;;
        
echo "<UL>";
while &#40;!feof &#40;$handle&#41;&#41;
&#123;
         
$buffer fgets&#40;$handle, 4096&#41;;
         
$buffer nl2br&#40;htmlentities&#40;$buffer&#41;&#41;;
         // Anfang Kontext...
 if &#40; stristr&#40;$buffer,"&Global"&#41;     || 
  stristr&#40;$buffer,"&Anonymous"&#41;  || 
  stristr&#40;$buffer,"&Directory "&#41; || 
  stristr&#40;$buffer,"&Global"&#41;     || 
  stristr&#40;$buffer,"&IfClass"&#41;    || 
  stristr&#40;$buffer,"&IfDefine"&#41;   || 
  stristr&#40;$buffer,"&IfGroup"&#41;    || 
  stristr&#40;$buffer,"&IfModule"&#41;   || 
  stristr&#40;$buffer,"&IfUser"&#41;     || 
  stristr&#40;$buffer,"&Limit"&#41;      || 
  stristr&#40;$buffer,"&VirtualHost"&#41;&#41;
&#123;
                
echo "<font color=\"$kontextfarbe\"><UL>";
echo "<nobr><B>".$buffer."</B></nobr>";
                &
#125;
// Ende Kontext...
elseif &#40;stristr&#40;$buffer,"&/Global"&#41;    || 
stristr&#40;$buffer,"&/Anonymous"&#41; || 
stristr&#40;$buffer,"&/Directory"&#41; || 
stristr&#40;$buffer,"&/Global"&#41;    || 
stristr&#40;$buffer,"&/IfClass"&#41;   || 
stristr&#40;$buffer,"&/IfDefine"&#41;  || 
stristr&#40;$buffer,"&/IfGroup"&#41;   || 
stristr&#40;$buffer,"&/IfModule"&#41;  || 
stristr&#40;$buffer,"&/IfUser"&#41;    || 
stristr&#40;$buffer,"&/Limit"&#41;     || 
stristr&#40;$buffer,"&/VirtualHost"&#41;&#41;
&#123;
                
echo "<nobr><B>".$buffer."</B></nobr>";
echo "</font></UL>";
&#125;
// Normale Direktive...
else
        
&#123;
echo "<nobr>&".$buffer."</nobr>";
&#125;
&#125;
       
&#125;
    
fclose &#40;$handle&#41;;
    
unlink&#40;$tempfile&#41;;
    
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