{"id":7895,"date":"2019-01-16T09:31:30","date_gmt":"2019-01-16T12:31:30","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=7895"},"modified":"2020-06-23T10:00:45","modified_gmt":"2020-06-23T13:00:45","slug":"o-usuario-root-no-geoserver","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2019\/01\/16\/o-usuario-root-no-geoserver\/","title":{"rendered":"O usu\u00e1rio root no GeoServer"},"content":{"rendered":"<p>Se voc\u00ea j\u00e1 usou ou est\u00e1 ambientado a utilizar o GeoServer, deve lembrar que ao realizar a instala\u00e7\u00e3o, no primeiro acesso, voc\u00ea utiliza o usu\u00e1rio admin (que \u00e9 o administrador do sistema).<\/p>\n<p>Por\u00e9m, n\u00e3o \u00e9 desse usu\u00e1rio que irei falar nesse post, e sim do usu\u00e1rio <b>&#8220;root&#8221;<\/b> que muitos desconhecem.<\/p>\n<p>Devido a natureza altamente configur\u00e1vel, a <a href=\"http:\/\/www.fernandoquadro.com.br\/html\/2017\/08\/21\/configurando-a-seguranca-no-geoserver-parte-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">seguran\u00e7a do GeoServer<\/a> pode ocasionar que um administrador interrompa a autentica\u00e7\u00e3o normal, desabilitando todos os usu\u00e1rios, inclusive as contas administrativas.<\/p>\n<p>Por esse motivo, o subsistema de seguran\u00e7a do GeoServer cont\u00e9m uma conta <b>&#8220;root&#8221;<\/b> que est\u00e1 sempre ativa, independentemente do estado da configura\u00e7\u00e3o de seguran\u00e7a. Assim, no estilo <b>UNIX<\/b>, essa conta fornece o status de &#8220;super usu\u00e1rio&#8221; e destina-se a fornecer um m\u00e9todo de acesso alternativo para corrigir problemas de configura\u00e7\u00e3o. \u00c9 importante ressaltar que seu nome n\u00e3o pode ser alterado e a senha da conta &#8220;root&#8221; \u00e9 a senha mestra.<\/p>\n<p><center><img decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2019\/01\/geoserver_senha_mestra.png\"><\/center><\/p>\n<p>Nas vers\u00f5es anteriores a 2.1.x, por padr\u00e3o, a senha mestra \u00e9 gerada e armazenada em um arquivo denominado  <b>security\/masterpw.info<\/b> usando texto simples (n\u00e3o encriptado). Ao atualizar o diret\u00f3rio de dados de um GeoServer existente (vers\u00f5es 2.1.x e inferiores), o algoritmo tenta descobrir a senha de um usu\u00e1rio com a permiss\u00e3o <b>ROLE_ADMINISTRATOR<\/b>. Se tal senha for encontrada e o tamanho da mesma tiver no m\u00ednimo 8 caracteres, o GeoServer usa essa senha como senha mestra.<\/p>\n<p>Desta forma, o arquivo <b>security\/masterpw.info<\/b> \u00e9 um risco de seguran\u00e7a. O administrador deve ler este arquivo, verificar a senha mestra registrando-se no GeoServer como usu\u00e1rio <b>&#8220;root&#8221;<\/b> e depois disso este arquivo deve ser removido.<\/p>\n<p>Por padr\u00e3o, o login na interface administrativa e nas APIs REST usando a senha mestra est\u00e1 desativado. Para ativ\u00e1-lo, voc\u00ea precisar\u00e1 alterar manualmente o Master Password Provider no arquivo <b>config.xml<\/b>, (geralmente localizado em <b>security\/masterpw\/default\/config.xml<\/b>), adicionando a seguinte instru\u00e7\u00e3o:<\/p>\n<pre>\r\n&lt;urlProvider&gt;\r\n...\r\n&nbsp;&nbsp;&lt;loginEnabled&gt;true&lt;\/loginEnabled&gt;\r\n&lt;\/urlProvider&gt;\r\n<\/pre>\n<p>Voc\u00ea pode tamb\u00e9m assitir o passo a passo acima, no v\u00eddeo abaixo no YouTube:<\/p>\n<p><center><br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/jAWeNZ4bOMg\" 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\/stable\/en\/user\/security\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">GeoServer Documentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea j\u00e1 usou ou est\u00e1 ambientado a utilizar o GeoServer, deve lembrar que ao realizar a instala\u00e7\u00e3o, no primeiro acesso, voc\u00ea utiliza o usu\u00e1rio admin (que \u00e9 o administrador do sistema). Por\u00e9m, n\u00e3o \u00e9 desse usu\u00e1rio que irei falar&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2019\/01\/16\/o-usuario-root-no-geoserver\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":7897,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[208],"class_list":["post-7895","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\/7895","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=7895"}],"version-history":[{"count":18,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/7895\/revisions"}],"predecessor-version":[{"id":8865,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/7895\/revisions\/8865"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/7897"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=7895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=7895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=7895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}