Hei
Morten Vold said:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Forselv Ketil wrote:
Ah, ikke alt er helt oppdatert i preinstall.txt ser det ut til nei. Eksempelkonfigurasjonen finner du i tarballen, under doc/apache/ .
Hjalp ikke meg s? mye, f?r ikke opp Websiden. http://nav3.hin.no
Etter en reboot, skjer f?lgende:
[root@Nav3 root]# /usr/local/nav/bin/nav start Traceback (most recent call last): File "/usr/local/nav/bin/nav", line 54, in ? from nav.startstop import * ImportError: No module named nav.startstop
Dette skyldes at Python ikke vet hvor den skal finne NAV-bibliotekene. Beklageligvis ser det ut til at scriptet du skal ha lagt inn i /etc/profile.d/ ikke blir kj?rt n?r man logger inn som root. Dette scriptet skal nemlig ta seg av ? sette opp milj?variabler riktig for en typisk NAV-installasjon. Forel?pig kan du source inn denne helt eksplisitt i root sin ~/.bashrc - s? b?r du v?re sikker p? at det blir satt riktig.
Det var feilen ja. :-), men alt er nok ikke helt p? plass:
[root@Nav3 root]# /usr/local/nav/bin/nav status networkDiscovery: Up cricket: Up eventEngine does not seem to be running... maintengine: Up servicemon.py does not seem to be running... smsd.pl (pid 1072) is running... thresholdMon: Up mactrace: Up iptrace: Up safe_smsd: Up Alertengine is running with process id 1080. It has been running for 30 minutes and 54 seconds.
backup: Up pping.py (pid 1142) is running... getDeviceData does not seem to be running...
Med nav start f?r jeg ingen feilmelding, men nav status viser at eventEngine, servicemon.py og getDeviceData og ikke kj?rer. ps aux viser at servicemon.py kj?rer:
navcron 26118 0.0 1.0 16812 5184 pts/0 S 16:23 0:14 python /usr/local/nav/bin/servicemon.py
Tar og pakker ut tarballen, og n?r jeg skal pr?ve ? f? den til skjer f?lgende n?r jeg kj?rer make:
Kj?rte du ./configure f?rst? Hva sa den? Problemet her er nemlig at du ikke har Ant installert (denne mangler i lista over ting som st?r i INSTALL-fila - denne mangler en god del informasjon fremdeles).
Ja, ./configure ble f?rst kj?rt.
mvh Ketil
Uansett er du nok bedre tjent med ? bruke RPM-pakken (og da trenger du heller ikke ? ha Ant installert).
Morten Vold NTNU ITEA Nettgruppen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQFAqem6XxIl0kpcOkQRAsg6AKCLWy3/T3uyABiKUqePEvcLoGlghgCcCQpK 8HK1IHxWSOs0o/d7ZGi1akE= =MaSg -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Ketil Forselv wrote:
Hjalp ikke meg s? mye, f?r ikke opp Websiden. http://nav3.hin.no
F?r du en Internal Server Error m? du se hva som st?r i error-loggen til Apache (typisk /var/log/httpd/error_log eller s?). Det er som regel mer interessant enn det brukeren f?r se i sin nettleser.
Evt. hvis du ?nsker ? sl? p? debug-meldinger, kan du i /usr/local/nav/apache/webroot/.htaccess legge til linja "PythonDebug On". Husk da at alle som er innom nav3-sidene dine f?r se debugmeldinger dersom noe er galt.
Med nav start f?r jeg ingen feilmelding, men nav status viser at eventEngine, servicemon.py og getDeviceData og ikke kj?rer.
Se i loggen til eventEngine og getDeviceData om de i det hele tatt ble startet (alle NAV-loggene ligger under /usr/local/nav/var/log). Det kan v?re at de satte i gang, men d?de like etterp?.
ps aux viser at servicemon.py kj?rer: navcron 26118 0.0 1.0 16812 5184 pts/0 S 16:23 0:14 python /usr/local/nav/bin/servicemon.py
Finnes filen /usr/local/nav/var/run/servicemon.pid, og hva er innholdet i den?
Kj?rte du ./configure f?rst? Hva sa den? Problemet her er nemlig at du ikke har Ant installert (denne mangler i lista over ting som st?r i INSTALL-fila - denne mangler en god del informasjon fremdeles).
Ja, ./configure ble f?rst kj?rt.
Hva sa den?
- -- Morten Vold NTNU ITEA Nettgruppen
Morten Vold said:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Ketil Forselv wrote:
Hjalp ikke meg s? mye, f?r ikke opp Websiden. http://nav3.hin.no
F?r du en Internal Server Error m? du se hva som st?r i error-loggen til Apache (typisk /var/log/httpd/error_log eller s?). Det er som regel mer interessant enn det brukeren f?r se i sin nettleser.
Det er noe tull med Python. [root@Nav3 root]# /usr/local/apache/bin/apachectl configtest Syntax error on line 40 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/mod_python.so into server: /usr/local/apache/libexec/mod_python.so: undefined symbol: openpty
Ellers ser n? alt det andre ut til ? v?re ok: [root@Nav3 root]# /usr/local/nav/bin/nav status networkDiscovery: Up cricket: Up eventEngine (pid 21345) is running... maintengine: Up servicemon.py (pid 21728) is running... smsd.pl (pid 21380) is running... thresholdMon: Up mactrace: Up iptrace: Up safe_smsd: Up Alertengine is running with process id 21394. It has been running for 16 minutes and 53 seconds.
backup: Up pping.py (pid 21406) is running... getDeviceData (pid 21425) is running...
Kj?rte du ./configure f?rst? Hva sa den? Problemet her er nemlig at du ikke har Ant installert (denne mangler i lista over ting som st?r i INSTALL-fila - denne mangler en god del informasjon fremdeles).
Ja, ./configure ble f?rst kj?rt.
Hva sa den?
[root@Nav3 nav-3.0_beta4]# ./configure loading cache ./config.cache checking for a BSD compatible install... (cached) /usr/bin/install -c checking for python... (cached) /usr/bin/python checking for cheetah... (cached) /usr/local/bin/cheetah checking for ant... (cached) /usr/bin/ant creating ./config.status creating Makefile creating doc/Makefile creating src/build.properties creating src/eventEngine/eventengine creating src/getDeviceData/getDeviceData creating src/getDeviceData/getDeviceData.sh creating src/eventEngine/eventEngine.sh creating src/networkDiscovery/networkDiscovery.sh creating src/getBoksMacs/getBoksMacs.sh creating src/Makefile creating subsystem/backup/Makefile creating subsystem/pyproxy/Makefile creating subsystem/lib-perl/Makefile creating subsystem/lib-python/Makefile creating subsystem/webFront/Makefile creating subsystem/devBrowser/Makefile creating subsystem/statemon/Makefile creating subsystem/statemon/pping creating subsystem/statemon/servicemon creating subsystem/editdb/Makefile creating subsystem/editdb/src/Makefile creating subsystem/status/Makefile creating subsystem/status/src/Makefile creating subsystem/messages/lib/Makefile creating subsystem/messages/src/Makefile creating subsystem/messages/bin/Makefile creating subsystem/messages/templates/Makefile creating subsystem/messages/Makefile creating subsystem/deviceManagement/src/Makefile creating subsystem/deviceManagement/Makefile creating subsystem/machinetracker/src/Makefile creating subsystem/machinetracker/Makefile creating subsystem/report/src/Makefile creating subsystem/report/Makefile creating subsystem/alertprofiles/Makefile creating subsystem/alertEngine/Makefile creating subsystem/alertEngine/alertengine creating subsystem/webFront/templates/Makefile creating subsystem/thresholdMon/Makefile creating subsystem/smsd/Makefile creating subsystem/smsd/smsd creating subsystem/startstop/Makefile creating subsystem/startstop/functions creating subsystem/statTools/Makefile
Now run 'make' to build NAV
mvh Ketil
Morten Vold NTNU ITEA Nettgruppen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQFAqwuUXxIl0kpcOkQRArRKAJ9Eeya7ww9MJLh0QyguauWW/rwQUQCgjJ2s hzi7VvWKqTDZsV/KCeV+Ojw= =iONy -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Ketil Forselv wrote:
[root@Nav3 nav-3.0_beta4]# ./configure loading cache ./config.cache checking for a BSD compatible install... (cached) /usr/bin/install -c checking for python... (cached) /usr/bin/python checking for cheetah... (cached) /usr/local/bin/cheetah checking for ant... (cached) /usr/bin/ant creating ./config.status
Mm.. my bad. Jeg har sendt ut tarball med kildekoden der det ogs? foreligger en config.cache fra min testbygging av NAV. S? her sjekker faktisk ikke configure etter python, cheetah eller ant, den bare bruker de samme verdiene som gjaldt p? den maskina jeg testet det p?.
Hvis man s?rger for ? gjerne config.* fra rota av kildekodetreet og pr?ver p? nytt, skulle man v?re berget for denne gang. Skal s?rge for at det ikke gjentar seg til neste release.
Stian hadde vel et svar p? det heller snedige mod_python-problemet ditt.
- -- Morten Vold NTNU ITEA Nettgruppen
On 2004-05-20 14:05:20, Ketil Forselv wrote:
Det er noe tull med Python. [root@Nav3 root]# /usr/local/apache/bin/apachectl configtest Syntax error on line 40 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/mod_python.so into server: /usr/local/apache/libexec/mod_python.so: undefined symbol: openpty
Dette er visst en kjent feil med Python 2.2 og typisk i Redhat 9.
Det som er trickset er if?lge mod_python-listen:
i mod_python-kildetreet: rediger Makefile
P? linjen med LIBS, legg til: -lutil
Rekompiler mod_python
Stian S?iland said:
On 2004-05-20 14:05:20, Ketil Forselv wrote:
Dette er visst en kjent feil med Python 2.2 og typisk i Redhat 9.
Det som er trickset er if?lge mod_python-listen:
i mod_python-kildetreet: rediger Makefile
P? linjen med LIBS, legg til: -lutil
Rekompiler mod_python
Det var det som skulle til. N? funker Apachen, men jeg begynner ? f?le meg litt dum siden jeg ikke f?r dette helt til. N? f?r jeg f?lgende feil i webleseren:
Mod_python error: "PythonHeaderParserHandler nav.web"
Traceback (most recent call last):
File "/usr/local/apache/libexec/python/lib/python2.2/site-packages/mod_python/apache.py", line 193, in Dispatch result = object(req)
File "/usr/local/nav/lib/python/nav/web/__init__.py", line 55, in headerparserhandler auth.authenticate(req)
AttributeError: 'module' object has no attribute 'authenticate'
Finner ikke noe under /doc fra tarballen som kan gi meg noe spor.
Har satt p? PythonDebug On i /usr/local/nav/apache/webroot/.htaccess p? http://nav3.hin.no
mvh Ketil
-- Stian S?iland Har du egentlig lest kildekoden ITEA systemdrift, NTNU til procmail? [Hamre] orakel@ntnu.no Tlf: 735 91500 =/=
On 2004-05-20 20:20:15, Ketil Forselv wrote:
Mod_python error: "PythonHeaderParserHandler nav.web"
Traceback (most recent call last):
File "/usr/local/apache/libexec/python/lib/python2.2/site-packages/mod_python/apache.py", line 193, in Dispatch result = object(req)
File "/usr/local/nav/lib/python/nav/web/__init__.py", line 55, in headerparserhandler auth.authenticate(req)
AttributeError: 'module' object has no attribute 'authenticate'
Dette er en bug.
Rediger /usr/local/nav/lib/python/nav/web/auth.py
Slett linjen "from nav import users"