Школьный сервер LDAP + Kerberos + NFS: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
(Копирование основного текста из черновика.)
Строка 1: Строка 1:


<big>'''Это черновик статьи, он используется для хранения рабочих заметок, а не для использования!'''</big>
<big>'''Это черновик статьи, он используется для хранения рабочих заметок, а не для использования!'''</big>


==0. Введение==
==Введение==


Целью является создание школьного сервера со следующим функционалом:
Целью является создание школьного сервера со следующим функционалом:
Строка 21: Строка 22:
# Роса "Фреш" 13, версия с Plasma 6 или МОС-13 (альфа-версия) для клиентских компьютеров.
# Роса "Фреш" 13, версия с Plasma 6 или МОС-13 (альфа-версия) для клиентских компьютеров.


==1. Подготовка системы==
==Подготовка сервера==
Установите серверный дистрибутив.


===Обновление системы===
Обновите систему (команда от root).<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
dnf update
dnf update
</syntaxhighlight>
</syntaxhighlight>Если вам нужна графическая оболочка на сервере, установите lxqt (лёгкая и нетребовательная к рекурсам) (команда от root).<syntaxhighlight lang="bash">
 
===Установка LXQt (графическая оболочка) ===
<syntaxhighlight lang="bash">
dnf install -y task-lxqt
dnf install -y task-lxqt
</syntaxhighlight>
</syntaxhighlight>Если вы тестируете установку в VirtualBox, установите гостевые расширения  (команда от root).<syntaxhighlight lang="bash">
 
===Установка дополнений для VirtualBox (если используется ВМ)===
<syntaxhighlight lang="bash">
dnf install -y virtualbox-guest-additions
dnf install -y virtualbox-guest-additions
</syntaxhighlight>
</syntaxhighlight>


==2. Установка и настройка OpenLDAP==
==Установка и настройка OpenLDAP==


===Установка необходимых пакетов===
=== Установка и запуск LDAP ===
<syntaxhighlight lang="bash">
Установите на сервере пакеты  (команда от root).<syntaxhighlight lang="bash">
dnf install openldap-servers openldap-clients
dnf install -y openldap-servers openldap-clients
</syntaxhighlight>
</syntaxhighlight>


Если возникнут ошибки с правами на /etc/openldap/slapd.d, удалите и переустановите пакет openldap-servers.
После установки наблюдались ошибки с правами на /etc/openldap/slapd.d, помогло удалить и переустановить пакет openldap-servers (уточнить - какие должны быть права? проверить воспроизводимость проблемы).


===Запуск службы LDAP===
Запуск службы LDAP (команда от root).<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
systemctl enable --now slapd
systemctl enable --now slapd
systemctl status slapd.service
</syntaxhighlight>


===Проверка соединения ===
</syntaxhighlight>Проверьте, что LDAP запущен и отвечает на запросы  (команда от root).<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=config dn
ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=config dn
systemctl status slapd.service
</syntaxhighlight>
</syntaxhighlight>


Строка 131: Строка 123:
</syntaxhighlight>
</syntaxhighlight>


==3. Добавление групп пользователей==
==Добавление групп пользователей==


Создайте файл groups.ldif:
Создайте файл groups.ldif:
Строка 174: Строка 166:
</syntaxhighlight>
</syntaxhighlight>


==4. Добавление пользователя (например, dk)==
==Добавление пользователя (например, dk)==


===Создание пароля===
===Создание пароля===
Строка 216: Строка 208:
</syntaxhighlight>
</syntaxhighlight>


==5. Настройка Kerberos==
==Настройка Kerberos==


===Установка пакетов===
===Установка пакетов===
Строка 291: Строка 283:
</syntaxhighlight>
</syntaxhighlight>


==6. Интеграция LDAP и Kerberos через SSSD==
==Интеграция LDAP и Kerberos через SSSD==


===Установка пакетов===
===Установка пакетов===

Навигация