Ferramentas do usuário

Ferramentas do site


geoserver

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
geoserver [2024/12/03 13:51] – criada jdosgeoserver [2024/12/06 12:54] (atual) – [LEGENDA] jdos
Linha 1: Linha 1:
 ====== Geoserver ====== ====== Geoserver ======
  
 +===== Docker =====
 +
 +==== HTTP ====
  
-===== Docker com HTTPS ===== 
  
 <code> <code>
-docker run -it -p 10000:8443 --mount src="/GEOSERVER/",target=/opt/geoserver_data/itti/,type=bind -v geoserveritti:"/opt/geoserver_data/" --env HTTPS_ENABLED=true --env HTTPS_KEYSTORE_FILE=/opt/geoserver_data/itti/KeyStore.jks --env HTTPS_KEYSTORE_PASSWORD=102131 --env HTTPS_KEY_ALIAS=meu_alias --env WEBAPP_CONTEXT="geoserver" docker.osgeo.org/geoserver:2.26.0+docker run -it -p 10000:8080 --mount src="/GEOSERVER/",target=/opt/geoserver_data/itti/,type=bind -v geoserveritti:"/opt/geoserver_data/" --env WEBAPP_CONTEXT="geoserver" docker.osgeo.org/geoserver:2.26.0
 </code> </code>
 +
 +==== HTTPS ====
 +Precisa-se criar um arquivo KeyStore.js para a utilização do protocolo:
 +
 +<code>sudo keytool -genkeypair -alias meu_alias -keyalg RSA -keysize 2048 -validity 365 -keystore keystore.jks</code>
 +
 +Lembrando que as variáveis são, nomeie como necessário:
 +  - ''meu_alias''
 +  - ''keystore.jks''
 +
 +O arquivo gerado ''keystore.jks'' deve ser copiado para do doker, no exemplo abaixo, foi adicionado em ''/opt/geoserver_data/itti/KeyStore.jks'', observe tb que a variável ''HTTPS_KEY_ALIAS=meu_alias'' deve ser igual ao arquivo criado anteriormente
 +
 +
 +<code>
 +docker run -it -p 10000:8443 --mount src="/GEOSERVER/",target=/opt/geoserver_data/itti/,type=bind -v geoserveritti:"/opt/geoserver_data/" --env HTTPS_ENABLED=true --env HTTPS_KEYSTORE_FILE=/opt/geoserver_data/itti/KeyStore.jks --env HTTPS_KEYSTORE_PASSWORD=XXXXX --env HTTPS_KEY_ALIAS=meu_alias --env WEBAPP_CONTEXT="geoserver" docker.osgeo.org/geoserver:2.26.0
 +</code>
 +
 +==== LEGENDA ====
 +
 +===img/png ===
 +
 +<code>
 +https://200.236.20.133:8080/geoserver/Sanepar/wms?REQUEST=GetLegendGraphic&FORMAT=image/png&WIDHT=20&HEIGHT=20&LAYER=Sanepar:lote_municipal_curitiba&LEGEND_OPTIONS=fontColor:0x000033;fontSize:14;bgColor:0xFFFFEE
 +</code>
 +
 +=== application/json===
 +<code>
 +https://200.236.20.133:8080/geoserver/Sanepar/wms?REQUEST=GetLegendGraphic&FORMAT=image/png&WIDHT=20&HEIGHT=20&LAYER=Sanepar:lote_municipal_curitiba&LEGEND_OPTIONS=fontColor:0x000033;fontSize:14;bgColor:0xFFFFEE
 +</code>
 +
 +==== Referências  ====
 +https://github.com/geoserver/docker
 +
  
geoserver.1733244688.txt.gz · Última modificação: 2024/12/03 13:51 por jdos

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki