Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Оцените статью

Продолжаю настраивать интеграцию сервисов и FreeIPA и аналогично Zabbix настроим авторизацию Grafana при помощи учетных данных IPA-домена.

Учетную запись и группу для ограничения доступа будем использовать аналогично использовавшейся в заметке «Интеграция Zabbix и FreeIPA (авторизация пользователей домена)».

Прежде всего разрешаем использовать LDAP для авторизации в Grafana для чего в файле /etc/grafana/grafana.ini изменяем параметры.

[auth.ldap]
enabled = true
config_file = /etc/grafana/ldap.toml
allow_sign_up = true

Соответственно настройки в файле /etc/grafana/ldap.toml и в моем случаем получилась следующая конфигурация.

# To troubleshoot and get more log info enable ldap debug logging in grafana.ini
# [log]
# filters = ldap:debug

[[servers]]
host = "srv-kvm-prod-rain-01.rain.shiskitech.ru"
port = 389
use_ssl = false
use_starttls = false
ssl_skip_verify = false

bind_dn = "uid=_zabbix,cn=users,cn=accounts,dc=rain,dc=shiskitech,dc=ru"
bind_password = 'xxxPASSWORDxxx'

search_filter = "(uid=%s)"
search_base_dns = ["cn=users,cn=accounts,dc=rain,dc=shiskitech,dc=ru"]

[servers.attributes]
name = "givenName"
surname = "sn"
username = "uid"
member_of = "memberOf"
email = "mail"

#[[servers.group_mappings]]
#group_dn = "cn=_zabbix_allow,cn=groups,cn=accounts,dc=rain,dc=shiskitech,dc=ru"
#org_role = "Viewer"
#
#[[servers.group_mappings]]
#group_dn = "cn=_zabbix_allow,cn=groups,cn=accounts,dc=rain,dc=shiskitech,dc=ru"
#org_role = "Editor"

[[servers.group_mappings]]
group_dn = "cn=_zabbix_allow,cn=groups,cn=accounts,dc=rain,dc=shiskitech,dc=ru"
org_role = "Admin"

Маппинг групп производится в секциях [[servers.group_mappings]]

Похожие записи

Linux синхронизация времени (Установка настройка и диагностика chrony)

Наш проект по миграции на отечественное ПО наконец то перешёл в Production-фазу и все теоретические наработки теперь переносим на физическое железо. С учётом закрытого контура и уже реальной инфраструктуры периодически…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Шпаргалка по основным командам консоли Ubuntu Linux

Шпаргалка по основным командам консоли Ubuntu Linux

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Настройка сервера приложений 1С с базой данных PostgresPRO (Ubuntu Linux 24.04)

Настройка сервера приложений 1С с базой данных PostgresPRO (Ubuntu Linux 24.04)