Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Kennt jemand einen Weg den Apache mit suexec als RPM zuinstallieren?

  1. #1
    Salsero Avatar von Elegua
    Registriert seit
    Aug 2002
    Ort
    Hannover
    Beiträge
    495

    Question Kennt jemand einen Weg den Apache mit suexec als RPM zuinstallieren?

    Hallo!

    Kennt jemand einen Weg den Apache mit suexec als RPM zuinstallieren?

    Beides ist zwar auf meiner Suse8.0'er Distro als RPM installiert.
    Jedoch arbeitet suexec nicht unter Apache.

    Ich kann beides als Source installieren und kompilieren.
    Jedoch muß ich dann wahrscheinlich auf das SuseUpdate dann verzichten,
    da ja dann das YOU wahrscheinlich nicht mehr für die beiden RPms vernünftig bzw. garnicht mehr arbeitet.

    Deswegen wäre nun meine Frage, ob es schon jemand geschafft hat beides als RPM zuinstallieren?

    Viele Grüße,
    Paddy.
    PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
    http://tux.hm Linux- und BSD-UserGroup im Weserbergland

  2. #2
    Salsero Avatar von Elegua
    Registriert seit
    Aug 2002
    Ort
    Hannover
    Beiträge
    495

    Red face

    Hat denn niemand einen Rat?
    PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
    http://tux.hm Linux- und BSD-UserGroup im Weserbergland

  3. #3
    Salsero Avatar von Elegua
    Registriert seit
    Aug 2002
    Ort
    Hannover
    Beiträge
    495
    Vielleicht helfen ja diese Informationen:
    olga:/etc/httpd # /usr/sbin/httpd -V
    Server version: Apache/1.3.23 (Unix)
    Server built: Oct 9 2002 14:27:01
    Server's Module Magic Number: 19990320:11
    Server compiled with....
    -D EAPI
    -D EAPI_MM
    -D EAPI_MM_CORE_PATH="/var/lib/httpd/mm"
    -D HAVE_MMAP
    -D HAVE_SHMGET
    -D USE_SHMGET_SCOREBOARD
    -D USE_MMAP_FILES
    -D HAVE_FCNTL_SERIALIZED_ACCEPT
    -D HAVE_SYSVSEM_SERIALIZED_ACCEPT
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D HTTPD_ROOT="/usr/local/httpd"
    -D SUEXEC_BIN="/usr/sbin/suexec"
    -D DEFAULT_PIDLOG="/var/run/httpd.pid"
    -D DEFAULT_SCOREBOARD="/var/run/httpd.scoreboard"
    -D DEFAULT_LOCKFILE="/var/run/httpd.lock"
    -D DEFAULT_XFERLOG="/var/log/httpd/access_log"
    -D DEFAULT_ERRORLOG="/var/log/httpd/error_log"
    -D TYPES_CONFIG_FILE="/etc/httpd/mime.types"
    -D SERVER_CONFIG_FILE="/etc/httpd/httpd.conf"
    -D ACCESS_CONFIG_FILE="/etc/httpd/access.conf"
    -D RESOURCE_CONFIG_FILE="/etc/httpd/srm.conf"
    olga:/etc/httpd #
    PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
    http://tux.hm Linux- und BSD-UserGroup im Weserbergland

  4. #4
    Registrierter Benutzer Avatar von dauni
    Registriert seit
    Jan 2001
    Ort
    Meran
    Beiträge
    2.261
    Was geht denn genau nicht und was für rpm's hast du? Sind sie für Suse? Was sagt er beim Installieren?

  5. #5
    Salsero Avatar von Elegua
    Registriert seit
    Aug 2002
    Ort
    Hannover
    Beiträge
    495
    Hi!
    Das ist nett das Du dich meldest.

    Also, die rpms sind nach dem Onlineupdate wohl aktuell bei Suse8.0:
    olga:/ # rpm -q apache
    apache-1.3.23-142

    Ich hatte auch schonmal auf einem anderen System einen Apache mit suexec installiert.
    Allerdings dort mit tar.gz Dateien und nicht mit RPMs.

    Nun nutzt der Server aber fou4s und ich möchte auch das man immer mit RPMs updaten kann.
    Und laut:
    olga:/etc/httpd # /usr/sbin/httpd -V
    Server version: Apache/1.3.23 (Unix)
    Server built: Oct 9 2002 14:27:01
    Server's Module Magic Number: 19990320:11
    Server compiled with....
    -D EAPI
    -D EAPI_MM
    -D EAPI_MM_CORE_PATH="/var/lib/httpd/mm"
    -D HAVE_MMAP
    -D HAVE_SHMGET
    -D USE_SHMGET_SCOREBOARD
    -D USE_MMAP_FILES
    -D HAVE_FCNTL_SERIALIZED_ACCEPT
    -D HAVE_SYSVSEM_SERIALIZED_ACCEPT
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D HTTPD_ROOT="/usr/local/httpd"
    -D SUEXEC_BIN="/usr/sbin/suexec"
    -D DEFAULT_PIDLOG="/var/run/httpd.pid"
    -D DEFAULT_SCOREBOARD="/var/run/httpd.scoreboard"
    -D DEFAULT_LOCKFILE="/var/run/httpd.lock"
    -D DEFAULT_XFERLOG="/var/log/httpd/access_log"
    -D DEFAULT_ERRORLOG="/var/log/httpd/error_log"
    -D TYPES_CONFIG_FILE="/etc/httpd/mime.types"
    -D SERVER_CONFIG_FILE="/etc/httpd/httpd.conf"
    -D ACCESS_CONFIG_FILE="/etc/httpd/access.conf"
    -D RESOURCE_CONFIG_FILE="/etc/httpd/srm.conf"

    Ist ja wohl auch
    -D SUEXEC_BIN="/usr/sbin/suexec"

    aktiv?

    Jetzt kommts aber...
    Wenn ich einen USER und GROUP in den V-Host Einträgen eintrage und dann z.B. ein cgi ausführe,
    dann wird ein "Premature End Of Script Headers" ins error_log geschrieben.

    Wenn ich USER und GROUP aus den V-Host Einträgen wieder entferne, geht das Perl-Script.
    Das Perlscript ist übrigens ein Hello-World script mit einer Wartezeit von 60 Sekunden.

    Wenn ich dann das Perlscript ausführe, wird laut ps aux das perlscript mit wwwrun und nogroup ausgeführt.
    Naja, ist ja auch richitg, denn so ist es ja auch global gesetzt.

    Mein Problem wäre also:
    1. Ist der Apache, als normale RPM, unter SUSE8.0 tatsächlich mit suexec installiert???
    2. Wenn ja, warum werden die Perlscripte nicht mit den USERrechten ausgeführt die ich in die V-Hosteinträge Eintrage in die httpd.conf eintrage?
    3. Warum wird dann z.B. ein "Premature End Of Script Headers" ins error_log geschrieben?
    PC: Debian squeeze/sid | Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz | 2GB Ram | Geforce 210
    http://tux.hm Linux- und BSD-UserGroup im Weserbergland

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •