Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
как закрыть доступ к полным текстам??
Пользователь: Mila__ (IP-адрес скрыт)
Дата: 29, April, 2013 02:14

Добрый день!!
Подскажите как можно реализовать следующую задачу: необходимо закрыть доступ к полным текстам в веб-ирбисе для пользователей, которые не относятся к нашей библиотеке. Записи находятся в ЭК IBIS (Ирбис64.2009)путь к внешним файлам указывается в 951^A. Через show_ed=1 это организовать нельзя, т.к. у нас есть читатели, которые не зарегистрированы в библиотеке(поэтому авторизацию применять здесь нельзя), но они могут заходить в наш эк и просматривать статьи. Можно ли этот вопрос решить на уровне ирбис или необходимо привлекать другие средства?..можно ли в ирбис сделать ограничения по ip?



Редактировано 1 раз. Последний раз 29.04.2013 02:20 пользователем Mila__.

Re: как закрыть доступ к полным текстам??
Пользователь: Gena (IP-адрес скрыт)
Дата: 29, April, 2013 08:20

Если вы работаете не через прокси, то можно сделать ограничения через IP.

Re: как закрыть доступ к полным текстам??
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 30, April, 2013 16:42

WEB ИРБИС 2009.1 не поддерживается и не развивается. У Вас есть возможность бесплатно получить версию 2012.1, вступив в ИРБИС-корпорацию, и пользоваться стандартными средствами (параметр local_mask, установка значения для v951^l). Подробнее -- в документации и релизе.

Re: как закрыть доступ к полным текстам??
Пользователь: Mila__ (IP-адрес скрыт)
Дата: 07, May, 2013 07:35

Поясните, пожалуйста, параметр local_mask.
В поле v951^l вводится адрес в интернете, это вы подразумевали под фразой "установка значения для v951^l"?

Re: как закрыть доступ к полным текстам??
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 08, May, 2013 10:44

Mila__ написал(а):
-------------------------------------------------------
> Поясните, пожалуйста, параметр local_mask.
> В поле v951^l вводится адрес в интернете,

Адрес вводится в поле 951^i, а не 951^l

> это вы
> подразумевали под фразой "установка значения для
> v951^l"?


Я уже рекомендовал обратиться к документации... Цитирую:



Цитата:
Документация ИРБИС
Для каждого отдельного документа можно определить дополнительные ограничения на доступ. Документ можно определить как доступных только для:
1. Отдельных категорий пользователей (в этом случае категории должны указываться в подполе 951^d)
2. Пользователей, находящихся в локальной сети библиотеки (если заполнено поле 951^l и IP пользователя частично совпадает со значением параметра local_mask INI файла WEB ИРБИС)

Re: как закрыть доступ к полным текстам??
Пользователь: Mila__ (IP-адрес скрыт)
Дата: 08, July, 2013 08:20

Gena, каким образом можно сделать ограничение по ip для доступа к ссылке скачать?

Re: как закрыть доступ к полным текстам??
Пользователь: Gena (IP-адрес скрыт)
Дата: 05, August, 2013 08:51

можно прямо в формате прописать


if v1100='192.167.45.34' then 
   <Что делать если этот ИП>
else 
   <Что делать, если ип другой>
fi

Re: как закрыть доступ к полным текстам??
Пользователь: Mila__ (IP-адрес скрыт)
Дата: 06, August, 2013 01:49

Здравствуйте, попробовала в файл ed_reference.pft в условие написать ограничение по ip. Но почему-то, если я пишу полное имя ip, то для меня доступна ссылка скачать, если же пишу только первые две цифры, а далее через точки *, то ссылка на скачивание исчезает..почему так происходит? подскажите пожалуйста!

Re: как закрыть доступ к полным текстам??
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 06, August, 2013 18:19

Mila__ написал(а):
-------------------------------------------------------
> почему-то, если я пишу полное имя ip, то для меня
> доступна ссылка скачать, если же пишу только
> первые две цифры, а далее через точки *, то ссылка
> на скачивание исчезает..почему так происходит?
> подскажите пожалуйста!

Потому, что ни пример Геннадия, ни ограничение для локальной сети, предусмотренное в WEB ИРБИС не поддерживают маски!

Используйте условие:

if v1100:'192.167' then



Редактировано 1 раз. Последний раз 06.08.2013 18:21 пользователем Кирилл Соколинский (СЗТУ).

Re: как закрыть доступ к полным текстам??
Пользователь: Mila__ (IP-адрес скрыт)
Дата: 07, August, 2013 01:28

Спасибо! Все получилось!!

Re: как закрыть доступ к полным текстам??
Пользователь: criogen (IP-адрес скрыт)
Дата: 27, March, 2014 08:19

Кирилл Соколинский (СЗТУ) написал(а):

> Используйте условие:
>
> if v1100:'192.167' then

Подскажите какой всё же файл нужно править (внести условие) в ed_reference.pft ?

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


P.S.Ответа к сожалению так и не получили.Поставленая задача была решена альтернативным способом:
Создано 2 отдельных каталога приложения и 2 каталога под файлы ПБД - локальные и внешние.Внешние публикуются через Web интерфейс, локальные
открываются на клиентах через сетевой ярлык АРМ читатель ПБД.



Редактировано 7 раз. Последний раз 02.04.2014 08:00 пользователем criogen.

Re: как закрыть доступ к полным текстам??
Пользователь: Елена С. (IP-адрес скрыт)
Дата: 31, March, 2014 13:24

Добрый день!
Возникла подобная проблема, но нужно другой результат: чтобы БД с полными текстами видели только зарегистрированные пользователи.

Обратились к документу "Установка и первичная настройка WEB ИРБИС", к разделу "Изменение перечня доступных баз после авторизации".
Подскажите, этот фрагмент подходит к нашей версии - ИРБИС64 2012.1?

Проблема в том, что в нашей директории C:\IWEB\ISAPI\irbis64r_12 нет файлов web_mnu.pft и dbn_web_reg.mnu.
Файл dbn_web_reg.mnu можем создать сами, но вместо web_mnu.pft есть только файлы web_mnu_rec.pft и web_mnu_select.pft, в которых нет строк типа
if v2225<>'' then &uf('+1W89#dbn_web.mnu') else &uf('+1W89#dbn_web.mnu') fi
Или проблема связана с тем, что из АРМов - есть пока только Администратор и Каталогизатор? Но Веб-каталог "видит" регистрацию читателей, содержащихся в БД RDR.

Re: как закрыть доступ к полным текстам??
Пользователь: Елена С. (IP-адрес скрыт)
Дата: 03, April, 2014 10:49

Ответ на свой вопрос нашли в том же документе - "Установка и первичная настройка WEB ИРБИС".
В разделе "Определение доступного перечня баз в зависимости от авторизации и расположения пользователя" содержится такая же инструкция, но сдругими названиями файлов: вместо web_mnu.pft и dbn_web_reg.mnu указаны bases_mnu.pft и dbn_web_author.mnu. Внесли указанные в документе изменения - все работает.

Re: как закрыть доступ к полным текстам??
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 05, April, 2014 17:29

Елена С. написал(а):
-------------------------------------------------------
> сдругими названиями файлов: вместо web_mnu.pft и
> dbn_web_reg.mnu указаны bases_mnu.pft и
> dbn_web_author.mnu. Внесли указанные в документе
> изменения - все работает.

Сожалею, действительно в документации был указан файл, отсутствующий в новых версиях.



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