Настройка LDAP-сервера с графическим интерфейсом на CentOS7

Вопрос или проблема

В прошлом я настраивал LDAP-сервер с использованием OpenSuSE (13.2), который работал хорошо, так как существовал модуль YaST, который позволял настраивать сервер через графический интерфейс.

Теперь у меня есть проблема: я должен настроить сервер OpenLDAP на небольшом кластерном сервере с CentOS 7, который, похоже, не имеет графического интерфейса или текстового интерфейса для таких целей. Поскольку я не опытен в настройке на основе LDIF и полностью ожидаю, что обслуживание кластера будет передано другому аспиранту, когда я уйду, я хочу иметь возможность настраивать LDAP-сервер с помощью какого-то графического интерфейса.

На данный момент я попробовал Webmin, который оказался полной неудачей. Он, похоже, настраивает базовую конфигурацию сервера нормально (по крайней мере, slapd запускается), но если я пытаюсь выполнить какой-либо запрос к базе данных, ответ: Поиск не удался: Объект не найден, даже для базового DN.

Если я пытаюсь добавить дерево (т.е. организационную единицу) с помощью указанного интерфейса, результатом является ошибка, в которой говорится, что Webmin не удалось найти подходящий класс объекта для нового DN. Поэтому я отказываюсь от этого программного обеспечения.

Мой вопрос таков: Существует ли бесплатный инструмент, который позволит настраивать LDAP-сервер в CentOS, не требуя написания всей конфигурации вручную?

Я ищу инструменты, которые не являются веб-ориентированными (то есть не phpLDAPadmin), но имеют графический или текстовый интерфейс. Что-то вроде authconfig-gtk в CentOS.

Вы можете попробовать http://jxplorer.org/, он есть как для Unix, так и для Windows.

Ответ или решение

Настройка LDAP-сервера с GUI на CentOS 7

Настройка LDAP-сервера в CentOS 7 может представлять определенные трудности, особенно если у вас нет опыта работы с конфигурацией на основе LDIF и вы предпочитаете интерфейсы с графическим пользовательским интерфейсом (GUI). К счастью, существует несколько инструментов, которые могут помочь вам облегчить этот процесс. В этой статье мы рассмотрим настройку OpenLDAP на CentOS 7 с использованием JXplorer, так как вы ищете решения, которые не являются веб-ориентированными.

Шаг 1: Установка OpenLDAP

Прежде чем начать, убедитесь, что у вас установлен OpenLDAP на вашем сервере. Вы можете установить его с помощью следующих команд:

sudo yum update
sudo yum install openldap openldap-servers openldap-clients

После установки необходимо запустить и настроить службу slapd (сервер LDAP):

sudo systemctl start slapd
sudo systemctl enable slapd

Теперь перейдем к настройке LDAP-сервера.

Шаг 2: Установка JXplorer

JXplorer — это бесплатный кросс-платформенный LDAP-клиент с GUI, который может помочь вам в управлении вашим LDAP-сервером.

  1. Загрузка JXplorer

Перейдите на официальный сайт JXplorer и скачайте последнюю версию.

  1. Установка JXplorer

После скачивания распакуйте архив:

tar -xvzf jxplorer*.tar.gz

Теперь вы можете запустить JXplorer, перейдя в каталог распаковки и выполнив следующую команду:

java -jar jxplorer.jar

Примечание: Убедитесь, что у вас установлена Java, чтобы запускать JXplorer.

Шаг 3: Настройка соединения с LDAP-сервером

  1. Запуск JXplorer

Откройте JXplorer, чтобы начать настройку подключения. При запуске вы увидите окно подключения.

  1. Создание нового соединения

Введите данные вашего LDAP-сервера:

  • Hostname: localhost (или IP-адрес вашего сервера)
  • Port: 389 (или 636 для LDAPS)
  • Base DN: ваш корневой DN, например, dc=example,dc=com.

Если вы настроили анонимный доступ, выберите соответствующий вариант. В противном случае введите DN и пароль для привилегированного пользователя.

  1. Тестирование соединения

Нажмите кнопку "Connect", чтобы подключиться к вашему LDAP-серверу.

Шаг 4: Управление LDAP

Теперь в JXplorer вы сможете:

  • Создавать и удалять записи.
  • Изменять атрибуты пользователей.
  • Настраивать структуры, такие как организационные единицы (OU).
  • Выполнять поиска по вашему дереву LDAP.

Вы можете легко добавлять новые записи, определяя необходимые атрибуты и классы объектов через удобный интерфейс.

Вывод

JXplorer предлагает довольно удобный графический интерфейс для управления вашим LDAP-сервером на CentOS 7, что может значительно упростить процесс как для вас, так и для ваших коллег, которые будут поддерживать сервер в будущем. Несмотря на то, что вы столкнулись с проблемами при использовании Webmin, JXplorer может стать вашим надежным партнером в управлении LDAP. Удачи в настройке!

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

Капча загружается...