URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4912
[ Назад ]

Исходное сообщение
"Помогите пож-та со скриптом"

Отправлено Oleg104 , 06-Дек-05 18:32 
У меня есть прокси на Squid. Отчеты по трафику делает SARG.
Хотелось бы юзерам дать возможность видеть сколько трафику они потребляют. Но не хотелось бы чтобы они видели данные других сотрудников.
Потому вариант просто дать им путь http://[proxy_IP]/squid-reports/index.html не проходит..
В тоже время каждый юзер могбы смотреть свои отчеты по URL типа:
http://[proxy_IP]/squid-reports/2005Dec05-2005Dec05
/user_name/user_name.html
Но зная логин другого юзера он сможет посмотреть и его статистику.
Потому хотелось бы написать скрипт который копировал бы папочку
...squid-reports/2005Dec05-2005Dec05/user_name/
в папочку
...reports/2005Dec05-2005Dec05/user_name_измененное/
Тоесть как я понимаю скрипт должен просматривать папочку "squid-reports", определять папочки типа 2005Dec05-2005Dec05 которых еще нету в "reports" и копировать папочки
"user_name1" в "user_name1_измененное",
"user_name2" в "user_name2_измененное",
...
Может ли кто помочь мне написать такой скрипт?

Содержание

Сообщения в этом обсуждении
"Помогите пож-та со скриптом"
Отправлено Oleg104 , 07-Дек-05 11:05 
Кстати. Список соответствий типа
"user_name1" в "user_name1_измененное",
"user_name2" в "user_name2_измененное",
...
можно было бы задавать и статически прямо в скрипте
а можно было бы хранить в отдельном файле. Мне кажется что так более правильно.

"sarg.conf"
Отправлено Oleg104 , 26-Дек-05 20:44 
Как настроить SARG так, что бы юзеры могли смотреть только свой детальный отчет?
В sarg.conf есть такие строки которые мне должны это позволить организовать:
# AccessFileName: The name of the file to look for in each directory
# for access control information.
# user_authentication no
# AuthUserFile /usr/local/sarg/passwd
# AuthName "SARG, Restricted Access"
# AuthType Basic
# Require user admin %u

Как их правильно использовать?
У меня пока ниче не вышло....


"Помогите пож-та со скриптом"
Отправлено Дмитрий Ю. Карпов , 03-Янв-06 15:03 
Самый тупой способ: после генерации SARG'ом отчёта наделать отчётики для каждого юзера и выслать ему на почту.

"Помогите пож-та со скриптом"
Отправлено Oleg104 , 09-Янв-06 12:07 
Это вариант. Но разве есть возможность делать отчеты по конкретным юзерам?

"Помогите пож-та со скриптом"
Отправлено Oleg104 , 24-Янв-06 10:47 
Все. Разобрался сам. Оказывается все просто. Нужно было сделать:
1) активировать соответствующие опции сарг;
2) создать файл .htpasswd припомощи команды htpasswd (см. man) и положить его в доступном месте;
3) разрешить использование .htaccess в Apache (AllowOverride All)
Вот такой алгоритм.



"Помогите пож-та со скриптом"
Отправлено freddy , 05-Июл-06 13:31 
>Все. Разобрался сам. Оказывается все просто. Нужно было сделать:
>1) активировать соответствующие опции сарг;
>2) создать файл .htpasswd припомощи команды htpasswd (см. man) и положить его
>в доступном месте;
>3) разрешить использование .htaccess в Apache (AllowOverride All)
>Вот такой алгоритм.


А можно подробнее:
- в сарг есть AuthType Basic - это авторизация из апача или сквида?
- где в апаче сделать AllowOverride All : в httpd.conf или httpd/conf.d/sarg.conf?