¿Se puede permitir dar acceso a más de un servidor en el layers.json?

4 views
Skip to first unread message

Dahiana Benitez

unread,
Oct 21, 2016, 8:44:27 AM10/21/16
to nfms4redd...@googlegroups.com
Compañeros, estoy con un inconveniente de publicación, resulta ser que el GeoVisor se encuentra publicado en internet pero no se puede visualizar en la intranet, y se me ocurrio agregar dos servidores en el layers.json; de esta manera:
Imágenes integradas 1
Imágenes integradas 2
Si se fijan esta toda la configuración para el server 190.52.187.217 y lo mismo se aplica para el 192.168.5.253; también se pueden fijar el corte que existe entre ambos server, pensé que debo incluirle también a ambos en un array como es propio del JSON pero solo agrego entre llaves y una coma que diferencie a ambos server? O no es válida la opción?

Alguien puede ayudar con esto por favor...necesito de sus opiniones!!! 

--
Dahiana Benítez.
“Da a un hombre un pez y él come para un día; enséñale a pescar y él comerá para toda la vida.” 

Fernando Gonzalez

unread,
Oct 21, 2016, 10:52:38 AM10/21/16
to Dahiana Benitez, nfms4redd...@googlegroups.com
Hola Dahiana, el layers JSON sólo acepta un objeto JSON (expresado con llaves {}) y dentro de éste sólo un default-server.

Sin embargo, si lo que quieres es tener dos capas, una que se vea desde el interior y otra que se vea desde el exterior, sólo tienes que replicar las wmsLayers y portalLayers y añadirlas a "groups". En baseUrl puedes poner el path completo, empezando por http:// y de esa manera no se tiene en cuenta el "deafult-server".

Un saludo


--
Fernando González
http://geomati.co/

Micho García

unread,
Oct 26, 2016, 10:10:15 AM10/26/16
to NFMS4REDD-usuarios, dahi...@gmail.com
Hola Dahiana,

respecto a duplicar las capas en el layers,json para sortear el problema de configuración de la red que tiene, puede utilizar una funcionalidad del visor que le permite carga uno u otro layers.json, le comento:

en la URL del mapa puede definir un parámetro mapId=1, por ejemplo, que le cargará un archivo layers1.json que se encuentre en la carpeta de configuración del portal. De esta manera puede definir por ejemplo un layers.json, con las "default-server" apuntando al servidor pero desde internet (190....), y otro layers1.json con el "default-server" apuntando a su ip local (192.168....). 

Para cargar el portal desde la red interna, solo tendrá que usar la URL:


Saludos.

Dahiana Benitez

unread,
Nov 3, 2016, 6:32:58 AM11/3/16
to Micho García, NFMS4REDD-usuarios

Micho, lo que no estoy comprendiendo es en que archivo le indico el mapId=1 para indicar qué layers.json va a tomar, entiendo que debo contar con 2 ficheros layers.json y layers1.json, en el cual a cada uno le indico el default-server, reitero que no encuentro donde indicar el mapId.

Saludos,

Fernando Gonzalez

unread,
Nov 9, 2016, 9:06:57 AM11/9/16
to Dahiana Benitez, Micho García, NFMS4REDD-usuarios
Exactamente, el mapId que se pasa en la URL es un sufijo que se añade a "layers". Por ejemplo "mapId=hola" buscaría en layershola.json.

Dentro del layers.json no hay opción de especificar este mapId, se codifica siempre en el nombre.
Reply all
Reply to author
Forward
0 new messages