php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.01.2005, 11:09  
Gast
 
Beiträge: n/a
Standard [Erledigt] per PHP auf httpd.conf zurgreifen

Hallo,
habe vor mir eine kleine Admin Area einzurichten. PLESK 7 ähnlich. Für meinen Mailserver habe ich sowas schon. Der speichert die Daten in einer DB. Nur will ich sowas jetzt auch für meine Virtual Hosts haben.
Nun ist mein Problem, dass PHP mit den Rechten des Apachen ausgeführt wird und ich so nicht ins /etc Verzeichnis komme. Is ja auch richtig so, nur wie kann ich jetzt PHP sagen, dass es die Datei httpd.conf ändern soll. Habe es schon mit sudo ausprobiert aber das ist auch net so das wahre, denn irgendwie funzt es bei mir net.

Würde mich freuen, wenn ihr mir kleine Anregungen geben könntet, wie man sowas realisieren kann.

MFG & thx

Flattman

PS: CGI oder Perl kann ich nur begrenzt!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.01.2005, 11:42  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

In eine DB schreiben und per Cron einen Synchronisierungslauf einrichten. Nur als mögliches Beispiel.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 27.01.2005, 11:50  
Gast
 
Beiträge: n/a
Standard

mmmhhh ist natürlich nicht so schön jede minute einen Cron laufen zu lassen.
Habe mal weiter gegooglet und ein modul für Apache gefunden welches die vhosts in einer DB speichert.

Das wäre natürlich dann die Lösung.

Werde das testen und berichten.


Nur gibt es keine Möglichkeit mit PHP auf Dateien außerhalb des DocRoot zuzugreifen? Wie machen den Confixx, Webmin und PLESK das?
  Mit Zitat antworten
Alt 27.01.2005, 12:02  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Du kannst schon auf Dokumente ausserhalb des DocRoot zugreifen. Aber zusammen mit Safemode und so weiter wird es schwieriger bzw. es ist generell einfach nicht empfehlenswert, sowas zuzulassen.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 27.01.2005, 12:03  
Gast
 
Beiträge: n/a
Standard

mmmhh nagut dann muss ich versuchen das modul zum laufen zu bekommen.

thx
  Mit Zitat antworten
Alt 27.01.2005, 14:08  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard Re: per PHP auf httpd.conf zurgreifen

Zitat:
Zitat von flattman
Habe es schon mit sudo ausprobiert aber das ist auch net so das wahre, denn irgendwie funzt es bei mir net.
Dann hast Du es falsch gemacht.
Richtig machen würde helfen.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 27.01.2005, 14:14  
Gast
 
Beiträge: n/a
Standard

glaub mir da bin ich auch schon hintergekommen :wink:
  Mit Zitat antworten
Alt 27.01.2005, 14:17  
Gast
 
Beiträge: n/a
Standard

wenn ich das mit sudo alles so richtig mit bekommen habe, dann bekommt das skript nciht nur zugrif auf die httpd.conf sondern auf alle anderen ach. Das ist so ja nciht gewollt, oder kann man das auch irgendwie einstellen? Wenn ja wäre ich über einen wink mit dem Zaunpfahl sehr dankbar.
  Mit Zitat antworten
Alt 27.01.2005, 14:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von flattman
Nur gibt es keine Möglichkeit mit PHP auf Dateien außerhalb des DocRoot zuzugreifen?
Na klar gibt es die. Das Problem dabei ist, daß sich der Popeluser Apache nicht an den Files vergreifen darf, die dem Meister Wurzel gehören, bzw. per system & Co. keine Programme starten darf, die ebenfalls Rootrechte erfordern.

Zitat:
Wie machen den Confixx, Webmin und PLESK das?
Confixx:
schreibt den Wunschzettel in einen DB, Cron startet alle 1-2 Minuten ein PERL Script als Root, welches den Kram dann realisiert.

Webmin:
kommt mit einem eigenem Miniwebserver. Ausführendes Organ sind hier ebenfalls PERL Scripte.

PLESK:
kommt mit einem eigenem Webserver; compilierte PHP Scripte, PERL Scripte und compilierte Binarys arbeiten den Wunschzettel aus der DB ab.

btw: Du wurdest auf SUDO aufmerksam gemacht. Das ist die einzige Möglichkeit, wie der Popeluser Apache ein Script ausführen darf, für das er Rootrechte benötigt. Das klappert problemlos, wenn man es richtig macht.
  Mit Zitat antworten
Alt 27.01.2005, 14:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von meikel
Confixx:
schreibt den Wunschzettel in einen DB, Cron startet alle 1-2 Minuten ein PERL Script als Root, welches den Kram dann realisiert.
Mhhh bin nicht so begeistert von Cron Jobs

Zitat:
Zitat von meikel
Webmin:
kommt mit einem eigenem Miniwebserver. Ausführendes Organ sind hier ebenfalls PERL Scripte.
Ja das wäre ein Möglichkeit aber ich habe keine Lust einen Webserver nur für so einen Job zu schreiben, dann lieber Cron.

Zitat:
Zitat von meikel
PLESK:
kommt mit einem eigenem Webserver; compilierte PHP Scripte, PERL Scripte und compilierte Binarys arbeiten den Wunschzettel aus der DB ab.
...

Zitat:
Zitat von meikel
btw: Du wurdest auf SUDO aufmerksam gemacht. Das ist die einzige Möglichkeit, wie der Popeluser Apache ein Script ausführen darf, für das er Rootrechte benötigt. Das klappert problemlos, wenn man es richtig macht.
Naja und da war mein Problem damals. *gg* Habe keine große Lust gehabt das vernünftig einzurichten, habe dann Postfix einfach mit MySQL Unterstützung compiliert.

Werde dann mal mich mit SUDO beschäftigen.

MFG & thx
flattman
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler nach ändern der httpd.conf anonym01 Server, Hosting und Workstations 2 05.01.2008 18:46
Beim Listen (httpd.conf) eine IP auslassen... Server, Hosting und Workstations 7 01.05.2005 19:33
httpd.conf - Problem bei XAMPP phpfortgeschrittener Server, Hosting und Workstations 5 23.04.2005 11:42
httpd.conf problem PHP Tipps 2004 2 06.10.2004 10:44
vServer Problem mit httpd.conf Server, Hosting und Workstations 1 11.07.2004 22:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php in httpd.conf, munit httpd.conf, http://www.php.de/php-fortgeschrittene/16796-per-php-auf-httpd-conf-zurgreifen.html, \httpd.conf\ php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.