понедельник, 1 октября 2012 г.

Допиливаем sams

На работе поднял squid с ntlm авторизацией. Для сбора статистики поставил sams - проект очень интересный, но постепенно загибающийся.
Настроил эту связку и все бы ничего, но сама морда 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

И все заработало! Буду рад если кому нибудь поможет.

Комментариев нет:

Отправить комментарий