0% acharam este documento útil (0 voto)
29 visualizações3 páginas

Instalar o Keycloak

O documento fornece um guia passo a passo para instalar e configurar o servidor Keycloak versão 15.0.2, incluindo a instalação de pré-requisitos, criação de usuários e grupos, configuração de arquivos e serviços systemD. Instruções detalhadas são fornecidas para iniciar o Keycloak em modo autônomo e como habilitar o console de gerenciamento. O documento também aborda a resolução de problemas comuns, como a mensagem de erro 'HTTPS necessário'.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
29 visualizações3 páginas

Instalar o Keycloak

O documento fornece um guia passo a passo para instalar e configurar o servidor Keycloak versão 15.0.2, incluindo a instalação de pré-requisitos, criação de usuários e grupos, configuração de arquivos e serviços systemD. Instruções detalhadas são fornecidas para iniciar o Keycloak em modo autônomo e como habilitar o console de gerenciamento. O documento também aborda a resolução de problemas comuns, como a mensagem de erro 'HTTPS necessário'.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1. Baixe a versão mais recente do servidor Keycloak (no momento 15.0.

2) deaqui
2. Coloque o arquivo em um diretório de sua escolha.
3. Descompacte o arquivo ZIP usando a ferramenta de descompactação apropriada, como unzip ou tary. Epandd-arquivo
(para o Windows PowerShell).
$ unzip keycloak-15.0.2.zip

ou

$ tar -xvzf keycloak-15.0.2.tar.gz

Para janelas :
> Expandir-Arquivo -Caminho 'C:Downloads este-15.0.2.zip' -
C:\Downloads

Pré-requisitos para instalar o servidor keycloak:


Pode ser executado em qualquer sistema operacional que execute Java

Java 8 JDK
zip ou gzip e tar
- pelo menos 512M de R-M
pelo menos 1G de espaço em disco

Criar Usuário/Grupo para Keycloak:


$ groupadd keycloak
$ useradd -r -g keycloak -d /opt/keycloak -s /sbin/nologin
keycloak
$ chown -R keycloak: /opt/keycloak
$ #chmod o+x /opt/keycloak/bin/

Crie arquivos de configuração:

$ mkdir /etc/keycloak
$ cp /opt/keycloak/docs/contrib/scripts/systemd/wildfly.conf
/etc/keycloak/keycloak.conf
$ cp /opt/keycloak/docs/contrib/scripts/systemd/launch.sh
/opt/keycloak/bin/
$ chown keycloak: /opt/keycloak/bin/launch.sh
#Atualize o caminho da instalação do Keycloak em launch.sh

Instalando o serviço systemD do keycloak:

$ cp
/opt/keycloak/docs/contrib/scripts/systemd/wildfly.service /
etc/systemd/system/keycloak.service
Faça as alterações necessárias no arquivo keycloak.service
Unidade
O Servidor Keycloak
After=syslog.target network.target
Antes=httpd.service
Serviço
Ambiente=LAUNCH_JBOSS_IN_BACKGROUND=1
/etc/keycloak/keycloak.conf
keycloak
keycloak
102642
PIDFile=/var/run/keycloak/keycloak.pid
ExecStart=/opt/keycloak/bin/launch.sh $WILDFLY_MODE
$WILDFLY_CONFIG
null

Instalar
WantedBy=multi-user.target
Iniciando o Keycloak em modo autônomo:

Vá para o diretório bin


$ cd bin
$ ./standalone.sh
Iniciando o Keycloak standalone como Serviço com SystemD:
$ systemctl daemon-reload
$ systemctl enable --now keycloak
/opt/keycloak/standalone/log/

Criar usuário administrador inicial com script:


$ sudo /opt/keycloak/bin/add-user-keycloak.sh -r master -u
<nome de usuário>
#então deve reiniciar o Keycloak

Se você tiver a mensagem de erro "HTTPS necessário" no console de administração, visite issoguia(Passo 7):

$ /opt/keycloak/bin/kcadm.sh config credenciais --servidor


http://localhost:8080/auth --realm master --user <admin-
nome de usuário
--senha <senha-do-administrador>
$ /opt/keycloak/bin/kcadm.sh atualizar reinos/master -s
NINGUÉM
htp://endereco_ip:8080/auth/realms/<NomeDoReino>/conta/

Habilitar Console de Gerenciamento do Keycloak:

$ vim /etc/keycloak/keycloak.conf

O console de endereço para vincular


0.0.0.0

$ vim /opt/keycloak/bin/launch.sh

Adicione -bmanagement $4 para ficar assim:

se [[ "$1" == "domínio" ]]; então


$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
senão
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4
fi

$ vim /etc/systemd/system/keycloak.service

Adicione $WILDFLY_MANAGEMENT_CONSOLE_BIND para ficar assim:

ExecStart=/opt/keycloak/bin/launch.sh $WILDFLY_MODE
CONFIGURAÇÃO_WILDFLY

$ /opt/keycloak/bin/kcadm.sh config credentalsddserver htp://localhost

Teste

Você também pode gostar