Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 29, August, 2012 15:15

Здравствуйте.
В irbis_server.ini show_ed=1, но ссылки на файлы из 951 всё равно доступны без авторизации. Почему? Что делать?

Re: Ссылки на электронные документы
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 29, August, 2012 16:23

Какая версия WI? Http-Сервер перезапускали? Какие нибудь файлики меняли?

Re: Ссылки на электронные документы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 29, August, 2012 16:52

Katerina написал(а):
-------------------------------------------------------
> Здравствуйте.
> В irbis_server.ini show_ed=1, но ссылки на файлы
> из 951 всё равно доступны без авторизации. Почему?
> Что делать?

Параметр работает только в последних версиях WEB ИРБИС. Если Вы используете WEB ИРБИС 2011.1, установите последнее обновление (http://irbis.gpntb.ru/read.php?21,44277)

Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 10:08

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

> установите последнее обновление
> (http://irbis.gpntb.ru/read.php?21,44277)

Может быть всё же можете подсказать где именно мне можно поискать ошибку? Пожалуйста.

woodyfon написал(а):
-------------------------------------------------------
> Какая версия WI? Http-Сервер перезапускали? Какие
> нибудь файлики меняли?

2011.1
перезапускали
меняли, ещё как меняли

Re: Ссылки на электронные документы
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 30, August, 2012 10:22

Покажите файл ed_reference.pft.
Обновление можно скачать по ссылке [irbis.gpntb.ru].
Авторизация читателя проходит без проблем?

Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 10:32

С авторизацией всё в порядке.

Вложения: ed_reference.pft (941 bytes)  
Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 10:36

Большое спасибо, вопрос решен.

Re: Ссылки на электронные документы
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 30, August, 2012 10:38

В вашем файлике нет проверки параметра show_ed. Замените файлом в прикреплении или самостоятельно сделайте проверку параметра.
Например,
if p(v951) and (&uf('IMAIN,show_ed,')='0' or (&uf('IMAIN,show_ed,')='1' and p(v2225)) ) then '<br>'

Вложения: ed_reference.pft (2.1KB)  
Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 10:42

Да, спасибо, я уже тоже нашла.

Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 10:47

Как бы ещё так сделать, чтобы у неавторизованных пользователей была возможность увидеть, что прикрепленные файлы у записи есть?

Где мне можно по этому поводу поискать?



Редактировано 1 раз. Последний раз 30.08.2012 11:02 пользователем Katerina.

Re: Ссылки на электронные документы
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 30, August, 2012 11:05

Можно сделать проверку на наличие полного текста в записи и вывести сообщение: Запись имеет полный текст. Для скачивания, пожалуйста, авторизуйтесь.
Также можно просто избавится от параметра show_ed:
if p(v951) and p(v2225) then 'br' и далее по коду else
if p(v951) then'Запись имеет полный текст. Для скачивания, пожалуйста, авторизуйтесь.' fi fi,
Т. е. если запись емеет полный текст и читатель прошел авторизацию, то показывать ссылки на скачивание. Если нет, то проверить наличие полного текста в записи (если этого сделать для любой записи будет всегда выводится сообщение) и вывести соответствующее сообщение.



Редактировано 1 раз. Последний раз 30.08.2012 11:15 пользователем woodyfon.

Re: Ссылки на электронные документы
Пользователь: Katerina (IP-адрес скрыт)
Дата: 30, August, 2012 11:19

а где её можно сделать, проверку?

Re: Ссылки на электронные документы
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 30, August, 2012 11:33

Проверка делается на языке форматирования данных. В файлике ed_reference.

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 14, November, 2012 13:29

Доброго времени суток коллеги. Такая же проблема. Обновления установил не могу понять, почему файлы доступны для скачивания параметр show_ed=1 включен. Файлик ed_reference.pft прикрепляю.

Вложения: ed_reference.pft (2.1KB)  
Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 14, November, 2012 14:17

Доступ на скачивание у всех, или только у авторизованных?

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 19, November, 2012 09:28

Непосредственно ссылка открывается только после авторизации если используется веб-ирбис, и к тому же эту же ссылку можно найти и открыть без авторизации. Задав в поисковике нужный запрос. Версия Web-irbis: irbis64r_11.



Редактировано 2 раз. Последний раз 19.11.2012 09:33 пользователем Djek.

Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 19, November, 2012 10:52

Не понял. Покажите скриншот обеих ситуаций

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 19, November, 2012 12:35

Первый вариант: На первом скрине показан найденный документ, на втором он же уже с авторизацией и показана ссылка на него.
Второй вариант: Представлен на скрене номер 3. Сейчас нет возможности это показать, но на такой запрос до того как каталог с документами был закрыт. Запрос выдовал эту ссылку: http:||library.gasu.ru|bdpi|tp|Петрова Бух уч в сельском хозяйстве.pdf доступную без всякой авторизации.



Редактировано 1 раз. Последний раз 19.11.2012 12:36 пользователем Djek.

Вложения: 1.jpg (177.7KB)   2.JPG (183.5KB)   3.JPG (170.2KB)  
Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 19, November, 2012 12:57

Про третий скрин. Это форма для печати, и никаких ссылок на скачивание у меня там не выводится. Факт ее появления - это работа поисковых роботов-сканеров. Они ее проиндексировали. К этому ирбис никакого отношения не имеет. Вопрос в том, что любой файл, который находится в папках веб-сервера, выставленных в инет (именно те папки, на которые трансляция в сеть распространяется), может быть доступен кому угодно. Но что бы получить к этому файлу доступ, нужно знать куда и зачем обращаться. Если человек не знает как называется и где лежит нужный ему файл, то он никак не сможет получить к нему доступ, кроме как воспользовавшись авторизованным поиском. У такой проблемы (если ее все таки считать проблемой) есть два пути решения:

1) Настроить выдачу файла не через выдачу ссылки, а через "комманду чтения внешнего файла". Это позволит выдавать файл не по реальной ссылки, а как бы через сам Веб-Ирбис. Скажу сразу, что при работе с большими файлами это будет приводить к изрядным тормозам. Но получить повторно эту ссылку по результатам кеширования страниц поисковыми роботами, как я понимаю, будет невозможно.

2) Попробовать поискать какой-нибудь прокси-сервер или надстройку над веб-сервером, создающие временные ссылки на файл, доступные в течении короткого времени. Общая идея заключается в том, что в момент запроса к файлу создается псевдоним для этого файла и прописывается, что он будет действителен, допусти, час/день/неделю, а потом этот псевдоним уничтожается. В самой ссылке выводится именно псевдоним, а не сама ссылка, а уже веб сервер определяет, что если запрос пришел с псевдонимом, то поискать его по некоторой таблице и, если псевдоним еще не уничтожен, то преобразовать его в рельное имя и выдать пользователю.

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 19, November, 2012 13:13

