На работе поднял squid с ntlm авторизацией. Для сбора статистики поставил sams - проект очень интересный, но постепенно загибающийся.
Настроил эту связку и все бы ничего, но сама морда sams'а не видит пользователей домена, хотя по команде wbinfo -u список пользователей отдается.
Сначала думал, что неправильно настроен php, но копание в настройках ни к чему не привели. Поэтому начал искать как этот список получается в самом sams.
Оказывается для этого у него есть специальный скрипт называется getwbinfousers, его стандартное содержание:
#!/bin/sh
#STR=`$1/wbinfo -u`
STR=`$1/wbinfo -u`
echo $STR
Настроил эту связку и все бы ничего, но сама морда sams'а не видит пользователей домена, хотя по команде wbinfo -u список пользователей отдается.
Сначала думал, что неправильно настроен php, но копание в настройках ни к чему не привели. Поэтому начал искать как этот список получается в самом sams.
Оказывается для этого у него есть специальный скрипт называется getwbinfousers, его стандартное содержание:
#!/bin/sh
#STR=`$1/wbinfo -u`
STR=`$1/wbinfo -u`
echo $STR
То есть ему на вход передается путь до wbinfo и возвращается список пользователей, если выполнить его с параметром /usr/bin, то результат будет так же пустой, как и в web-интерфейсе. Интуиция подсказывала мне, что вся проблема кроется именно в этом. И самое первое что мне пришло в голову - это поменять интерпретатор на мой любимый bash, в итоге содержимое стало файла getwbinfousers стало таким:
#!/bin/bash
STR=`/usr/bin/wbinfo -u`
echo $STR
И все заработало! Буду рад если кому нибудь поможет.
Комментариев нет:
Отправить комментарий