Проблема с отображением имен в LightSquid

Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: Проблема с отображением имен в LightSquid

Сообщение Azaka »

Нет, т.к. не уверен в его необходимости на пограничном шлюзе (+прокси сервере). Ну и немного смущает сообщение системы о том, что "Уже установлена самая новая версия net-tools". Или в системы несколько служб со схожим названием?
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Проблема с отображением имен в LightSquid

Сообщение Алексей Максимов »

В скрипте realname-generate.sh используется утилита net из состава samba. Используется её вызов в виде "net ads search ..." для поиска в AD полной ФИО по логину. Если клиентские компоненты Samba для Вас проблема, тогда используйте какие-то другие утилиты для LDAP-поиска - меняйте скрипт под свои пожелания и предпочтения.

Что касается, пакета про который Вы говорите ("net-tools"), то можно попробовать посмотреть то, какие файлы в системе из этого пакета:

Код: Выделить всё

sudo apt-get install apt-file
sudo apt-file update
sudo apt-file list net-tools
Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: Проблема с отображением имен в LightSquid

Сообщение Azaka »

Алексей Максимов писал(а): 16 мар 2018 10:41 В скрипте realname-generate.sh используется утилита net из состава samba.
Понял, установил Samba. Теперь

Код: Выделить всё

sudo /usr/share/lightsquid/lightparser.pl
выполняется без вываливания ошибок. Но файл по пути

Код: Выделить всё

/usr/share/lightsquid/realname.cfg
всё также пустой.

Что-то я делаю/сделал не так :-(
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Проблема с отображением имен в LightSquid

Сообщение Алексей Максимов »

Пробуйте отдельно проверить, возвращается ли список пользователей группы, выполнив последовательно команды части скрипта в консоли:

Код: Выделить всё

groupdn="CN=KOM-Internet-AllUsers,OU=Security Groups,OU=KOM,DC=holding,DC=com"

sudo net ads search "(&(objectclass=person)(memberOf:1.2.840.113556.1.4.1941:=$groupdn))" samAccountName -P | grep "^sAMAccountName:" | sed "s/^sAMAccountName: //"
Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: Проблема с отображением имен в LightSquid

Сообщение Azaka »

При последовательном выполнении заданных команд - тишина. Т.е. ошибок не выдаётся, но и ничего не выводится (а должно?!)...

Заметил такой момент, при ручном вводу одного из пользователя в файл realname.cfg в формате:
ИМЯ ПОЛЬЗОВАТЕЛЯ@ДОМЕНТ реальное имя
в отчёте LightSquid ничего не меняется, также знак "?".
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Проблема с отображением имен в LightSquid

Сообщение Алексей Максимов »

Код: Выделить всё

а должно?!
Это очень прискорбно, что Вы совсем не понимаете сути того, что должно происходить при вызове запускаемых скриптов.
Так можно "дозапускаться" до чего-нибудь неприятного.

Выполнение второй команды (в результате LDAP-запроса к AD) должно возвращать список пользователей из группы, указанной в переменной groupdn, которую мы задаём в первой команде.
Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: Проблема с отображением имен в LightSquid

Сообщение Azaka »

Алексей Максимов писал(а): 18 мар 2018 05:45 должно возвращать список пользователей из группы, указанной в переменной groupdn, которую мы задаём в первой команде.
Понял, спасибо за пояснение. Однако увы, не выводит. А можно где-то просмотреть журнал работы / события, чтобы попытаться понять, от чего так?
Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 572
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Проблема с отображением имен в LightSquid

Сообщение Алексей Максимов »

Смотрите встроенную справку утилит (обычно доступна по таким опциям как --help, -? и т.п.), изучайте man-страницы. За Вас этого делать никто не будет. Практически все утилиты имеют дополнительные опции для отладки. Утилита net имеет опцию -d с уровнем отладки от 1 до 10. Попробуйте повышать уровень отладки для того, чтобы понять, что происходит при вызове утилиты с указанными параметрами.

Код: Выделить всё

sudo net ads search "(&(objectclass=person)(memberOf:1.2.840.113556.1.4.1941:='CN=KOM-Internet-AllUsers,OU=Security Groups,OU=KOM,DC=holding,DC=com'))" samAccountName -P -d 2
Azaka
Любопытный
Сообщения: 11
Зарегистрирован: 15 мар 2018 13:08

Re: Проблема с отображением имен в LightSquid

Сообщение Azaka »

Понял, спасибо за пояснение. Вы абсолютны правы, буду стараться разобраться в ситуации самостоятельно. Так будет более эффективней и полезней для собственного развития.

P.S. Как говорил ранее, в Unix системах новичок, и многое как пока не знаю, так и не понимаю, увы.
P.S. Также думал, что озвученные в этой (и соседней) теме вопросы довольно распространены, и есть несколько "рецептов", гарантированно позволяющих понять, в чём именно совершена ошибка.
Ответить

Вернуться в «Прокси-сервер Squid»