Pull to refresh

Comments 14

Я так и не понял, у вас какая авторизация на squid?
На squid нет авторизации вообще
Как понимаю скрипт надо пускать в кроне, перед парсером…

но в общем есть и другой путь, более нативный так сказать
брать имена юзеров из AD прямо в момент появления этого юзера…
Упс, поправил, хотя это указано вначале скрипта: "# Requirements: Should run periodically". Под нативным методом вы имеете ввиду батник в профайле юзера в АД?
делаем свой ip2name, который при необходимости
лезет в AD и берет от туда нужные данные, (при необходимости кешируем)
и пишет их к «себе в массив»

в Lightsquid.cfg есть две фукции
CreateRealnameFile
CreateGroupFile

переопределяем их, чтоб «свои массивы» писали в файл

всеравно ж ето будет вызываться парсером, а он по крону
зато скрипт будет только 1
эт раз
бедт дергаться инфо не для ВСЕХ людей а только для нужных
соотв и лишнего в файлы не пишем :)

хотя эт просто коменты, идея и была — чтоб каждый мог свое прикрутить, как ему удобно ;)
пускать по логике надо перед каждым пуском lightparser или как минимум раз в день
т.к. .realname уникален для каждого дня
и если юзер перехал на другой комп, то желательно обновить данные про это :)
да, у меня оно пускается чуть ли не каждые 10 мин, так как в сети есть DHCP и ресурсов для етого много ненадо
Просмотрел статью и не понял — предполагается, что один юзер=один комп? А что делать при нестандартных конфигурациях с разделяемыми учётками или мобильными пользователями?
При правильной конфигурации в АД (поля managedBy в хостах) — один юзер=много компов, тоесть в компе нужно прописывать его владельца. А для не-доменных компов просто не будет отображаться имя. Можно добавить блок в скрипте который будет оставлять статически прописанные записи в конф файлах в таком случае
хоть 150 человек за компом, просто правильный ip2name сделать

Можно вытягивать данные о залогиненом сейчас юзере и брать как имя пользователя его
ip2name=smb кажись

был вариант для системы биллинга, там ip2name лазил в базу чтоб узнать кто в указанное время использовал это ip…

собственно идея ip2name как раз в том и состоит чтоб по записи лога однозначно определить юзера по которому вести учет
Немного не пойму, — ip2name юзается во врема парсинга, и хоть 10 юзеров использовало определенный комп, а в отчете будет видно только последнего
это зависит исключительно от ip2name ;)

если ip2name вернет одного юзера — будет один
если 10 разных — будет 10

сбственно задача этой функции и есть по куче параметров определить учетное имя пользователя
Sign up to leave a comment.

Articles