criogen написал(а):
-------------------------------------------------------
> Кирилл Соколинский (СЗТУ) написал(а):
> --------------------------------------------------
> -----
> добавим ссылку вида "\\Compname\pbd\file.djvu"
> документ станет доступен как внешним так и
> локальным пользователям? Допустима ли такая
Включил развернутый ответ на Ваш вопрос в документацию. Привожу его целиком.
Полнотекстовые и библиографические базы
Базы ИРБИС можно условно разделить на два типа: полнотекстовые и библиографические. Как первый, так и второй тип может включать ссылки на электронные документы. Их ключевое различие в том, что в полнотекстовых базах содержимое документа попадает в словарь и может использоваться для поиска, а в библиографических для поиска доступны только элементы библиографической записи, созданной библиографом. Кроме того, для создания полнотекстовых баз требуется АРМ Администратор Fulltext. Полнотекстовая база может создаваться путём добавления файлов или выборки внешних объектов из библиографической базы. Поэтому ссылки на электронные документы генерируются в ней автоматически. В полнотекстовой и библиографической базе несколько отличаются поля, где расположены гиперссылки.
Ссылки на файлы в полнотекстовых базах*
В подполе 952^B формируется абсолютный или относительный путь к файлу на диске (например, C:\file.pdf), в подполе 952^I — сетевой путь к файлу (например, [
libname.ru]).
Сетевой путь к файлу, указанный в подполе ^I, не модифицируется. На его основе непосредственно генерируется гиперссылка на файл.
Ссылки на файлы в библиографических базах
Для приведения ссылки на файл могут использоваться подполя 951^A и 951^I. Подполе А используется в тех случаях, когда внешний объект (файл) находится внутри папки соответствующей базы данных (непосредственно или в одной из вложенных папок). В этом случае указывается относительный путь (относительно папки базы данных), имя и расширение файла внешнего объекта.
Подполя А и I являются альтернативными, то есть:
• одно из подполей обязательно должно быть заполнено;
• заполнение обоих подполей в одном повторении не имеет смысла.
Рекомендуется хранение всех электронных версий документов в одной папке. Начиная с версии ИРБИС 2012.1 использование относительных адресов, ссылающихся на одну папку хранения электронных документов предусмотрено во всех АРМах ИРБИС 64. Адрес папки с электронными версиями должен указываться в 11 параметре PAR файла. Например: 11=D:\elib\
При хранении всех электронных документов в одной папке (например, D:/elib) в подполе A должен указываться только относительный адрес документа. Например, если полный адрес документа D:/elib/dir/file.ext, в параметре ed_path указан адрес D:/elib, то в 951^a должно быть dir/file.ext.
В подполе А возможны так же абсолютные дисковые пути:
^AC:\elib\file.ext
Если доступ к электронным версиям выполняется по HTTP или FTP ссылкам, полные адреса должны указываться в подполе I
Например:
^Ihttp://libname.ru/file.ext
и
^Iftp://libname.ru/file.ext
Документы, для которых указаны HTTP или FTP пути не пропускаются через J-ИРБИС 2.0 и прямые ссылки на них предаются пользователю. Поэтому степень защиты от несанкционированного распространения ссылок достаточно низкая.
Ограничение доступа к полнотекстовым документам
Для каждого отдельного документа можно определить дополнительные (помимо авторизации) ограничения на доступ. Документ можно определить как доступный только для:
1. Отдельных категорий пользователей (в этом случае категории должны указываться в подполе 951^d)
2. Пользователей, находящихся в локальной сети библиотеки (если заполнено поле 951^l и IP пользователя частично совпадает со значением параметра ed_local_users_mask в таблице Основные настройки)
Распространённые проблемы
Стандартный режим работы большинства WEB серверов (служба Windows) не позволяет использовать пути внутри локальной сети. WEB шлюз не может получить доступ к файлам, расположенным на других серверах организации по TCP\IP, так как ему передаются ограничения WEB сервера, который в свою очередь ограничен правами службы Windows.
Например, не приемлемы пути:
\\host_name\file.pft
или пути
X:\file.pft
При условии, что X – сетевой диск.
Но это ограничение может быть снято с помощью установки для Apache прав NET_SERVICE.
Если хранение электронной коллекции на WEB сервере невозможно, целесообразно создать на сервере, где она хранится, WEB или FTP сервер.