Page 1 of 1
Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 14:12
by ngrafe
Hallo zusammen,
ich habe auf meinem Server einen Apache unter SuSE installiert und möchte da gerne mal ein paar Arbeiten dran erledigen (Updates, Änderungen, etc.). Vorher wüsste ich aber schon gerne die Parameter, mit denen der Apache mal kompiliert wurde. Kann man die irgendwo herausbekommen?
Danke und Gruß
Nils
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 14:26
by blnsnoopy26
Ein paar Paramter kann man sich ausgeben lassen - z.b
Code: Select all
linux:# httpd2 -V
Server version: Apache/2.0.53
Server built: Mar 19 2005 21:17:58
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/srv/www"
-D SUEXEC_BIN="/usr/sbin/suexec2"
-D DEFAULT_PIDLOG="/var/run/httpd2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/accept.lock"
-D DEFAULT_ERRORLOG="/var/log/apache2/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
Code: Select all
linux:# httpd2 -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
Falls es dir weiter hilft.
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 14:44
by ngrafe
Mmh, ich hoffe...
mein Problem ist, dass wenn ich ein Update mache, ich ja gar nicht weiß, mit welchen Parametern Apache vorher kompiliert war. Ich hatte gehofft, es gäbe wie auch bei PHP-Info einfach eine Möglichkeit, diese abzurufen.
Naja, hast mir trotzdem schon mal weitergeholfen, ich schau mal, wo ich die Parameter herbekomme.
Danke
Nils
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 14:56
by duergner
Was genau verstehst du an obiger Antwort nicht? Das ist doch genau das was du suchst.
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:08
by ngrafe
Du hast geschrieben "ein paar Parameter" könne man sich anzeigen lassen. Sehe ich bei mir auf dem Bildschirm nun alle oder muss ich mir noch welche dazudenken?
Gruß
Nils
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:20
by Joe User
SUSE = RPM -> Specfile
Wenn Du meine Antwort nicht verstehst, dann lies bitte das SUSE-Administrations-Handbuch und lasse Dir von Google helfen...
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:23
by sledge0303
ngrafe wrote:Sehe ich bei mir auf dem Bildschirm nun alle oder muss ich mir noch welche dazudenken?
Gruß
Nils
Da steht doch alles was du wissen willst!!!
:roll:
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:50
by blnsnoopy26
Ohh man wie joe user schon sagte, wenn man suse hat geht man nur ins /usr/share/apache2/build verzeichnis und schaut in die config.nice und da stehen fast alle Paramter drinnen.
Code: Select all
#! /bin/sh
#
# Created by configure
CFLAGS="-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -g -fPIC -Wall -fno-strict-aliasing -D_LARGEFILE_SOURCE"; export CFLAGS
CPPFLAGS="-DSSL_EXPERIMENTAL_ENGINE -DMAX_SERVER_LIMIT=200000 -DDYNAMIC_MODULE_LIMIT=80"; export CPPFLAGS
"./configure"
"--enable-maintainer-mode"
"--enable-layout=SuSE81"
"--with-program-name=httpd2-worker"
"--with-mpm=worker"
"--with-perl=/usr/bin/perl"
"--enable-mods-shared=all"
"--enable-ssl=shared"
"--disable-isapi"
"--enable-deflate"
"--enable-echo"
"--enable-ext-filter"
"--enable-charset-lite"
"--enable-file-cache"
"--enable-logio"
"--enable-dumpio"
"--enable-case_filter"
"--enable-case_filter_in"
"--with-ldap"
"--enable-ldap"
"--enable-auth_ldap"
"--enable-proxy"
"--enable-proxy-connect"
"--enable-proxy-ftp"
"--enable-proxy-http"
"--enable-cache"
"--enable-disk-cache"
"--enable-mem-cache"
"--enable-suexec"
"--with-suexec-bin=/usr/sbin/suexec2"
"--with-suexec-caller=wwwrun"
"--with-suexec-docroot=/srv/www"
"--with-suexec-logfile=/var/log/apache2/suexec.log"
"--with-suexec-userdir=public_html"
"--with-suexec-uidmin=96"
"--with-suexec-gidmin=96"
"--with-suexec-safepath=/usr/local/bin:/usr/bin:/bin"
Und wer mehr braucht ruft die hilfe von configure auf und benutzt die entsprechenden params.
so und nu streng mal dein köpfchen an, weil so schwer ist das nicht.
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:54
by ngrafe
Locker bleiben... 8)
Genau das habe ich gesucht! Denn nichts ist ärgerlicher, als beim Apache irgendwas zu vergessen und dann bei irgendeiner Aktion zu merken, das was nicht geht.
So, jetzt komme ich weiter.
Also, vielen Dank an euch, hab wieder was dazugelernt.
GFruß
Nils
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 19:58
by Joe User
Keine Sorge, weit kommst Du damit eh nicht...
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 20:00
by duergner
Kannst du mir eigentlich einen sinnvollen Grund nennen, wieso du den Apache neu kompilieren willst? Welche aussergewoehnlichen Anforderungen hast du denn dass die das Distributionspacket nicht reicht?
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 20:08
by ngrafe
Ich habe ein paar Probleme mit suEXEC und habe so ein paar "unhübsche" Pfade da drin. Und dann muss man ja auch ab und an mal ein Update machen. Ich weiß, dass sollte alles ganz einfach gehen, aber es ist einfach nervig, wenn man einen Server eingerichtet übernommen hat und einfach nicht weiß, wie man im Notfall seinen Apache konfiguriert.
Kannst du das nachvollziehen?
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 20:08
by braindead
Joe User wrote:Keine Sorge, weit kommst Du damit eh nicht...
Warum sollte er damit nicht weit kommen?
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 20:30
by Joe User
Lies mal das entsprechende Specfile und erläutere dem OP die Abhängigkeiten, die Reihenfolge der einzelnen Compile-Stufen, die verwendeten Compiler-/Linker-Flags und die verwendeten Patche ;)
Die config.* sind nur hilfreich, wenn man das Specfile verstanden hat...
Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?
Posted: 2006-06-06 21:11
by duergner
ngrafe wrote:Ich habe ein paar Probleme mit suEXEC und habe so ein paar "unhübsche" Pfade da drin. Und dann muss man ja auch ab und an mal ein Update machen. Ich weiß, dass sollte alles ganz einfach gehen, aber es ist einfach nervig, wenn man einen Server eingerichtet übernommen hat und einfach nicht weiß, wie man im Notfall seinen Apache konfiguriert.
Kannst du das nachvollziehen?
Die Updates wuerde ich immer lieber auf das Packetmanagementsystem schieben und mittels YOU machen statt jedes mal selber alle Daemonen kompilieren zu muessen.