Ne frissíts Apache 1.3.35-re

Címkék

Felbuzdulva a 1.3.35-os Apache kiadásán, beütemeztük a .33-as és .34-es verzióiónk frissítését.
A szokásos forgatás, konfig másolás, majd a current symlink módosítása után az első meglepetés az volt, hogy a jó konfig nem jó neki.

Rendben nézzuk mi is van a konfigban. Takarítunk, a hibajelzés létező Include-olt file-ra hivatkozik, de abban egy nemlétező sorra (12 sorból a 38. sor ugye nem lehet). Akkor komment ki minden, konfigteszt: OK. Akkor sorban kapcsoljunk vissza mindent. Lassan, de biztosan kiderült, hogy a changes-ben "NEW FEATURE"-ként beharangozott Include az Include-olt file-okban (ami eddig ment nekünk a .33 és .34-esekben) valahogy nem működik.

További tesztek az Include-dal bebizonyították, hogy ha a httpd.conf-ban Include-dal meghívsz egy file-t ami további Include-okat tartalmaz, akkor bizony a rendszer képtelen azt kezelni és egy üres konfighibát dob. :)

Ok, akkor talán menjünk az Apache-ékhoz, hogy bugreportoljunk. Hmm... apache.org nem reagál. Csak nem ők is frissítettek? :D

Konklúzió, akármennyire is bugfix kiadás az 1.3.35, ha nem tettek volna bele "NEW FEATURE"-t akkor jó is lenne, de így csak azt tudom javasolni: NE FRISSÍTS 1.3.35-RE.

Hozzászólások

Mivel nincs kedvem frissiteni.. Ezert ehhez nem szolnek hozza, a bugzillaban mar van report a hibarol, egy valami: issues.apache.org/bugzilla es altalaban az apache torekszik ra, hogy a legujabb httpd-vel szolgalja ki a weblapjait, igy egy ideje 2.2 azelott meg 2.0 volt..

A 2.2 széria is bugzik sajna. A HTTPS egyszerűen nem működik vele, Invalid method in request meg ilyesmi hibák vannak.

Csak annyit, hogy a Slackware-ek mar frissitettek...

"[slackware-security] Apache httpd redux (SSA:2006-130-01)

New Apache packages are available for Slackware 8.1, 9.0, 9.1, 10.0, 10.1, 10.2, and -current to fix a bug with Apache 1.3.35 and glibc that breaks wildcards in Include directives. It may not occur with all versions of glibc, but it has been verified on -current (using an Include within a file already Included causes a crash), so better to patch it and reissue these packages just to be sure. My apologies if the last batch of updates caused anyone undue grief... they worked here with my (too simple?) config files."

Nem értem ezt a frissítésmániát, pláne nem ilyen régi verzióknál.
Nem jó nektek a disztró saját apache-je? Abba is backportolják a hibajavításokat, ráadásul folyamatosan, CVS-ből, sokkal hamarabb, mint a hivatalos javítás. Fordítani sem kell, csak a binárist frissíteni, ráadásul hozzá is reszelik a disztróhoz és le is tesztelik. Egy csomó felesleges munkát spórolsz és ugyanazt kapod, vagy jobbat.