Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Контроль спрашиваемости полных текстов
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 17, October, 2009 18:09

Добрый день.

Осенило меня сегодня. Сделал. И без всяких анализов логов веб-сервера. Ридми не написал, так что постараюсь изложить суть тут.
ИТАК.

Для того, чтобы контролировать использование ссылок на полнотекстовые ресурсы, нужно пропускать их через шлюз. А как это сделать? Да легко. Используя редирект. Требуется добавить один раздел в ини-файл шлюза, один фрейм и очень желательно (просто удобнее пользоваться), чтобы статистика велась в базе данных, а не в файл. Про базу LOGDB читайте в дистрибутиве.

Вот ссылка на архив со всеми (кажется ничего не забыл) необходимыми исправлениями в файлах. Вроде там все понятно. Нужно разложить только по вашим каталогам. Они могут отличатся наличием признака версии используемого шлюза.

В результате мы получаем, что в базе LOGDB имеются сведения о том, когда и что было запрошено. При этом учитываются не только ресурсы, которые расположены на вашем сервере (как это было сделано у меня до "открытия"), а вообще все внешние объекты, которые вы описали в каталоге. К базе LOGDB можно обращаться из форматов, чтобы получать количество кликов по ссылке по полному пути на ресурс.

Пробуйте. Если будут вопросы, с удовольствием помогу.



Редактировано 1 раз. Последний раз 17.10.2009 18:09 пользователем Панев Максим.

Re: Контроль спрашиваемости полных текстов
Пользователь: Денисова Лариса (IP-адрес скрыт)
Дата: 01, February, 2011 19:54

Максим, попыталась использовать твои наработки для WEB_ИРБИС 2009.1. После поиска и открытия ссылки на файл, в БД LOGDB появилась запись, содержащая в поле "Имя текущей БД" ссылку. Это правильный результат?
И еще один вопрос, если баз несколько, и в каждой надо учитывать спрашиваемость прикрепленных файлов, то как быть в этом случае?

Re: Контроль спрашиваемости полных текстов
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 01, February, 2011 23:56

Да, именно так. Ссылка в имени базы.
Предлагаемый механизм не учитывает базу, из которой была получена ссылка. Не было такой необходимости. А вообще эти файлы не сложно доработать так, чтобы в лог вставлялось и название профиля БД, которое было использовано для поиска ссылки.

Re: Контроль спрашиваемости полных текстов
Пользователь: Денисова Лариса (IP-адрес скрыт)
Дата: 02, February, 2011 16:57

Поторопилась с вопросами, ответы сами нашлись. Все уже нормально работает на живой версии. Спасибо.

Re: Контроль спрашиваемости полных текстов
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 09, February, 2011 01:10

Панев Максим
Уточните пожалуйста, я так понял это счетчик скачиваний полнотекстового документа по ссылке. Верно?
Статистика ведется для конкретного документа или счетчик может показать только общее число?
В каком виде результаты контроля представлены в файле LOGDB. Приведите пример.
Проверить работу фичи не могу, так как Web-ирбисом не обладаем.
В принципе данную штучку можно сделать через php-скрипт, но вот прямые ли ссылки на документы неизвестно.

Re: Контроль спрашиваемости полных текстов
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 09, February, 2011 11:09

Этот скрипт применим только для учета обращений к документам через веб-Ирбис. Если веб-Ирбиса нет, то предоставление доступа к полным текстам по HTTP и парсинг логов веб-сервера является чуть ли не единственным красивым решением.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.