[NW6] Aapache, mod_proxy en BorderManager

Pagina: 1
Acties:

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 17:48

Koffie

Koffiebierbrouwer

Braaimeneer

Topicstarter
Sinds gisteren ben ik bezig met de mod_proxy module voor apache op een Netware6 server.
Dit werkt op zich redelijk goed, waren het niet dat er wat haken en ogen aan zitten:

De mod_proxy die je via HTTPD.CONF laad, is exact dezelfde als sys:/apache/modules/proxy.nlm

Dit is exact dezelfde PROXY.NLM als die van BorderManager.
Gevolg: BorderManager wil na het starten van Apache niet meer loaden.
Waarom niet ? Simpel:

- Je probeerd BRDSRV.NLM te loaden
- Deze probeert PROXY.NLM te auto-loaden
- PROXY.NLM geeft een error terug, namalijk "not multiple"
- Het laden van BRDSRV.NLM stopt

Het laden van BorderManager in z'n eigen address space is geen succes, dus ben ik het met apache gaan proberen.
wonder; het werk als een trein:
"load address space = apache apache"
APACHE.NLM , APACHEC.NLM en alle andere auto-nlm's worden netjes in eigen address space geladen.
Ook PROXY.NLM dus ;)

Daarna nog even BRDSRV.NLM in het OS address space laden en we zijn klaar.

Klopt, echter binnen de kortste keren krijg je van Apache zo'n "Free received an invalid memory pointer " (ongeveer) foutmelding.

apache is op dat moment gruwelijk gecrashed.
Het is aantoonbaar dat het alleen optreed in de volgende gevallen:

- Proxy.nlm is geladen door apache
- apache en proxy.nlm zijn beide in een address space geladen

Bij Novell en de newsgroups heb ik er bar weinig over terug kunnen vinden.
Iemand al eens eerder hier tegenaan gelopen ?

Ohja, voor ik het vergeet:

• NetWare6 SP1
• BorderManager 3.6 (durf niet het SP te zeggen, maar iig die ene die je nodig hebt om uberhaupt BM op NW6 te kunnen runnen
• Apache/1.3.26 (NETWARE) PHP/4.0.8-dev

Tijd voor een nieuwe sig..


  • LeNNy
  • Registratie: Maart 2000
  • Laatst online: 26-04 13:41
Als je proxy.nlm nu eens aanroept op de exact bestand+path naam? Voor apache kan ik me voorstellen dat het niet. lukt. Haal dan de search path naar bordermanager weg of plaats de search path naar apache boven die van bordermanager.
Of bedoel ja dat Netware alleen kijkt naar de filename? Dan zou je toch de filename van 1 van de proxy.nlm files kunnen wijzigen?

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 17:48

Koffie

Koffiebierbrouwer

Braaimeneer

Topicstarter
Hmm .. ik had weinig vetrouwen in je tip, maar wonder o wonder het lijkt te werken ;)

Normaal heeft NetWare feilloos in de gaten dat je een NLM hernoemd.
In de HTTPD.CONF stond het volgende:

code:
1
  LoadModule proxy_module modules/proxy.nlm


Ik heb die proxy.nlm hernoemd naar proxy2.nlm :

code:
1
  LoadModule proxy_module modules/proxy2.nlm


Apache startte zonder morren op, en ook PROXY2.NLM werd geladen (zonder dat Netware erover zeurde).
Vervolgens BorderManager gestart, en deze laadde ook zonder problemen door (zowel apache als brdsrv zijn dus gewoon in address space OS geladen).

Het ziet er naar uit dat het werkt, nu eens kijken of ik die errors ook niet meer krijg ;)

Thx voor de tip.

=[EDIT]=
Hmmm .. gaat niet helemaal lekker:
2-08-2003 10:41:15 am: SERVER-5.60-4631 [nmID=1001C]
WARNING! Server TOMMIE experienced a critical error. The offending
process was suspended or recovered. However, services hosted by this
server may have been affected.


2-08-2003 10:42:02 am: SERVER-5.60-4631 [nmID=1001C]
WARNING! Server TOMMIE experienced a critical error. The offending
process was suspended or recovered. However, services hosted by this
server may have been affected.
Als ik in de Health monitor kijk bij apache LIJKT het alsof het specifiek PHP is (apache draait nog, PHP niet meer.
Nog even aankijken dus ;)

[ Voor 41% gewijzigd door Koffie op 08-02-2003 10:44 ]

Tijd voor een nieuwe sig..