Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 20, September, 2013 12:03

Здравствуйте.
У записи в каталоге стоит ссылка на внешний объект (поле 951^I). Но в веб-ирбисе эта ссылка не отображается. Подскажите плиз что нужно сделать ?
Спасибо

Re: Ссылка на внешний объект
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 20, September, 2013 12:57

Покажите запись в формате txt. Или напишите как заполнено поле 951.

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 23, September, 2013 05:08

woodyfon написал(а):
-------------------------------------------------------
> Покажите запись в формате txt.
прикрепил к сообщению экспорт записи.

> Или напишите как заполнено поле 951.
^IU:\Пользовательское\ФГОС СПО\Дисциплина+ Модуль\ОБЖ\УПД\РП ОБЖ.docx
Причем в ИРБИС64 файл открывается, а вот из ВЕБ-ИРБИСА ссылка не показывается :(.

Вложения: 115.TXT (2.1KB)  
Re: Ссылка на внешний объект
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 23, September, 2013 07:46

По порядку:
1. В путях и имени файла использовать только латинницу.
2. Использовать относительные пути.
3. Поле 951^A - если ресурс локальный. Например, \FullText\FileOfName.ext, если файл находится в папке FullText в каталоге БД.
Поле 951^I - для удаленных ресурсов. Например, [host]. Т. е. поле 951^I в основном для интернет-ресурсов.
4. Чтобы ссылка открываль в WI необходимо в каталоге БД создать каталог, например, FullText, туда перенести ваш файлик и в поле 951^a прописать Fulltext/FileOfName.ext. Также сделать правку файлика настроек WI.
Лучше всего, конечно, использовать отдачу файла по протоколу http. В этом случае доступ осуществляется не ИРБИСом, а http-сервером.

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 08:32

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

Такое ощущение что есть какой-то параметр в ini-файлах, которые отвечает за показывать\не показывать ссылки на внешние объекты. Может еще кто-нибудь что знает?

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 09:19

Есть такой параметр, это show_ed. Если он равен 1, то документы показываются только авторизованным пользователям, если равен 0, то всем

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 09:29

Gena написал(а):
-------------------------------------------------------
> Есть такой параметр, это show_ed. Если он равен 1,
> то документы показываются только авторизованным
> пользователям, если равен 0, то всем

Спасибо. Проверил. Этот параметр равен 0 у нас, но все равно не показывает ссылку

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 09:35

Вот для наглядности сделал принт-скрины.
Было вот так:
[yadi.sk]
Стало вот так:
[yadi.sk]

Помогите плиз.

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 09:41

В любом случае, сетевой доступ у вас не будет работать до тех пор, пока вы не обеспечите путь к файлу ии средствами ВебСервера, или не положите файлы в папку базы данных Ирбиса.

Ссылка, как я понял, отображается, но не работает. Так?

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 10:00

Первый принт-скрин (как было). На нем и показывало и отображало. Все было отлично.
А на втором то как сейчас стало, не показывает ссылку вообще.

А может есть файлик, в котором хранится формат отображения записи каталога в веб-ирбисе? Может в нем и надо поправить?

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 10:10

Покажите свой формат ED_REFERENCE.pft

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 11:04

Gena написал(а):
-------------------------------------------------------
> Покажите свой формат ED_REFERENCE.pft

УРА!!! Это то что нужно. Поправил этот файлик и заработало. Gena, большое вам человеческое спасибо.

Если не сложно, объясните как вы добрались до этого файлика?

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 11:29

Некоторые форматы уже знаю. по памяти, а чаще можно в редакторе форматов открыть стартовый (для ВебИрбиса это обычно FULLWEBR), а далее смотреть в каком месте что отрабатывает, перемещаясь по вложенным форматам

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 24, September, 2013 13:06

Gena, а не знаете в чем может быть причина: в windows x64 по этим ссылкам на документы в веб-ирбисе кликаешь и ничего не происходит (хотя ссылка подсвечивается при наведении на нее). Делаешь правой кнопкой мыши, "сохранить по ссылке", предлагает сохранить файл из ссылки как положено. В windows x86 все четко работает.

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, September, 2013 13:26

Это зависит от браузера. Сам Ирбис создает ХТМЛ-документ и отдает его, что с ним потом будет происходить и на каком клиенте - его не волнует.

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 25, September, 2013 05:01

Gena, в чем тогда может быть причина: ссылки видны а при клике на них ничего не происходит. Файл ED_REFERENCE.pft скопировал из установки по умолчанию. Кусок кода сформированного хтмл файла:
...
<br><br>Перейти:&nbsp;<A target="_blank" HREF="U:\Пользовательское\ФГОС СПО\Дисциплина+ Модуль\Философия\УПД\РП ОГСЭ 01 (философия).doc">U:\Пользовательское\ФГОС СПО\Дисциплина+ Модуль\Философия\УПД\РП ОГСЭ 01 (философия).doc</A>
...

То есть все вроде бы корректно. Почему такое может быть?

Вложения: ed_reference.pft (1020 bytes)  
Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, September, 2013 06:14

1. Кириллица в URL и названии файла - это зло! Примите это как должное, пути и файлы должны быть транслитирированы.
2. Не рекомендуется использовать в названиях папок и файлов, которые будут выставляться в интернет, пробелы. По возможности заменяйте их нижним подчеркиванием.
3. Не используйте пути на своем компьютере. Такие ссылки будут работать только на вашей машине, или на тех машинах, на которых есть точно такая же папка (напримре, это сетевая папка, которая есть на всех компах). У любого пользователя, которому эта папка не доступна, такая ссылка работать не будет

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 25, September, 2013 06:34

Спасибо, понял. Просто раньше мы так делали и все открывалось, всех устраивало...Про то что эта ссылка должна быть доступна всем пользователям веб-ибриса - это понятно (диск сетевой, мапится тем кому надо, и у кого есть доступ).

Ну вот перенес в другую папку, путь без пробелов, только латиница. Результат такой же - не открывается и все :(. Может есть еще какие-либо мысли?

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, September, 2013 07:00

Еще раз. На том компьютере, на котором ссылка не открывается, доступ к этой папке есть?

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 25, September, 2013 09:41

Да, есть. Более того если создать новую вкладку в браузере, вставить туда ссылку, то документ открывается.

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, September, 2013 10:26

Это глюки браузера

Re: Ссылка на внешний объект
Пользователь: Muratt (IP-адрес скрыт)
Дата: 01, October, 2013 12:48

Здравствуйте. Скажите пожалуйста, возможно ли хранить полные тексты на втором разделе жесткого диска и оттуда прикреплять к записям? Пытались прикрепить указывая полный путь до файла, но файл не открывается. например: D:\FT\test.pdf. Может в каком-нибудь конфиг-файле нужно указывать?
Заранее спасибо.

Re: Ссылка на внешний объект
Пользователь: Gena (IP-адрес скрыт)
Дата: 01, October, 2013 13:24

Файлы должны лежать или в папке БД, или в папке, доступной ВебСерверу (Апачу, ИИС), для выдачи их не по пути, а по УРЛ

Re: Ссылка на внешний объект
Пользователь: Muratt (IP-адрес скрыт)
Дата: 01, October, 2013 14:00

Спасибо, понятно.

Re: Ссылка на внешний объект
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 01, October, 2013 14:18

Muratt написал(а):
-------------------------------------------------------
> Скажите пожалуйста, возможно ли
> хранить полные тексты на втором разделе жесткого
> диска и оттуда прикреплять к записям? Пытались
> прикрепить указывая полный путь до файла, но файл
> не открывается. например: D:\FT\test.pdf.

WEB ИРБИС 2012.1 последней модификации поддерживает работу с 11 параметром PAR файла базы. Читайте раздел "Определение доступных для выгрузки директорий" документации.

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 08, October, 2013 09:15

Ребята, поясните пожалуйста такой момент.
Заполняю поле 951^I (длп примера использую файл с локальной машины):
951^ID:\temp\1\все_работает.docx
Открываю ВЕБ-ИРБИС, нахожу эту книжку, вижу ссылку, жму на нее - НИЧЕГО, не открывается. Жму правую кнопку мыши на ссылке, выбираю копировать ярлык (в ИЕ), создаю новую вкладку, вставлю - открывается, ссылка работает. Явно же именно косяк в ВЕБ-ИРБИСЕ. Кому не лень, попробуйте плиз у себя проверить...

В документации написано "Подполе I используется в тех случаях, когда внешний объект имеет аб-солютный адрес: - или URL - и в этом случае он же и указывается (например - ^Ihttp://www.gpntb.ru)- или полный путь, включающий имя компьютера (напри-мер - ^I\\ALIO\c\111\222\мой_доклад.doc). В ПОСЛЕДНЕМ СЛУЧАЕ (когда ука-зывается полный путь) ВОЗНИКНУТ ПРОБЛЕМЫ ПРИ ПОКАЗЕ ВНЕШНЕГО ОБЪЕКТА через Web - которые необходимо решать с помощью специальной корректировки форматов показа.
В форматах показа внешние объекты отображаются в виде ссылок. Для этого предлагаются соответствующие конструкции языка форматирования: для RTF-форматов - &uf(‘+I…); для HTML-форматов – ИРБИС-ссылки (подробнее см. п.11 в Приложении 4)."

Возможно это и есть "ПРОБЛЕМЫ ПРИ ПОКАЗЕ ВНЕШНЕГО ОБЪЕКТА", может кто сталкивался с такой ситуацией, помогите пожалуйста разобраться.

Re: Ссылка на внешний объект
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 08, October, 2013 10:43

DABerezin написал(а):
-------------------------------------------------------
> Ребята, поясните пожалуйста такой момент.
> Заполняю поле 951^I (длп примера использую файл с
> локальной машины):
> 951^ID:\temp\1\все_работает.docx
> Открываю ВЕБ-ИРБИС, нахожу эту книжку, вижу
> ссылку, жму на нее - НИЧЕГО, не открывается. Жму
> правую кнопку мыши на ссылке, выбираю копировать
> ярлык (в ИЕ), создаю новую вкладку, вставлю -
> открывается, ссылка работает. Явно же именно косяк
> в ВЕБ-ИРБИСЕ. Кому не лень, попробуйте плиз у себя
> проверить...


Уточните, пожалуйста, что значит "ничего не открывается". Может у Вас продолжают оставаться те самые названия файлов с символом "+" -- системным символом? Или работает защита от повторных щелчков? Будет прекрасно, если Вы пришлёте пример РЕАЛЬНОЙ ссылки. Это сразу всё прояснит...

Цитирую документацию WEB ИРБИС, стр. 57

Стандартный режим работы большинства WEB серверов (служба Windows) не позволяет использовать пути внутри локальной сети. WEB шлюз не может получить доступ к файлам, расположенным на других серверах организации по TCP\IP, так как ему передаются ограничения WEB сервера, который в свою очередь ограничен правами службы Windows. 

Например, не приемлемы пути: 

\\host_name\file.pft 

или когда файл находится на сетевом диске

X:\file.pft

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

Поэтому если хранение электронной коллекции на WEB сервере не возможно, целесообразно создать на сервере, где она хранится, WEB или HTTP сервер, с которого документы будут выгружаться шлюзом и передаваться клиенту.  

Ограничение может быть снято с помощью установки для Apache прав NET_SERVICE.

Re: Ссылка на внешний объект
Пользователь: DABerezin (IP-адрес скрыт)
Дата: 09, October, 2013 03:12

Ничего не открываются это я имел ввиду жмешь на ссылку и ничего не происходит, вообще.
Вот реальная ссылка: 951^ID:\Пользовательское\УПД\РП ОП 10.rtf

Если скопировать ссылку в буфер обмена, создать новую вкладку, вставить туда ссылку - работает, документ открывается.
http://s017.radikal.ru/i427/1310/22/a9c28541a995.png

Когда жмешь на ссылку первый раз - ничего не происходит, жмешь второй раз и открывается новая вкладка с адресом javascript: void(0) (это я так понял и есть защита от повторных щелчков?)

База данных не полнотекстовая, работаем в базе по умолчанию, IBIS.

Я процитировал документацию "ИРБИС64 Общее описание системы"
"Подполе I используется в тех случаях, когда внешний объект имеет аб-солютный адрес: - или URL - и в этом случае он же и указывается (например - ^Ihttp://www.gpntb.ru)- или полный путь, включающий имя компьютера (напри-мер - ^I\\ALIO\c\111\222\мой_доклад.doc). В ПОСЛЕДНЕМ СЛУЧАЕ (когда ука-зывается полный путь) ВОЗНИКНУТ ПРОБЛЕМЫ ПРИ ПОКАЗЕ ВНЕШНЕГО ОБЪЕКТА через Web - которые необходимо решать с помощью специальной корректировки форматов показа."
Может в этом дело?

Re: Ссылка на внешний объект
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 09, October, 2013 10:28

DABerezin написал(а):
-------------------------------------------------------
> Я процитировал документацию "ИРБИС64 Общее
> описание системы"

Пожалуйста, ориентируйтесь на документацию WEB ИРБИС!

Re: Ссылка на внешний объект
Пользователь: bibl (IP-адрес скрыт)
Дата: 09, October, 2013 11:15

Версия 12.1
Мы заполняем поле 951^L1 - ставим 1- доступно только в ЛВС
НО ПРИ ЭТОМ В ВЕБ-ИРБИСЕ (тоже 12.1)
открытие документа по ссылке все равно доступно
можно открыть, скачать...
хотя должно быть запрещено.

Как это исправить?
Есть необходимость закрывать для доступа из веб отдельные документы.

Страницы: 12>>
Страница: 1 из 2


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