freimpd7
Goto Top

Linux Apache conf Dateien über ein Webinterface erstellen

Hallo Forum,
ich drehe durch, weil ich es nicht verstehe

Ich möchte über eine Webseite eine config Datei erstellen für apache2 die auch in das Verzeichniss von Apache gespeichert werden soll.
Auf der Webseite soll eine Eingabe gemacht werden und diese soll dann in einem Code eingefügt werden der in der PHP Datei gespeichert ist.
Und dieser Code soll dann in einer datei gespeichert werden bei den Apache Konfigurationsdateien ich verstehe aber nicht wie ??

Hier ein beispiel wie das aussehen soll:

$Code = " # Configuration for /svn/test
<Location /svn/test>

AuthType Basic
AuthBasicProvider ldap
AuthName "Subversion Repository for test"
AuthLDAPBindDN "cn=".$username.",ou=Sicherheit,dc=test,dc=de"
AuthLDAPBindPassword "".$userpassword.""
AuthLDAPURL ldap://ldap.test.de:389/ou=Kunden,dc=test,dc=local
AuthzLDAPAuthoritative on

</Location>";

Meine Frage ist das so schonmal richtig und wie geht es weiter ??
Kann mir jemand Helfen ??
Würde mcih sehr freuen über eine antwort !

Mit freundlichen Grüßen
freimpd7

Content-ID: 163485

Url: https://administrator.de/forum/linux-apache-conf-dateien-ueber-ein-webinterface-erstellen-163485.html

Ausgedruckt am: 27.12.2024 um 19:12 Uhr

SlainteMhath
SlainteMhath 28.03.2011 um 15:14:22 Uhr
Goto Top
Moin,

Meine Frage ist das so schonmal richtig
Syntaktisch sieht's richtig aus - bis auf das "z" beim letzten AuthLDAP... face-smile

und wie geht es weiter ??
Was genau fehlt dir jetzt? Der Befehl zum in-die-datei-schreiben?`http://www.php.net/manual/de/function.fwrite.php
Allerdings: Ins Apache Verzeichnis direkt wirdst du nicht schreiben können (und das ist auch gut so face-smile )
Da wirst Du noch einen Prozess am Server brauchen der unter einem entsprechenden User läuft (root?) und dir die Datei in das ensprechende Verzeichnis verschiebt.
lg,
Slainte
freimpd7
freimpd7 28.03.2011 um 15:19:59 Uhr
Goto Top
Danke schonmal für die Antwort
Genau in die Datei schreiben und unter etc/apache2/sites-available zu speichern mit einem namen
aber wenn ich www-data die rechte gebe um unter etc/apache2/sites-available die datei abzulegen geht das dann auch nicht ??
SlainteMhath
SlainteMhath 28.03.2011 um 15:26:59 Uhr
Goto Top
Da wirst Du noch einen Prozess am Server brauchen der unter einem entsprechenden User läuft (root?) [...]
face-smile

aber wenn ich www-data die rechte gebe
Das ist sicher der falsche Weg. Nicht umsonst hat www-data keine Rechte IRGNENDWOHIN in /etc was zu schreiben.