Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Apache, Lighttpd, nginx, Cherokee
Post Reply
ngrafe
 

Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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
blnsnoopy26
Posts: 660
Joined: 2002-10-19 14:01
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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.
ngrafe
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post by duergner »

Was genau verstehst du an obiger Antwort nicht? Das ist doch genau das was du suchst.
ngrafe
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
sledge0303
Posts: 695
Joined: 2005-09-16 00:06
Location: Berlin-Reinickendorf
Contact:
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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:
blnsnoopy26
Posts: 660
Joined: 2002-10-19 14:01
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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.
ngrafe
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post by Joe User »

Keine Sorge, weit kommst Du damit eh nicht...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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?
ngrafe
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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?
braindead
Posts: 250
Joined: 2002-10-22 09:49
Location: vorm Rechner
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post by braindead »

Joe User wrote:Keine Sorge, weit kommst Du damit eh nicht...
Warum sollte er damit nicht weit kommen?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Mit welchen Parametern ist mein vorhandener Apache kompiliert?

Post 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.
Post Reply