rallyyy написал(а):
-------------------------------------------------------
> 1. Не получается разграничить доступ для локальных
> и внешних пользователей.
>
> Настройки в административной панели:
> ed_net_access Правила выгрузки ЭД в Интернет -
> auth
> ed_net_access_record_priority Приоритет
> настройкам доступа в записи - 1
> ed_free_http Отображать ссылки неавторизованным -
> 0
> ed_external_same Внешние и локальные пользователи
> равноправны – 0
> ed_local_users_mask Маска локальных IP -
> 192.168.*.*
> ed_local_access Правила выгрузки ЭД в локальной
> сети - free
В точности повторил Ваши настройки. При правильном значении маски в локальной сети ссылки становятся доступными.
Попробуйте добавить в один из скриптов J-ИРБИС 2.0 следующий код
u::get_user_ip();
и обратитесь к сайту из локальной сети. Затем учтите отображенный адрес при формировании маски.
>
> Ссылку на текст приводим в подполе 951^I. Если
> заполнять через 951^A, как в таком случае дать
> прямую ссылку для преподавателей, чтобы включить
> ее в РПД?
Для предоставления преподавателям ссылки ВЫ можете добавить в профиль FULLW ещё один элемент -- формат, выполняющий вывод URL записи. Например
'rec_url'=>array('format'=>'@jrec_url','type'=>'bo'),
Обращаю внимание, что итоговый формат Вам требуется создать самостоятельно. jrec_url -- образец, а не готовое решение.
> при этих настройках:
> - если в записях в 951^DАВТОРИЗОВАННЫЙ, то в
> локальной сети тоже требуется авторизация
Так и должно быть.
> - если в 951^L- 1 (документ доступен только из
> локальной сети), то из внешней тоже открывается
> текст
Я не могу воспроизвести проблему. У меня всё работает корректно: стоит поменять маску и система перестаёт обеспечить доступ к документу.
Если маска окажется правильной, то должен буду попросить у Вас RDP доступ к серверу.
> 2. Нужно убрать отображение ссылок для
> неавторизованных в библиографическом описании.
Мои большие извинения. В документации опечатка. Нужно вносить изменения как INI файл АРМа Каталогизатор(irbisc.ini), так и в INI файл АРМа Читатель (irbisr.ini) Опечатку исправил, документацию обновил.
Но отображать ссылки или не отображать ссылки в библиографической записи в зависимости от авторизации технически невозможно. Для библиографических записей используется кэширование, а кэшироваться может только одна версия записи.