Инструменты пользователя

Инструменты сайта


misc:spnego

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
misc:spnego [21.06.2026 10:06] nikolaymisc:spnego [22.06.2026 12:00] (текущий) – [Linux] nikolay
Строка 9: Строка 9:
 timedatectl list-timezones timedatectl list-timezones
 </code> </code>
-  - Устанавливаем NTP-клиент Chrony<code bash>+  - Установить NTP-клиент Chrony<code bash>
 apt install chrony apt install chrony
 </code> </code>
-  - Настраиваем список NTP-серверов для синхронизации времени в файле **/etc/chrony/chrony.conf**<code>+  - Настроить список NTP-серверов для синхронизации времени в файле **/etc/chrony/chrony.conf**<code>
 ... ...
 pool domain.local pool domain.local
Строка 18: Строка 18:
 ... ...
 </code>В данном случае указываем либо список IP-адресов (доменных имен) NTP-серверов в каждой строчке, либо просто указываем имя домена </code>В данном случае указываем либо список IP-адресов (доменных имен) NTP-серверов в каждой строчке, либо просто указываем имя домена
-  - Запускаем демон chrony<code bash> +  - Запустить демон chrony<code bash> 
-systemctl enable chronyd --now+systemctl enable chrony --now
 </code> </code>
  
Строка 26: Строка 26:
 <note important>Скомпилировать модуль по инструкции можно на другом ПК скопировав потом файл **ngx_http_auth_spnego_module.so**</note> <note important>Скомпилировать модуль по инструкции можно на другом ПК скопировав потом файл **ngx_http_auth_spnego_module.so**</note>
  
-  - Проверяем установленную версию NGINX:<code bash>+  - Проверить установленную версию NGINX:<code bash>
 nginx -V nginx -V
 </code> </code>
-  - Устанавливаем необходимые пакеты<code bash>+  - Установить необходимые пакеты<code bash>
 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
 </code> </code>
-  - Скачиваем и распаковываем исходники nginx согласно установленной версии<code bash>+  - Скачать и распаковать исходники nginx согласно установленной версии<code bash>
 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
 </code> </code>
-  - Скачиваем и компилируем динамический модуль SPNEGO<code bash>+  - Скачать и скомпилировать динамический модуль SPNEGO<code bash>
 cd ~/nginx-dev cd ~/nginx-dev
 git clone https://github.com/stnoonan/spnego-http-auth-nginx-module.git git clone https://github.com/stnoonan/spnego-http-auth-nginx-module.git
Строка 127: Строка 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
 </code> </code>
Строка 167: Строка 167:
 ln -s ../sites-available/site-name ln -s ../sites-available/site-name
 systemctl reload nginx</code> systemctl reload nginx</code>
 +
 +===== Настройка клиентских ПК =====
 +
 +==== Firefox ====
 +  - Ввести ''about:config'' в строку адреса
 +  - Добавить/изменить адрес сайта в параметр ''network.negotiate-auth.trusted-uris'' 
 +  - Убедиться, что параметр ''network.negotiate-auth.using-native-gsslib'' выставлен в ''true''
 +
 +==== Прочие браузеры ====
 +  - Перейти в **Панель управления** и выбрать **Свойства браузера**
 +  - В открывшемся окне выбрать вкладку **Безопасность**
 +  - Выбрать зону безопасности **Местная интрасеть** и нажать на кнопку **Сайты**
 +  - В новом окне нажать кнопку **Дополнительно**
 +  - Добавить адрес сайта
 +
 +
misc/spnego.1782025591.txt.gz · Последнее изменение: nikolay