Установка Keycloak — различия между версиями
Root (обсуждение | вклад) (Новая страница: «Установка Keycloak на Oracle Linux 8.5 Скачиваем установщик https://www.keycloak.org/downloads и распаковываем ег…») |
Root (обсуждение | вклад) |
||
Строка 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