PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache: wie wurde der kompiliert???



DMKlein
31.01.05, 13:31
Hi,

ich müsste ein Update meiner Apachekonfiguration machen, nur leider weiß ich nicht wie der damals installiert worden ist.
An RPM sehen ich das
rpm -qa|grep apache
apache-1.3.29-2ent
installiert worden ist. Kann ich den nun einfach update, indem ich einfach ne neuere RPm installiere, oder muss ich den von Hand kompilieren? Da hab ich als Infos nur:


Compiled-in modules:
http_core.c
mod_so.c
mod_bandwidth.c
mod_fastcgi.c
mod_gzip.c
suexec: enabled; valid wrapper /usr/sbin/suexec

und


Server compiled with....
-D EAPI
-D EAPI_MM
-D EAPI_MM_CORE_PATH="/var/run/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 DYNAMIC_MODULE_LIMIT=64
-D HARD_SERVER_LIMIT=256
-D HTTPD_ROOT="/usr"
-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_ERRORLOG="/var/log/httpd/error_log"
-D TYPES_CONFIG_FILE="/etc/httpd/conf/mime.types"
-D SERVER_CONFIG_FILE="/etc/httpd/conf/httpd.conf"
-D ACCESS_CONFIG_FILE="/etc/httpd/conf/access.conf"
-D RESOURCE_CONFIG_FILE="/etc/httpd/conf/srm.conf"

gefunden.
Wie soll ich nun vorgehen???

Daniel

Tomek
31.01.05, 15:34
Benutze die Pakete deiner Distribution und die für deine Distribution verfügbaren Online-Updates und alles ist gut. :)

DMKlein
31.01.05, 16:14
up2date --show-channels
Traceback (most recent call last):
File "/usr/sbin/up2date", line 1190, in ?
sys.exit(main() or 0)
File "/usr/sbin/up2date", line 764, in main
channels = rhnChannel.getChannels().channels()
File "rhnChannel.py", line 158, in getChannels
up2date_client.up2dateErrors.NoChannelsError: This system may not be updated until it is associated with a channel.

Registriert im RHn bin ich. Und nun? Für RedHat 3.0 ES hab ich keinen neueren Apache als 1.2.29 gefunden....

Tomek
31.01.05, 16:22
Und wozu brauchst du einen neueren?

DMKlein
02.02.05, 08:27
Ist das wichtig?
Vielleicht weil in dem alten Apache noch einige Sicherheitslücken drin sind?

kaptain Iglo
02.02.05, 08:32
Ist das wichtig?
Vielleicht weil in dem alten Apache noch einige Sicherheitslücken drin sind?

Wenn der apache upgedatet wurde ist er aktuell.
Es wird nicht durch eine neuere version aktualisiert sondern nur gepacht.
Du siehst das dann am rpm packet. (1.3.10-5, 1.3.10-6)
Sicher sind die dann, obwohl ne "alte" version am laufen ist.

DMKlein
02.02.05, 08:38
Hmm....und wo bekomm ich so nen Patch her?

Tomek
02.02.05, 09:45
Wie bei allen Distributionen werden Sicherheitspatches in alte Version eingepflegt. Wenn du alle Online-Updates der Distribution einspielst, dann brauchst du dir keine Sorgen zu machen. Auch wenn du immernoch die Apache Version 1.3.29 hast. Die Sicherheitsupdates werden immer in den Security-Announcements der jeweiligen Distribution bekannt gegeben, auch bei Red Hat Enterprise Linux.