misc:spnego
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| misc:spnego [21.06.2026 09:49] – nikolay | misc:spnego [22.06.2026 12:00] (текущий) – [Linux] nikolay | ||
|---|---|---|---|
| Строка 9: | Строка 9: | ||
| timedatectl list-timezones | timedatectl list-timezones | ||
| </ | </ | ||
| - | - Устанавливаем | + | - Установить NTP-клиент Chrony< |
| apt install chrony | apt install chrony | ||
| </ | </ | ||
| - | - Настраиваем | + | - Настроить список NTP-серверов для синхронизации времени в файле **/ |
| ... | ... | ||
| pool domain.local | pool domain.local | ||
| Строка 18: | Строка 18: | ||
| ... | ... | ||
| </ | </ | ||
| - | - Запускаем | + | - Запустить |
| - | systemctl enable | + | systemctl enable |
| </ | </ | ||
| Строка 26: | Строка 26: | ||
| <note important> | <note important> | ||
| - | - Проверяем | + | - Проверить |
| nginx -V | nginx -V | ||
| </ | </ | ||
| - | - Устанавливаем | + | - Установить необходимые пакеты< |
| apt install git build-essential libpcre++-dev zlib1g-dev libkrb5-dev libssl-dev libxslt-dev libgd-dev | apt install git build-essential libpcre++-dev zlib1g-dev libkrb5-dev libssl-dev libxslt-dev libgd-dev | ||
| </ | </ | ||
| - | - Скачиваем и распаковываем исходники nginx согласно установленной версии< | + | - Скачать и распаковать исходники nginx согласно установленной версии< |
| cd ~ | cd ~ | ||
| mkdir nginx-dev | mkdir nginx-dev | ||
| Строка 39: | Строка 39: | ||
| tar -xzvf nginx-1.xx.x.tar.gz | tar -xzvf nginx-1.xx.x.tar.gz | ||
| </ | </ | ||
| - | - Скачиваем и компилируем | + | - Скачать и скомпилировать |
| cd ~/nginx-dev | cd ~/nginx-dev | ||
| git clone https:// | git clone https:// | ||
| Строка 95: | Строка 95: | ||
| - Установить пакеты< | - Установить пакеты< | ||
| apt install krb5-user krb5-multidev libkrb5-dev | apt install krb5-user krb5-multidev libkrb5-dev | ||
| + | </ | ||
| + | - Изменить настройки **/ | ||
| + | [libdefaults] | ||
| + | default_realm = DOMAIN.LOCAL | ||
| + | default_tgs_enctypes = aes256-cts-hmac-sha1-96 | ||
| + | default_tkt_enctypes = aes256-cts-hmac-sha1-96 | ||
| + | kdc_timesync = 1 | ||
| + | ccache_type = 4 | ||
| + | forwardable = false | ||
| + | proxiable = false | ||
| + | ticket_lifetime = 24h | ||
| + | default_keytab_name | ||
| + | |||
| + | ... | ||
| + | [realms] | ||
| + | ... | ||
| + | DOMAIN.LOCAL = { | ||
| + | kdc = dc.domain.local | ||
| + | admin_server | ||
| + | default_domain = domain.local | ||
| + | } | ||
| + | ... | ||
| + | [domain_realm] | ||
| + | ... | ||
| + | .domain.local = DOMAIN.LOCAL | ||
| + | domain.local = DOMAIN.LOCAL | ||
| </ | </ | ||
| - Скопировать полученные файлы **host.keytab** и **http.keytab** | - Скопировать полученные файлы **host.keytab** и **http.keytab** | ||
| Строка 101: | Строка 127: | ||
| ktutil: rkt host.keytab | ktutil: rkt host.keytab | ||
| ktutil: rkt http.keytab | ktutil: rkt http.keytab | ||
| - | ktutil: wkt /etc/krb.keytab | + | ktutil: wkt /etc/krb5.keytab |
| ktutil: quit | ktutil: quit | ||
| </ | </ | ||
| Строка 122: | Строка 148: | ||
| chown root: | chown root: | ||
| </ | </ | ||
| + | |||
| + | ===== Настройка аутентификации на NGINX ===== | ||
| + | - Создать конфигурационный файл для сайта в **/ | ||
| + | server { | ||
| + | ... | ||
| + | server_name foo.domain.local; | ||
| + | ... | ||
| + | auth_gss | ||
| + | auth_gss_realm | ||
| + | auth_gss_keytab | ||
| + | auth_gss_service_name | ||
| + | |||
| + | auth_gss_allow_basic_fallback off; | ||
| + | } | ||
| + | </ | ||
| + | - Включить сайт< | ||
| + | cd / | ||
| + | ln -s ../ | ||
| + | systemctl reload nginx</ | ||
| + | |||
| + | ===== Настройка клиентских ПК ===== | ||
| + | |||
| + | ==== Firefox ==== | ||
| + | - Ввести '' | ||
| + | - Добавить/ | ||
| + | - Убедиться, | ||
| + | |||
| + | ==== Прочие браузеры ==== | ||
| + | - Перейти в **Панель управления** и выбрать **Свойства браузера** | ||
| + | - В открывшемся окне выбрать вкладку **Безопасность** | ||
| + | - Выбрать зону безопасности **Местная интрасеть** и нажать на кнопку **Сайты** | ||
| + | - В новом окне нажать кнопку **Дополнительно** | ||
| + | - Добавить адрес сайта | ||
| + | |||
| + | |||
misc/spnego.1782024557.txt.gz · Последнее изменение: — nikolay
