{"id":8314,"date":"2019-06-17T07:30:30","date_gmt":"2019-06-17T10:30:30","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=8314"},"modified":"2020-06-02T18:32:38","modified_gmt":"2020-06-02T21:32:38","slug":"como-usar-o-require-file-do-geoserver","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2019\/06\/17\/como-usar-o-require-file-do-geoserver\/","title":{"rendered":"Como usar o Require File do GeoServer"},"content":{"rendered":"<p>Prezados leitores,<\/p>\n<p>Voc\u00eas sabiam que \u00e9 poss\u00edvel exigir que um ou mais arquivos estejam dispon\u00edveis para que o GeoServer suba?<\/p>\n<p>Se o diret\u00f3rio de dados estiver em um sistema de arquivos da rede, pode ser desej\u00e1vel, por raz\u00f5es de seguran\u00e7a, que um ou mais arquivos ou diret\u00f3rios existam antes do GeoServer iniciar, para evitar que o GeoServer volte a uma configura\u00e7\u00e3o insegura padr\u00e3o se o diret\u00f3rio de dados parecer estar vazio devido \u00e0 perda deste recurso de rede.<\/p>\n<p>Para exigir que arquivos ou diret\u00f3rios existam, use qualquer um dos m\u00e9todos para definir a vari\u00e1vel <strong>GEOSERVER_REQUIRE_FILE<\/strong>. N\u00e3o especifique um ponto de montagem, pois isso ainda existir\u00e1 se um sistema de arquivos de rede n\u00e3o estiver dispon\u00edvel; em vez disso, especifique um arquivo ou diret\u00f3rio dentro de uma montagem de rede. Por exemplo:<\/p>\n<p>Vari\u00e1vel de ambiente:<\/p>\n<pre>\r\nexport GEOSERVER_REQUIRE_FILE=\/mnt\/server\/geoserver_data\/global.xml\r\n<\/pre>\n<p>Propriedade do sistema Java:<\/p>\n<pre>\r\nCATALINA_OPTS=\"-DGEOSERVER_REQUIRE_FILE=\/mnt\/server\/geoserver_data\/global.xml\"\r\n<\/pre>\n<p>Par\u00e2metro de contexto de servlet:<\/p>\n<pre>\r\n&lt;web-app&gt;\r\n&nbsp;&nbsp;...\r\n&nbsp;&nbsp;&lt;context-param&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;GEOSERVER_REQUIRE_FILE&lt;\/param-name&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;\/mnt\/server\/geoserver_data\/global.xml&lt;\/param-value&gt;\r\n&nbsp;&nbsp;&lt;\/context-param&gt;\r\n&nbsp;&nbsp;...\r\n&lt;\/web-app&gt;\r\n<\/pre>\n<p>Voc\u00ea pode ainda especificar v\u00e1rios arquivos ou diret\u00f3rios que devem existir, separando-os com o separador de caminho ( <strong>:<\/strong> no Linux, <strong>;<\/strong> no Windows):<\/p>\n<p>Vari\u00e1vel de ambiente:<\/p>\n<pre>\r\nexport GEOSERVER_REQUIRE_FILE=\/mnt\/server\/geoserver_data\/global.xml:\/mnt\/server\/data\r\n<\/pre>\n<p>Para a propriedade do Java e para o par\u00e2metro de contexto do servlet, basta seguir a mesma l\u00f3gica acima. Veja o v\u00eddeo abaixo no YouTube explicando todo o processo.<\/p>\n<p><center><br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/5Uo9Jw1VmT8\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><br \/>\n<\/center><\/p>\n<p>Fonte: <a href=\"https:\/\/docs.geoserver.org\/latest\/en\/user\/datadirectory\/setting.html\" rel=\"noopener noreferrer\" target=\"_blank\">GeoServer Documentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prezados leitores, Voc\u00eas sabiam que \u00e9 poss\u00edvel exigir que um ou mais arquivos estejam dispon\u00edveis para que o GeoServer suba? Se o diret\u00f3rio de dados estiver em um sistema de arquivos da rede, pode ser desej\u00e1vel, por raz\u00f5es de seguran\u00e7a,&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2019\/06\/17\/como-usar-o-require-file-do-geoserver\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":8315,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[208],"class_list":["post-8314","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gis","tag-geoserver"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=8314"}],"version-history":[{"count":3,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8314\/revisions"}],"predecessor-version":[{"id":8853,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/8314\/revisions\/8853"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/8315"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=8314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=8314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=8314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}