Техническая документация для web ирбис64 и web ирбис32


Ссылки на файлы в библиографических базах



бет31/33
Дата13.02.2023
өлшемі0,86 Mb.
#168577
1   ...   25   26   27   28   29   30   31   32   33
Байланысты:
ReadMe

Ссылки на файлы в библиографических базах


Для приведения ссылки на файл могут использоваться подполя 952^A и 951^I. Подполе А используется в тех случаях, когда внешний объект (файл) находится внутри папки соответствующей базы данных (непосредственно или в одной из вложенных папок). В этом случае указывается относительный путь (относительно папки базы данных), имя и расширение файла внешнего объекта.

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

Подполя А и I являются альтернативными, то есть:
одно из подполей обязательно должно быть заполнено;
заполнение обоих подполей в одном повторении не имеет смысла.

Например, при размещении объекта непосредственно в папке базы данных адрес может иметь вид:



^Aмой_доклад.doc

При размещении объекта во вложенной папке в папке базы данных:



^A\SUBDIR_NAME \мой_доклад.doc

Кроме того, путь может иметь абсолютный вид:



^AC:\DIR_NAME\мой_доклад.doc

Подполе I используется в тех случаях, когда внешний объект (файл) находится вне папки соответствующей базы данных. В этом случае указывается URL.

Примеры заполнения подполя:
^Ihttp://libname.ru/file.pdf
и
^Iftp://libname.ru/file.pdf

Определение доступных для выгрузки директорий


В связи с тем, что WEB ИРБИС может выгрузить любой файл на жестком диске по запросу неавторизованного пользователя, необходимо обязательно применять ограничение доступных адресов. Рекомендуется ограничить их возможный диапазон, установив в INI файле WEB ИРБИС параметр Safe_File_Download=1 и перечислив через точку с запятой допустимые пути расположения файлов в параметре Safe_File_Paths.
Например:
Safe_File_Download=1
Safe_File_Paths=C:\irbis\datai\books\files;C:\web\images\

В случае если в записи указан относительный путь или имя файла, к нему будет добавляться нужный путь из Safe_File_Paths. Если указан абсолютный путь, то он принимается только тогда когда соответствует одному из путей Safe_File_Paths. Таким образом, решается как задача обеспечения безопасности, так и задача дополнения относительных путей нужными значениями.


Другой способ установки путей к папкам с полнотекстовыми файлами для каждой базы – их указание в 11 параметре PAR файла базы (начиная с версии 2012.1). Например:
1=.\datai\ibis\
2=.\datai\ibis\
3=.\datai\ibis\
4=.\datai\ibis\
5=.\datai\ibis\
6=.\datai\ibis\
7=.\datai\ibis\
8=.\datai\ibis\
9=.\datai\ibis\
10=.\datai\ibis\
11=C:\ebooks




Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   33




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет