Главная > Linux > Отображение пользователей в Lightsquid

Отображение пользователей в Lightsquid

Имею проксю squid с прозрачной авторизацией через AD, парсер логов был SAMS. Хорошая штука, но прокся на виртуалке, и хочется чтобы места занимало мало. Решил поставить lightsquid, но статистика показывалась только по аккаунтам. Припилил скрипт, для отображения полного имени. AD 2008, Suse 12.2

#!/bin/sh
#берем список
listacc=’wbinfo -u’
#считаем количество
numacc=`wbinfo -u | wc -l`
##echo $listacc| wc -w
i=1
#чистим файл \необязательно\
echo -n > /srv/www/htdocs/lightsquid/realname.cfg
$listacc > /srv/www/htdocs/lightsquid/ADusers.txt

while [ «$i» -le «$numacc» ]
do
#выдераем пользвателя
# так не получилось curuser=`echo $listacc | awk ‘BEGIN {RS=»» ; FS=»\n»} { print $’$i’ }’`
curuser=`cat /srv/www/htdocs/lightsquid/ADusers.txt | awk ‘BEGIN {RS=»» ; FS=»\n»} { print $’$i’ }’`
#узнаем его полное имя заменяем пробелы, меняем кодировку!!!у вас может быть другой
curfullname=`wbinfo -i $curuser | awk -F»:» ‘{ print $5}’ | tr -s ‘ ‘ ‘_’ | iconv -f UTF-8 -t WINDOWS-1251 `
#добавляем в файл
echo $curuser $curfullname >> /srv/www/htdocs/lightsquid/realname.cfg
i=`expr $i + 1`
done

Рубрики:Linux Метки:
  1. Комментариев нет.
  1. No trackbacks yet.

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