Установка Keycloak — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Новая страница: «Установка Keycloak на Oracle Linux 8.5 Скачиваем установщик https://www.keycloak.org/downloads и распаковываем ег…»)
 
Строка 6: Строка 6:
  
 
Добавляем пользователя и группу
 
Добавляем пользователя и группу
groupadd -r keycloak
+
groupadd -r keycloak
useradd -m -d /var/lib/keycloak -s /sbin/nologin -r -g keycloak keycloak
+
useradd -m -d /var/lib/keycloak -s /sbin/nologin -r -g keycloak keycloak
  
  
 
Выставляем права
 
Выставляем права
chwon -R keycloak: /opt/keycloak
+
chwon -R keycloak: /opt/keycloak
chmod 744 /opt/keycloak/bin/kc.sh
+
chmod 744 /opt/keycloak/bin/kc.sh
  
  
 
Ставим Java
 
Ставим Java
yum install java-17-openjdk.x86_64
+
yum install java-17-openjdk.x86_64
  
 
Производим установку и настройку PostgreSQL
 
Производим установку и настройку PostgreSQL
#####dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
+
#####dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf module disable postgresql
+
dnf module disable postgresql
dnf install postgresql13-server postgresql13
+
dnf install postgresql13-server postgresql13
/usr/pgsql-13/bin/postgresql-13-setup initdb
+
/usr/pgsql-13/bin/postgresql-13-setup initdb
systemctl enable postgresql-13
+
systemctl enable postgresql-13
systemctl start postgresql-13
+
systemctl start postgresql-13
systemctl status postgresql-13
+
systemctl status postgresql-13
  
 
su - postgres
 
su - postgres
Строка 34: Строка 34:
  
 
nano /var/lib/pgsql/13/data/pg_hba.conf  
 
nano /var/lib/pgsql/13/data/pg_hba.conf  
host    all            all            127.0.0.1/32            trust
+
host    all            all            127.0.0.1/32            trust
  
 
Рестартим Postgres
 
Рестартим Postgres
systemctl restart postgresql-13
+
systemctl restart postgresql-13
  
 
Запускаем сборку
 
Запускаем сборку

Версия 16:59, 29 марта 2022

Установка Keycloak на Oracle Linux 8.5


Скачиваем установщик https://www.keycloak.org/downloads и распаковываем его в /opt/keycloak


Добавляем пользователя и группу

groupadd -r keycloak
useradd -m -d /var/lib/keycloak -s /sbin/nologin -r -g keycloak keycloak


Выставляем права

chwon -R keycloak: /opt/keycloak
chmod 744 /opt/keycloak/bin/kc.sh


Ставим Java

yum install java-17-openjdk.x86_64

Производим установку и настройку PostgreSQL

#####dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
dnf module disable postgresql
dnf install postgresql13-server postgresql13
/usr/pgsql-13/bin/postgresql-13-setup initdb
systemctl enable postgresql-13
systemctl start postgresql-13
systemctl status postgresql-13

su - postgres psql create user keycloak with password 'pKrQR8X3PZVYBEjyPrL6'; create database keycloak owner keycloak; grant all privileges on database keycloak to keycloak;

nano /var/lib/pgsql/13/data/pg_hba.conf

host    all             all             127.0.0.1/32            trust

Рестартим Postgres

systemctl restart postgresql-13

Запускаем сборку /opt/keycloak/bin/kc.sh build

Правим конфиг внося нужные изменения nano /opt/keycloak/conf/keycloak.conf


Перед первым запуском добавляем в env админа с паролем, при запуске keycloak он перенесётся в базу export KEYCLOAK_ADMIN=keycloak_admin export KEYCLOAK_ADMIN_PASSWORD=Ip9oHAFZ5w1Yj21esdE9

Запускаем keycloak /opt/keycloak/bin/kc.sh -cf conf/keycloak.conf start-dev --http-port 80

Заходим в web-интерфейс и наслаждаемся http://pd10-030044-vml