httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rainer Jung <rainer.j...@kippdata.de>
Subject Re: Solaris prefork und threaded Apache in einem PKG
Date Wed, 14 Sep 2011 12:12:54 GMT
On 14.09.2011 13:18, Martin Allert wrote:
> Hallo,
> 
> Ich habe eine Frage bezüglich Solaris Packaging mit dem Apache 2.2.21. Ist es möglich,
einen prefork _UND_ einen worker Apache in ein PKG mit einem Zielverzeichnis zu giessen?
> 
> Die ersten zwei Test-Compileergebnisse, die ich gestartet habe und deren prefix unterschiedlich
waren, unterscheiden sich im wesentlichen in den include Files (die werden aber nur beim Modul
compilieren benötigt, daher fliegen sie beim PKG raus) und in der httpd.exp im modules Ordner.
> 
> Kann ich also folgendes tun:
> - compile und make install des prefork apache nach /opt/apache-2.2.21
> - mv httpd httpd.prefork
> - compile und make install des worker apache nach /opt/apache-2.2.21
> - mv httpd httpd.worker
>  
> Und dann dieses in ein PKG nach Anpassung der apachectl einpacken? Habe ich massive Schwierigkeiten
zu erwarten, wenn ich dieses PKG ausrolle? Hintergrund ist, dass ich auf einem Server sowohl
einen Webserver als auch einen RV Proxy fahren muss und zwei PKG nicht maintainen will. :)

Im Prinzip geht das. Es gibt noch kleinere weitere Unterschiede (mod_cgi
vs. mod_cgid fällt mir ein), aber nicht viel mehr.

Aber:

1) Das ist keine zugesicherte Eigenschaft, d.h. eigentlich müsste man
das entweder jedes Mal kontrollieren, oder zumindest das Changelog
aufmerksam checken. An sich sollten Module stets zur Laufzeit abfragen,
ob z.B. das MPM multi-threaded ist, aber es könnten Entwickler auch
Macro-Tricks machen. Zur Zeit ist dies bei 2.2 nicht so.

2) Bei Apache 2.3 wurde das korrekt aufgeräumt. Dort gibt esnur noch
einen Build und auch die MPMs werden als ladbare Module kompiliert, d.h.
man kann einen make-Lauf machen und bekommt z.B. ein httpd-Binary und
dazu prefork, worker und event als Modulfiles heraus. Das hilft aber
nicht für 2.2. 2.3 ist im Beta-Status.

Gruß

Rainer

--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message