Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior |
geoserver [2024/12/03 13:51] – criada jdos | geoserver [2024/12/06 12:54] (atual) – [LEGENDA] jdos |
---|
====== 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 |
| |
| |