Просмотр полной версии : Помогите пожалуйста...
Помогите пожалуйста с такой задачей разобраться!!!
Как создать отчет на сайте по пользователям в виде таблицы, кто что скачал, когда скачал. На сайт заходят только авторизованные пользователи домена (на сайте стоит windows-авторизация). Вот их и нужно просматривать в отчете. Который должен автоматически обновляться или нажать на кнопку "обновить"... как это можно реализовать?
нужно болше подробностей
какая бд используется?
на чём сайт?
(на сайте стоит windows-авторизация)
непонятно
Помогите пожалуйста с такой задачей разобраться!!!
Как создать отчет на сайте по пользователям в виде таблицы, кто что скачал, когда скачал. На сайт заходят только авторизованные пользователи домена (на сайте стоит windows-авторизация). Вот их и нужно просматривать в отчете. Который должен автоматически обновляться или нажать на кнопку "обновить"... как это можно реализовать?
Если используется apache как веб-сервер и mod_ntlm как средство аутентификации (наверное, самое бла-ародное решение), то все достаточно просто, анализаторов логов куча (http://www.google.ru/search?hl=ru&newwindow=1&client=opera&hs=xCN&rls=ru&ei=8A3TS7emIpCbOMTX9bUO&sa=X&oi=spellfullpage&resnum=0&ct=result&cd=2&ved=0CAUQvwUoAQ&q=apache+log+analyzer&spell=1). Под свои нужды можно и ручками, кстати...
какая бд используется?
Извините, мне интересен ход Ваших мыслей. При чем здесь БД?
веб-сервер apache, авторизация windows (т.е. пользователи заходя в систему логинятся, и когда заходят на сайт автоматически идет распознавание, а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации windows).
А можно как нить без проги сделать систему учета? скрипт например какой нить???
Желательно был бы такой вариант: ссылка на сайте на сгененрирование отчета. или что нить вроде того... Я уже голову сломала как можно сделать... может кто нить поможет:0117:
а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации windows
может в окно авторизации на сайте?
проблема решаема но требует более глубокого изучения
т.е. пользователи заходя в систему логинятся, и когда заходят на сайт автоматически идет распознавание, а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации windows
Это, собственно, и есть mod_ntlm_auth.
А можно как нить без проги сделать систему учета? скрипт например какой нить???
Желательно был бы такой вариант: ссылка на сайте на сгененрирование отчета. или что нить вроде того... Я уже голову сломала как можно сделать... может кто нить поможет:0117:
По ссылке выше Вы, наверное, не были.
Ещё раз - гуглите, анализаторов логов куча. (http://forum.ru-board.com/topic.cgi?forum=8&topic=0948)
Если нужны скрипты на пыхе, посмотрите эти, например:
http://freshmeat.net/projects/apachelogsplit
http://www.woweb.ru/load/73-1-0-285 - говорят, хороший
http://freshmeat.net/projects/apachelogviewsql - если используется mod_log_mysql
мне сказали что нужно что бы с определенной периодичностью на странице сайта или по ссылке на сайте открывалась папка с отчетами (что бы в ручную не кидать их) :
пример:
Пользователь | Дата | Просмотр,скачивание | .......
Иванов Иван | 16.02.2010 | Администрирование.pdf | .......
Вот как такое можно сделать кто нить в курсе.
мне сказали что нужно что бы с определенной периодичностью на странице сайта или по ссылке на сайте открывалась папка с отчетами (что бы в ручную не кидать их)
Apache ведет лог всех обращений к нему. Все записи по умолчанию производятся в файл access.log. В этих записях есть всё что Вам нужно: когда кто (берется имя авторизованного пользователя, в данном случае (NTLM) это имя доменной учетки из Active Direcory) что сделал. Остается только вытащить данные из этого файла и в удобном для человека виде их отобразить. Например, в виде html-страничек.
Так вот. Если бы Вы умели читать чужие сообщения, то, скорее всего, давно бы уже прикрутили какой-нибудь скрипт (http://www.woweb.ru/load/73-1-0-285) и не ломали себе голову.
vintwebpro
07.11.2010, 22:24
Унылая идея... Тут голову запаришься ломать... Так-то в файл легко записать отчёты, но сложно сделать слежку за ними(за действия, записываемые в них)...
Moonlight
09.11.2010, 11:26
а чем унылая то? можно же парсить из логов по get,post. Хотя лучше в SQL логи писать, по мне так удобнее и экономнее, когда большие логи :)
а чем унылая то? можно же парсить из логов по get,post. Хотя лучше в SQL логи писать, по мне так удобнее и экономнее, когда большие логи :)
Да, только вот не все серверы нативно умеют хранить логи в БД.
nengchak
30.11.2010, 23:24
если это сайт +есть пых не проще ли с нуля написать скрипт авторизации регистрации с нужным функционалом а не извращаться так???? вдь это намнго проще.........
vBulletin® v3.6.3, Copyright ©2000-2024, Якутск-Online. Перевод: zCarot