- Meu ambiente:
- Servidor MIT Kerberos no Red Hat 8.8
- Servidor PostgreSQL v15.3 no Red Hat 8.8
- Cliente PostgreSQL v15.3 no Ubuntu 22.04 Desktop
Eu configurei o servidor PostgreSQL para usar o Kerberos. No meu Ubuntu Desktop onde o cliente PostgreSQL está instalado, posso estabelecer com sucesso a conexão Kerberos com o servidor PostgreSQL usando o cliente psql.
No Ubuntu Desktop, instalei o pgadmin4 usando o servidor apache2 seguindo as instruções: https://computingforgeeks.com/how-to-install-pgadmin-4-on-ubuntu/ Posso fazer login com sucesso no pgadmin4 usando a conexão interna do pgadmin4 e posso estabelecer o PostgreSQL conexão com o servidor PostgreSQL que NÃO usa Kerberos. Acho que o pgadmin4 está configurado corretamente.
Agora eu gostaria de estabelecer a autenticação Kerberos com pgadmin4 para o servidor PostgreSQL Kerberos configurado. Eu segui a documentação oficial: https://www.pgadmin.org/docs/pgadmin4/latest/kerberos.html e também assisti ao vídeo do youtube: https://www.youtube.com/watch?v=EDg6I21kCak - posso seguir e configure tudo como no documento e no vídeo, mas, finalmente, quando abro o navegador Firefox 113, digite URL: http://desktop.example.com/pgadmin4/browser/ e a página da web pgadmin4 é carregada, mas no canto superior direito há um erro mensagem exibida: "Falha na autenticação do Kerberos. Não foi possível encontrar o tíquete do Kerberos."
Eu verifiquei o ticket com o comando "klist" e o ticket está lá e ainda é válido (lembre-se de que posso estabelecer conexão Kerberos com sucesso com a ferramenta psql). Além disso, o arquivo keytab da área de trabalho está presente no Ubuntu.
No Ubuntu, verifiquei /var/log/pgadmin/ onde está um arquivo vazio. Também verifiquei a pasta /var/log/apache2/ onde a única mensagem (durante o estabelecimento da conexão) está em access.log:
192.168.100.31 - - [02/Jun/2023:13:41:49 +0200] "GET /pgadmin4/browser/ HTTP/1.1" 302 930 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv: 109.0) Gecko/20100101 Firefox/113.0"
192.168.100.31 - - [02/Jun/2023:13:42:04 +0200] "GET /pgadmin4/login?next=%2Fpgadmin4%2Fbrowser%2F HTTP/1.1" 401 5435 "-" "Mozilla/5.0 (X11 ; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
- Não consigo ver nenhum erro nos arquivos de log. Eu procurei na web, mas não consigo encontrar nada útil.
Alguma ideia do que posso pesquisar?