На Astra Linux 1.6 пытаюсь настроить вывод мандатных меток в браузер. При выключенном Astra Mode выдает дефолтную страницу Apache «it`s works!», при включенном index.html. Тоесть WSGI ни в какую работать не хочет, пробовала с разными скриптами.


Логи:
Apache


    astra_mode - ap_invoke_handler: user name is not set, referer: aldserver.name.ru/
Authentication not configured


Kerberos:


    NEEDED_PREAUTH: user@NAME.RU for krbtgt/NAME.RU@NAME.RU, Additional pre-authentication required	


Конфиг Apache:


    <VirtualHost *:80>
# имя web-сервера
ServerName aldserver.name.ru

ServerAdmin webmaster@localhost
# директория, в котором лежат скрипты приложения
DocumentRoot /var/www/name.ru

# указываем, какой скрипт запускать при обращении к aldserver.name.ru/
WSGIScriptAlias / /var/www/name.ru/app.wsgi

# настройки для корректной авторизации через Kerberos
<Directory /var/www/name.ru>
AuthType Kerberos
KrbAuthRealms REALM
KrbServiceName HTTP/aldserver.name.ru
Krb5Keytab /etc/apache2/keytab
KrbMethodNegotiate on
KrbMethodK5Passwd off
KrbSaveCredentials on
require valid-user
</Directory>

# для откладки
LogLevel debug

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


App.wsgi:


    import sys
import subprocess
from os import getuid
sys.path.insert(0, 'var/www/name.ru')

def application(env, start_response):
status = '200 OK'
id = subprocess.check_output(['pdp-id'])

output = "UID: " + str(getuid()) + "<br/><br/>" + id # возвращаем uid пользователя, заупустившего процесс и его мандатные атрибуты
response_headers = [('Content-type', 'text/html'), ('Encoding', 'utf-8'), ('Content-Length', str(len(output)))] # заголовки ответа

start_response(status, response_headers)

return [output]



В чем косяк? Пользователь введен в ALD, захожу на клиентскую машину с него. В браузере параметры negotiate прописаны.









 , , ,






URL записи