[Gfoss] Geonode & Geoserver non carica i layers..

Ciao a tutti, ho appena fatto una instalalzione di test su una micro istanza di Amazon seguando le istruzioni trovate qui:

http://geonode.org/#install

e tutto è andato bene, se non fosse che appena cerco di caricare un layer (4 file (shp, shx, dbf e prj) al termine dell’upload mi restituisce errore 111 e l’istanza di geoserver scompare…

per riavviarla finora ho riavviato geonode da terminale, non so se c’è un modo migliore…

qualche idea?

2014-02-19 17:34 GMT+01:00 Amedeo Fadini <fame@libero.it>:

Ciao a tutti, ho appena fatto una instalalzione di test su una micro istanza di Amazon seguando le istruzioni trovate qui:

http://geonode.org/#install

e tutto è andato bene, se non fosse che appena cerco di caricare un layer (4 file (shp, shx, dbf e prj) al termine dell'upload mi restituisce errore 111 e l'istanza di geoserver scompare...

per riavviarla finora ho riavviato geonode da terminale, non so se c'è un modo migliore..

qualche idea?

ciao Amedeo

A prescindere da GeoNode, riesci a collegarti a GeoServer? (prova ad
es il link nel menu che si apre cliccando sul tuo nome utente in alto
a destra)

Detto questo, non credo che la micro instance di Amazon rispetti i
requisiti minimi che trovi qui:
http://docs.geonode.org/en/latest/tutorials/admin/install/quick_install.html#quick-installation

ciao
p

--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti

Ciao Amedeo,

in generale l’istanza di GeoServer gira sotto tomcat, quindi per riavviarla dovresti eseguire da terminale:

$sudo service tomcat7 restart

Ti consiglio comunque di dare uno sguardo all’archivio della mailing-list qui. Se il caricamento lo hai eseguito direttamente nell’interfaccia di GeoServer dovresti eseguire

$geonode updatelayers

prima di aver a disposizione i dati in geonode.
Spero ti sia di aiuto

Ciao
Francesco

------------------------------------
Ing. Francesco Bartoli
CTO & Owner
Geobeyond Srl
Via M. Augusta 68
02040 - Vacone (RI) - Italy
http://www.geobeyond.it
Mob: +39 333 2997173
Mail: francesco.bartoli@geobeyond.it
Twitter: @geobeyond
SkypeId: francesco_bartoli

Il giorno 19/feb/2014, alle ore 17:34, Amedeo Fadini <fame@libero.it> ha scritto:

Ciao a tutti, ho appena fatto una instalalzione di test su una micro istanza di Amazon seguando le istruzioni trovate qui:

http://geonode.org/#install

e tutto è andato bene, se non fosse che appena cerco di caricare un layer (4 file (shp, shx, dbf e prj) al termine dell’upload mi restituisce errore 111 e l’istanza di geoserver scompare…

per riavviarla finora ho riavviato geonode da terminale, non so se c’è un modo migliore…

qualche idea?


Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell’Associazione GFOSS.it.
666 iscritti al 22.7.2013

2014-02-19 17:34 GMT+01:00 Amedeo Fadini <fame@libero.it>:

per riavviarla finora ho riavviato geonode da terminale, non so se c'è un
modo migliore..

Volevo dire riavviato tomcat 7 con

/etc/int.d/tomcat7 restart

Dai log /var/log/geonode/apache.log non capisco nulla di utile

mi da errrore del proxy ma credo che non riesca a connettersi DOPO che
Geoserver è crashato

e da geoserver.log non capisco proprio nulla.

Per paolo: sì appena riavviato si accede senza problemi a Geoserver, dopo
l'errore restituisce service temporary unavailable

grazie per i requisiti minimi che in effetti non avevo trovato,
in effetti la microinstance ha 0,6 gb di ram, ma mi interessava più che
altro una demo con 1 paio di layer, per prendere confidenza con le parti
sistemistiche.. quando Geoserver gira occupa comunque un 27%

amefad

Se è GeoServer che si pianta dovresti essere più preciso con un estratto del log in questione. Sei sicuro che quel 27% sia il valore reale nel momento in cui tenti di fare l’upload? Io proverei a fare un top e vedere il picco del processo java nel momento in cui carichi lo shapefile. Come indica Paolo sei ben al di sotto dei requisiti minimi.

Ciao
Francesco

···

2014-02-19 17:34 GMT+01:00 Amedeo Fadini <fame@libero.it>:

per riavviarla finora ho riavviato geonode da terminale, non so se c’è un modo migliore…

Volevo dire riavviato tomcat 7 con

/etc/int.d/tomcat7 restart

Dai log /var/log/geonode/apache.log non capisco nulla di utile

mi da errrore del proxy ma credo che non riesca a connettersi DOPO che Geoserver è crashato

e da geoserver.log non capisco proprio nulla.

Per paolo: sì appena riavviato si accede senza problemi a Geoserver, dopo l’errore restituisce service temporary unavailable

grazie per i requisiti minimi che in effetti non avevo trovato,
in effetti la microinstance ha 0,6 gb di ram, ma mi interessava più che altro una demo con 1 paio di layer, per prendere confidenza con le parti sistemistiche… quando Geoserver gira occupa comunque un 27%

amefad

Ciao, intanto grazie a entrambi, mi avete già dato tutti i riferimenti che
cercavo..

2014-02-19 19:11 GMT+01:00 Francesco Bartoli <francesco.bartoli@geobeyond.it

:

Se è GeoServer che si pianta dovresti essere più preciso con un estratto
del log in questione.

ci ho messo un po' a trovare geoserver.log eccolo:

******************
2014-02-19 18:14:27,190 WARN [geonode.security] - Error connecting to the
GeoNode server for authentication purposes
org.springframework.security.authentication.AuthenticationServiceException:
Communication with GeoNode failed
        at
org.geonode.security.GeoNodeAuthenticationProvider.authenticate(GeoNodeAuthenticationProvider.java:67)
        at
org.geoserver.security.GeoServerAuthenticationProvider.authenticate(GeoServerAuthenticationProvider.java:57)
        at
org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:156)
        at
org.geonode.security.GeoNodeCookieProcessingFilter.doFilter(GeoNodeCookieProcessingFilter.java:94)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68)
        at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
        at
org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
        at
org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72)
        at