Ну я так и сказал что на 3 скрине ничего сейчас увидеть нельзя. До того как столкнулись с данной проблемой. Он выдавал туже ссылку что и на 2 скрине. Но доступную без авторизации. Спасибо за совет.



Редактировано 1 раз. Последний раз 20.11.2012 03:54 пользователем Djek.

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 22, November, 2012 09:13

А можно узнать по средством чего происходит запрос к базе данных? Или это секрет фирмы? Меня интересует можно ли запросом получить MFN, если да то каким образом.

Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 22, November, 2012 09:32

Запросом, вы получаете ссылку на запись, а далее пользуясь определенным форматом отображения, можете извлечь из записи любую информацию. В том числе и MFN

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 22, November, 2012 09:39

Вот допустим у нас есть исполняемый файл cgiirbis_64.exe мне интересно как в нем происходит авторизация, где можно увидеть этот запрос?

Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 22, November, 2012 09:46

в папке апача по адресу htdocs\irbis64r_ХХ\ есть файлик ReadMe.doc В нем описаны механизмы, на которых он работает. Начните с него.

Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 22, November, 2012 10:06

У нас там только вот это файлик, но он ни о чем не говорит можете выслать свой?



Редактировано 1 раз. Последний раз 22.11.2012 10:07 пользователем Djek.

Вложения: ReadMe.doc (52KB)  
Re: Ссылки на электронные документы
Пользователь: Gena (IP-адрес скрыт)
Дата: 22, November, 2012 10:19

приложил

Вложения: ReadMe.doc (987.5KB)   FAQ.doc (92KB)   Блок-схема, примеры.doc (38.5KB)  
Re: Ссылки на электронные документы
Пользователь: Djek (IP-адрес скрыт)
Дата: 22, November, 2012 10:40

Не знаю по каким причинам, но данные файлы отсутствуют в нашем дистрибутиве. Кажется нашел то, что меня интересовало. Спасибо!

Re: Ссылки на электронные документы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 23, November, 2012 23:47

Djek написал(а):
-------------------------------------------------------
> Непосредственно ссылка открывается только после
> авторизации если используется веб-ирбис, и к тому
> же эту же ссылку можно найти и открыть без
> авторизации. Задав в поисковике нужный запрос.
> Версия Web-irbis: irbis64r_11.

Да, разграничение доступа в WEB ИРБИС реализуется лишь на уровне сокрытия ссылок. В J-ИРБИС 2.0 у неавторизованного пользователя, даже если он знает ссылку, возможности выгрузить документ нет.

Re: Ссылки на электронные документы
Пользователь: erxito (IP-адрес скрыт)
Дата: 21, October, 2013 08:05

Можно сделать проверку на наличие полного текста в записи и вывести сообщение: Запись имеет полный текст. Для скачивания, пожалуйста, авторизуйтесь.
Также можно просто избавится от параметра show_ed:
if p(v951) and p(v2225) then 'br' и далее по коду else
if p(v951) then'Запись имеет полный текст. Для скачивания, пожалуйста, авторизуйтесь.' fi fi,




Помогите разобраться! Где поменять код, чтобы неавторизованные пользователи могли увидеть, что у документа есть полный текст.

Вложения: ed_reference.pft (2.6KB)  
Re: Ссылки на электронные документы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 25, October, 2013 07:13

erxito написал(а):
-------------------------------------------------------
> Можно сделать проверку на наличие полного текста в
> записи и вывести сообщение: Запись имеет полный
> текст. Для скачивания, пожалуйста, авторизуйтесь.

Используйте последнюю версию формата. [librarynew.gpntb.ru]

Там не составит труда изменить литералы (текст, который нужно переформулировать):

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


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