www.ProFTPD.de
13. März 2007, 18:39:53 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Konfigurationsviewer für mod_conf_sql  (Gelesen 1895 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« 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>";
?>
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
forest
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #1 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 ?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #2 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?!
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
forest
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #3 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
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #4 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:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
forest
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #5 am: 04. Dezember 2003, 12:15:06 »

Das könnte passieren,
hab ab Freitag Urlaub :lol:

Gruß
Forest
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.063 Sekunden mit 16 Zugriffen.