PDA

Просмотр полной версии : Помогите пожалуйста...


freya
24.04.2010, 21:36
Помогите пожалуйста с такой задачей разобраться!!!
Как создать отчет на сайте по пользователям в виде таблицы, кто что скачал, когда скачал. На сайт заходят только авторизованные пользователи домена (на сайте стоит windows-авторизация). Вот их и нужно просматривать в отчете. Который должен автоматически обновляться или нажать на кнопку "обновить"... как это можно реализовать?

Jinc
25.04.2010, 01:12
нужно болше подробностей
какая бд используется?
на чём сайт?
(на сайте стоит windows-авторизация)
непонятно

rohard
25.04.2010, 01:28
Помогите пожалуйста с такой задачей разобраться!!!
Как создать отчет на сайте по пользователям в виде таблицы, кто что скачал, когда скачал. На сайт заходят только авторизованные пользователи домена (на сайте стоит 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). Под свои нужды можно и ручками, кстати...

какая бд используется?

Извините, мне интересен ход Ваших мыслей. При чем здесь БД?

freya
25.04.2010, 20:25
веб-сервер apache, авторизация windows (т.е. пользователи заходя в систему логинятся, и когда заходят на сайт автоматически идет распознавание, а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации windows).

А можно как нить без проги сделать систему учета? скрипт например какой нить???
Желательно был бы такой вариант: ссылка на сайте на сгененрирование отчета. или что нить вроде того... Я уже голову сломала как можно сделать... может кто нить поможет:0117:

Jinc
25.04.2010, 21:46
а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации windows
может в окно авторизации на сайте?

проблема решаема но требует более глубокого изучения

rohard
25.04.2010, 21:57
т.е. пользователи заходя в систему логинятся, и когда заходят на сайт автоматически идет распознавание, а если заходят на сайт с домашнего компа то нужно ввести логин и пароль в стандартное окно авторизации 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

freya
26.04.2010, 21:18
мне сказали что нужно что бы с определенной периодичностью на странице сайта или по ссылке на сайте открывалась папка с отчетами (что бы в ручную не кидать их) :
пример:
Пользователь | Дата | Просмотр,скачивание | .......
Иванов Иван | 16.02.2010 | Администрирование.pdf | .......

Вот как такое можно сделать кто нить в курсе.

rohard
26.04.2010, 21:55
мне сказали что нужно что бы с определенной периодичностью на странице сайта или по ссылке на сайте открывалась папка с отчетами (что бы в ручную не кидать их)


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 логи писать, по мне так удобнее и экономнее, когда большие логи :)

rohard
09.11.2010, 18:20
а чем унылая то? можно же парсить из логов по get,post. Хотя лучше в SQL логи писать, по мне так удобнее и экономнее, когда большие логи :)

Да, только вот не все серверы нативно умеют хранить логи в БД.

nengchak
30.11.2010, 23:24
если это сайт +есть пых не проще ли с нуля написать скрипт авторизации регистрации с нужным функционалом а не извращаться так???? вдь это намнго проще.........