Zum Inhalt springen

Alt bekanntes Problem:

Erstellt am 23. Februar 2006 · 15 Antworten · letzte Antwort am 8. März 2006

Tags: Frage

JoeNazz ·

Ein herzliches Hallo, an alle, die ein ähnliches Problem haben, wie ich es hatte!

Habe eben nochmal ALLES neu istalliert. Nun bin ich zu folgender Lösung gekommen: Wenn Ihr Confixx nur für euch alleine benötigt, hilft Euch diese Quick & Dirty-Lösung:

Ändert die Datei /etc/apache2/confixx_vhost.conf wie folgt:

NameVirtualHost XXX.XXX.XXX.XXX:XX
UseCanonicalName Off
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /home/htdocs/empty/
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/root/confixx/pipelog.pl confixx

<directory homehtdocs="">
  <files ht="">
    deny from all
  </files>
  AllowOverride None
  AllowOverride Indexes  AuthConfig Limit  FileInfo
  Options +FollowSymLinks +Includes
</directory>

<directory homehtdocsweb0html="">
  Options +FollowSymLinks +SymLinksIfOwnerMatch
  <ifmodule mod_accessc="">
    Allow from all
  </ifmodule>
</directory>


<virtualhost xxxxxxxxxxxx:xx="">
  DocumentRoot /srv/www/confixx/html/gesperrt
</virtualhost>

<virtualhost xxxxxxxxxxxx:xx="">
  ServerName web0.domain.de
  ServerAlias domain.de www.domain.de

  DocumentRoot /home/htdocs/web0/html
  SuexecUserGroup web0 web0
  ScriptAlias /cgi-bin/ /home/htdocs/web0/html/cgi-bin/
  php_admin_value open_basedir /home/htdocs/web0/
  php_admin_value file_uploads 1
  php_admin_value upload_tmp_dir /home/htdocs/web0/phptmp/
<directory homehtdocs="">
Options +FollowSymLinks
</directory>
</virtualhost>

Beachtet die Zeilen:

Zeile 15: lösche ganze Zeile mit ursprünglichem Inhalt: Options None

Zeile 19: Options -FollowSymLinks -SymLinksIfOwnerMatch zu
Options +FollowSymLinks +SymLinksIfOwnerMatch

Zeile 37: php_admin_value open_basedir /home/htdocs/web0/html/:/home/htdocs/web0/phptmp/:/home/htdocs/web0/files/:/home/htdocs/web0/atd/ zu
php_admin_value open_basedir /home/htdocs/web0/

Hoffentlich hift Euch das weiter!

Viele Grüße
Jonas

woida ·

Soweit ich weiß schreibt Confixx die confixx_vhost.conf jeden Tag aus seinen gespeicherten Einstellungen neu. Dann werden auch deine Änderungen wieder weg sein.

tandem ·

Und wenn ich das richtig verstehe, dann handelt es sich ja gerade um die vHost-Vorlage von Confixx - also bleibt sie dann so?!?

woida ·

Keine Ahnung, wie Confixx aktuell funktioniert. Ich habe vor 2 Jahren, und da auch nur kurz damit gearbeitet.
Aber wie eine Vorlage schaut mir die Datei nicht aus: Da fehlen mir die "Marker".
Ich denke mal, daß es da gar keine Vorlage gibt; die conf-Datei wird direkt aus dem Programm erzeugt.

JoeNazz ·

Also, mittlerweile sind schon über 24 Stunden vergangen, und es funktioniert immer noch alles einwandtfrei... wenn man von dem Problem ausgeht, was ich ganz oben geschildert habe.

Allerdings habe ich jetzt Probleme mit IM bzw. GM, aber das ist wieder 'ne andere Sache...

Gruß Jonas

JoeNazz ·

Okay, okay,

woida hat doch recht... Meine Lösung funktionerte nur so lange, bis ich in Confixx erneut versucht habe, einen Eintrag in das httpd-Spezial einzutragen.

Kann mich vielleicht mal jemand in den grundlegenden Aufbau und den Funktionen von Confixx einweihen? Was ist letztendlich /etc/apache2/confixx_vhost.conf für eine Datei, und wo speichert Confixx seine httpd-Spezial-Einträge ab? In einer Datenbank?

Die Datei /etc/apache2/confixx_vhost.conf ist doch eine Default-Vorlage für Confixx, aber was ist daran "Vorlage" wenn Confixx eben diese Datei jedesmal neu schreibt? Wo ist der Sinn dahinter?

Eine temporäre Datei für den Apache2 bzw. die Schnittstelle zwischen Confixx und Apache2 kann es auch nicht sein, weil ja dann bei jeder Änderung im httpd-Spezial die Einträge in /etc/apache2/confixx_vhost.conf auftauchen müssten.

I'm a little bit confused...

Gruß Jonas

woida ·

Hähä, freut mich doch irgendwie, daß ich recht hatte...

Soweit ich das ich in Erinnerung habe funktioniert das so:

Du legst in Confixx Benutzer an und änderst Konfigurationen. Diese Daten werden dann in eine MySQL-Datenbank geschrieben.
Diese Daten werden dann hergenommen und zu einem bestimmten Zeitpunkt (z.B. per Cron, oder jedesmal, wenn du in der Weboberfläche was änderst) die Konfigurationsdatein neu geschrieben.

Du mußt also deine Änderungen irgendwo in die Confixx-Oberfläche eintragen können, sonst fliegen die immer wieder raus.

...oder du löscht Confixx (so wie ich) ....

tandem ·

@woida

...oder du löscht Confixx (so wie ich) ....

hatte vor zwei Jahren auch meine Confixx-Phase.
Danach Plesk.
Alles auf Suse.
Alles ein großes Gefängnis.
Jetzt endlich Debian pur, nachdem ich meinen Server hier einige Monate früher umgestellt hatte.

@JonBott
Wenn Du die Möglichkeit hast umzusteigen - dann mach es.
Auf mittlere Sicht lohnt die Mühe.

woida ·

Ganz meine Meiung: Debian ist das beste !!!!

Wenns unbedingt eine Admin-Oberfläche sein muß, kannst ja auch Webmin ausprobieren.

JoeNazz ·

Okay, danke für eure Tipps, ich nehm sie mir zu Herzen. Nur NOCH möchte ich nichts grundlegendes ändern, da im Moment erstmal zählt: Das Ding muss laufen, egal wie!

Gruß Jonas

PS:
Übrigens habe ich das Problem jetzt erstmal so gelöst, dass ich mir die confixx_vhost.conf als Vorlage ins /home-Verzeichnis kopiert habe, wieder die oben beschriebenen Änderungen dran vorgenommen habe und einen Cron-Job eingerichtet habe, der stündlich die Datei /etc/apache2/confixx_vhost.conf durch meine Vorlage ersetzt...