org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
        at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
        at
org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:134)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:75)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:47)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
        at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:701)
Caused by: java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:146)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        at
org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
        at
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
        at
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
        at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
        at
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
        at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
        at org.geonode.security.HTTPClient.sendGET(HTTPClient.java:71)
        at
org.geonode.security.DefaultSecurityClient.authenticate(DefaultSecurityClient.java:152)
        at
org.geonode.security.DefaultSecurityClient.authenticateCookie(DefaultSecurityClient.java:100)
        at
org.geonode.security.GeoNodeAuthenticationProvider.authenticate(GeoNodeAuthenticationProvider.java:65)
        ... 39 more
2014-02-19 18:14:30,929 INFO [geoserver.security] - Strong cryptograhpy is
available

*******************

Sei sicuro che quel 27% sia il valore reale nel momento in cui tenti di
fare l'upload? Io proverei a fare un top e vedere il picco del processo
java nel momento in cui carichi lo shapefile.

Fatto,arriva a 66,7

Come indica Paolo sei ben al di sotto dei requisiti minimi.

Sì non c'è storia, controllo due cose sulla security e me la metto via...
ho sotto il tavolo un server di metallo che mi aspetta per delle prove, se
compro altri 4 gb sono dentro.

amefad

2014-02-19 19:31 GMT+01:00 Amedeo Fadini <fame@libero.it>:

Ciao, intanto grazie a entrambi, mi avete già dato tutti i riferimenti che
cercavo..

        at org.geonode.security.HTTPClient.sendGET(HTTPClient.java:71)
        at
org.geonode.security.DefaultSecurityClient.authenticate(DefaultSecurityClient.java:152)
        at
org.geonode.security.DefaultSecurityClient.authenticateCookie(DefaultSecurityClient.java:100)
        at
org.geonode.security.GeoNodeAuthenticationProvider.authenticate(GeoNodeAuthenticationProvider.java:65)
        ... 39 more
2014-02-19 18:14:30,929 INFO [geoserver.security] - Strong cryptograhpy is
available

In questo caso piu che l'hardware sembra un problema di autenticazione.

Fai la seguente prova:
* loggati su GeoNode
* clicca sul link GeoServer
In GeoServer sei autenticato con lo stesso user che stai usando per GeoNode?
In caso negativo per qualche motivo sulla tua installazione non e'
riuscita la configurazione dell'autenticazione GeoNode.
Verificala seguendo questo how to [1], in particolare la
configurazione della variabile GEONODE_BASE_URL in web.xml.

ps prossima volta usa la lista geonode-users [2], visto che qui su
gfoss potrebbero essere noiose queste discussioni tecniche :slight_smile:

ciao
p

[1] http://docs.geonode.org/en/latest/tutorials/admin/install/complete_install.html#complete-install
[2] https://groups.google.com/forum/#!forum/geonode-users

--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti