Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Страницы: <<123>>
Страница: 2 из 3
Re: Подключение новой БД к Z39-50 серверу
Пользователь: Novik (IP-адрес скрыт)
Дата: 01, August, 2012 07:54

Форматный файл rusmarc.pft есть. Команда show дает:

Z> show
Sent presentRequest (1+1).
Records: 1
[шыZ]Record type: RUSmarc
bad MARC. Dumping as it is:
03343
nextResultSetPosition = 2

т. е. все нормально?
Почему тогда: records returned: 0?

А чем может быть вызвано сообщение браузера "Error request 10! Undefined command." при попытке отправить запрос?

Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 01, August, 2012 08:41

Может быть версия Z64 слишком старая и несовместима с rusmarc.pft? Напишите мне, пожалуйста, на почту kolosov@gpntb.ru Я пришлю Вам последнюю версию.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Novik (IP-адрес скрыт)
Дата: 02, August, 2012 13:19

Переустановил Z64, теперь по команде show выдаются найденные записи и из тестовой и из нашей базы. Спасибо!
Но в браузере все равно дает "Error request 10! Undefined command.". Вот ссылка на наш каталог:

[skbs.ru]

И еще вопрос. как добавить нашу базу в список на форме для поиска?

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Novik (IP-адрес скрыт)
Дата: 17, August, 2012 08:23

Переставлял все уже много раз... Взял компьютер в локальной сети, и ставил на него все с нуля. Пробовал и на Windows Server 2003 + IIS 6, и на Windows Server 2008 + IIS 7, ставил все по инструкциям, предлагаемым в этом форуме. Ирбис64 2011.1 + все обновления, веб-Ирбис 2011.1. По прежнему при попытке отпраить запрос возвращается "Error request 10...". Доступ к базам работает нормально на обоих операционках.
Нужно ли для Z делать какие то специальные настройки? В обоих инстукциях про это ничего не написано

Re: Подключение новой БД к Z39-50 серверу
Пользователь: PRM (IP-адрес скрыт)
Дата: 17, August, 2012 11:46

Добрый день. В Web-ИРБИС при переходе по ссылке "Шлюз Z39.50" Ваша база данных SKBS не появляется в списке баз данных.
Необходимо выполнить рекомендации Кирилла Евгеньевича, отредактировать cgi-bin\irbis64r_11\Frames\Default\gate_page.frm
и
cgi-bin\irbis64r_11\Z3950\HOSTS.TXT

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
>
> > И еще вопрос. как добавить нашу базу в список
> на
> > форме для поиска?
>
> Редактируйте файл gate_page.frm и файл HOSTS.TXT

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Novik (IP-адрес скрыт)
Дата: 17, August, 2012 14:56

Здравствуйте!

Отредактировал файлы gate_page.frm и файл HOSTS.TXT. В часчтности в файл HOSTS.TXT добавил строку

skbs.ru:210/ek/skbs;Электронный каталог СКБС;1

Дело в том что Ирбис стоит на машине в локальной сети, а на skbs.ru настроено перенаправление запросов на эту машину (skbs.ru/ek). Так будет правильно?

Думаю дело не в этом. Я ставил все на компьютер с другим адресом с WS2003 (с отключенным брандмауэром), все настраивал на этот адрес и пытался послать запрос с него же, к тестовой базе IBIS, т. е. localhost/ibis;Тест;1 по идее правильно. Пробовал создавать правило разрешающее подключение к 210 порту. Результат тотже.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: User_kz (IP-адрес скрыт)
Дата: 11, December, 2012 11:59

Здравствуйте, мы создали новый баз и теперь хотим запустит на ВебИрбисе, как это сделать? заране спасибо)

Re: Подключение новой БД к Z39-50 серверу
Пользователь: criogen (IP-адрес скрыт)
Дата: 06, February, 2013 17:01

Приложен файл - фото сеанса.
Версия Ирбис 2011.1
Устанавливался и удалялся WebИрбис64.(После него в каталоге Irbis64 остались все файлы Z сервера)
Установлен WebИрбис64 64 ПБД 2012 года.
Старая инструкция, когда переконверчёные файлы БД складывались в общий каталог Z64 не актуальна. Теперь этого делать не требуется.Хорошо.
Фаил rusmarc.pft присутствует в каждом каталоге БД.

Запустил сервер Z64.exe как службу. (210 порт.)
Проверяю утилитой yaz-client.exe.
На уровне show идет ругачка: bad MARK. Dumping as it is:02277
В чем может быть причина?

Наши БД: PERIO DOC05 DOC06 AUDIO

Вопрос2
Каким образом имея версию WebИрбис64 можно отобразить поиск по Z серверу через WebИнтерфейс. Ссылка на наш пустой веб интерфейс шлюза.



Редактировано 4 раз. Последний раз 06.02.2013 19:00 пользователем criogen.

Вложения: Z64_erorr.jpg (67.2KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: Gena (IP-адрес скрыт)
Дата: 06, February, 2013 20:56

У вас в этом интерфейсе какая-то лажа с комментированием. Есть вот такие фрагменты:

<!--#######Z шлюз#########>

А должны они быть вот такими

<!--#######Z шлюз#########-->

Я просто сохранил вашу страницу на комп, отредактировал в двух местах эти фрагменты, и у меня сразу же появились поля для запроса. Результат приложил. найдите первоисточник страницы шлюза и подредактируйте ее текст

Вложения: Web ИРБИС.mht (29.1KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 07, February, 2013 08:42

Сообщение bad MARK означает, что сервер не увидел форматный файл rusmarc.pft Вы уверены, что его актуальная версия присутствует в БД doc05?

Re: Подключение новой БД к Z39-50 серверу
Пользователь: criogen (IP-адрес скрыт)
Дата: 07, February, 2013 09:51

Gena
>А должны они быть вот такими
Спасибо! В каталоге D:\xampp\htdocs\irbis64r_11\PHP правил файлы как рекомендовалось, gate.php и page8.html.Результат - интерфейс отображается в IE9, а в crome по-прежнему не отображается (кэш чистил).
Как ответили мне в другой теме- причина кроется в не относительных ссылках к gate.exe. Более подробное объяснение выложу после детального изучения.

kolosovkir
>сервер не увидел форматный файл rusmarc.pft Вы уверены, что его актуальная >версия присутствует в БД doc05?
Уверен что не актуальны, конвертирование не выполнял. Инструкции каким образом это делается в версии где Z сервер в одном каталоге с Ирбис64, пока не нашел. Если есть ссылка или краткое описание буду очень благодарен.
Запрос к одной из БД с периодикой возвращает другое значение (смотрите фото сеанса. Как раз с этой БД у нас имеется проблема с печатью по фильтру "отмеченные" тема на этом форуме)
Верно ли я понимаю? Для конвертирования новых файлов поддержки rusmarc требуется удалить старые файлы rusmarc.pft, summary.pft, usmarc.pft, ifp, .l01, .mst, .n01, .xrf и произвести создание словаря полностью в АРМ Администратор для необходимой БД? В процессе создания словаря происходит автоконвертаиция с помещением новых файлов rusmarc.pft, summary.pft, usmarc.pft, ifp, .l01, .mst, .n01, .xrf в директорию с необходимой БД?



Редактировано 7 раз. Последний раз 08.02.2013 09:33 пользователем criogen.

Вложения: Z64_erorr2.jpg (62.8KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 08, February, 2013 11:29

В шлюзе http-z3950 WEB-ИРБИС имеется проблема, связанная с тем, что в браузерах, отличных от IE не поддерживается формат файлов .exe.
К сожалению, я не имею практического опыта использования IIS, поэтому нижеприведенная инструкция проврена на WEB-сервере Apache.
Настроить WEB-сервер apache для поддержки .cgi скриптов можно следующим образом:
В файле httpd.conf apache убедитесь, что присутствуют строки:
AddType text/html .cgi
AddHandler cgi-script .cgi
В директории \cgi-bin\irbis64r\irbis64r_91\Z3950 скопируйте файл gate.exe в gate.cgi
Откройте в текстовом редакторе файл gate_page.frm из директории ИРБИС frames_91\Default\ , который вызывает gate.exe, и замените в нем расширение gate.exe на gate.cgi.
В директории \cgi-bin\irbis64r\irbis64r_91\Z3950 находятся фоматные файлы: rusmarc.txt и footer.txt. Замените в них тоже gate.exe на gate.cgi

В прикрепленном файле находятся новые версии rusmarc.pft и usmarc.pft, используемые сервером Z64 при отображении библиографических записей в соответсвующих форматах.

Вложения: irbis64.rar (29KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 08, February, 2013 14:41

Gena написал(а):
-------------------------------------------------------
> У вас в этом интерфейсе какая-то лажа с
> комментированием. Есть вот такие фрагменты:
>
> <!--#######Z шлюз#########>

Да, это ещё одна проблема, которая имела место в старых версиях. В новых версиях такого типа комментарии были заменены.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: criogen (IP-адрес скрыт)
Дата: 09, February, 2013 19:31

kolosovkir
Кирилл Анатольевич, выполнял все соответственно Вашему сообщению.- Google Chrome Web интерфейса шлюза по прежнему не видит.Хуже всего что замена pft файлов в директориях IBIS и других наших БД - результата не принесло.Ошибка bad marс.Пока все внимательно проверяю.

Просвятите пожалуйста о механизме отображения наших БД шлюза Z64 в Web интерфейсе. Какой файл необходимо править? И как верно отобразить прописать в HOSTS.TXT нашу БД? (Например имеется строка localhost/ibis;Тест;1 , где localhost -шлюз, ibis-имя БД; а что такое Тест и 1?)



Редактировано 1 раз. Последний раз 11.02.2013 09:50 пользователем criogen.

Вложения: httpd.conf (19.3KB)   gate_page.frm (10.3KB)   Z64_erorr3.jpg (63.5KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 11, February, 2013 10:14

КОнфигурационный файл Apache правильный. Вы не забыли перезапустить сервер Apache после редактирования? Я не совсем понял ваше замечание, что Google Chrome Web интерфейса шлюза по прежнему не видит. Пришлите, пожалуйста, этот скриншот.
В файле hosts.txt в строке вида:
localhost/ibis;Тест;1
localhost/ibis - адрес сервера и имя базы в том варианте записи, как они вызываются из формы шлюза
Тест - название БД, которое будет показано читателям при выводе результатов поиска
1 - признак кодировки UTF-8, если здесь 0, то кодировка БД Win-1251 (для ИРБИС32 и Zoopark).
С MARC-записями попробуем разобраться кардинально - жду вашего письма на мой e-mail, в ответ вышлю Вам последнюю версию z64, успешно работающую на всех наших площадках.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: criogen (IP-адрес скрыт)
Дата: 11, February, 2013 18:39

kolosovkir
Полученная от вас утилита pdftotext.exe успешно работает.Большое спасибо.

>Вы не забыли перезапустить сервер Apache после редактирования? Я не совсем >понял ваше замечание, что Google Chrome Web интерфейса шлюза по прежнему не >видит. Пришлите, пожалуйста, этот скриншот.

Сервер неоднократно перезапускался.(см.файлы "IE9.jpg" и "Google Chrome.jpg") Добавление строк с путями к нашим БД в файл HOSTS.TXT (каталог z3950 WebИрбис64ПБД)также не дало результата.(см файл gate.jpg)

>жду вашего письма на мой e-mail, в ответ вышлю Вам последнюю версию z64
Спасибо огромное, новую версию Z64 очень бы не мешало попробовать.

Цитата:
текущий лог файл Z сервера. Имя базы DOC05, тестировал варианты с регистром doc05 и DOC05
2:48:57-11/02 [log] begin init request
22:48:57-11/02 [log] tcp:5.140.29.134
22:48:57-11/02 [log] Creating profile server.cf
22:48:57-11/02 [warn] Unknown definition format in profile
22:48:57-11/02 [log] continue init request
22:48:57-11/02 [log] Auth addr 0
22:48:57-11/02 [request] Auth none
22:48:57-11/02 [request] Init OK - ID:81 Name:YAZ Version:2.1.54 WIN32 Release
22:49:36-11/02 [log] !!!!!
22:49:36-11/02 [log] COMMON PROFILE= 5956696
22:49:36-11/02 [log] Set=doc05 replace=1
22:49:36-11/02 [log] Z_RPNQuery wich= 2
22:49:36-11/02 [log] Search A_ID= 11
22:49:36-11/02 [log] Base name 01 ->doc05
22:49:36-11/02 [log] In this point-> 5956696
22:49:36-11/02 [log] Trying to open DOC05
.conf
22:49:36-11/02 [log] Unknown definition hostname in profile
22:49:36-11/02 [log] Record format is RUSMARC
22:49:36-11/02 [log] Unknown definition marclog in profile
22:49:36-11/02 [log] Before rpn2
22:49:36-11/02 [log] Z_RPNQuery= 5928368
22:49:36-11/02 [log] use_value '-1'
22:49:36-11/02 [log] term 'G=1$'
22:49:36-11/02 [log] term_len '4'
22:49:36-11/02 [log] After rpn2
22:49:36-11/02 [log] Common profile '5956696'
22:49:36-11/02 [log] RPN search '"G=1$"'
22:49:36-11/02 [log] request G=1$
22:49:36-11/02 [log] A_id= 11
22:49:36-11/02 [log] handle->H1 0
22:49:36-11/02 [log] Total hits 4179
22:49:36-11/02 [log] SetADD profile -> 5956696
22:49:36-11/02 [log] zebra_select_databases n=1 [0]=doc05

22:49:36-11/02 [log] After copy...
22:49:36-11/02 [log] RS->database[0]doc05

22:49:36-11/02 [log] Adding set 1 to base doc05
. Internal id 11
22:49:36-11/02 [log] Set1=doc05
replace=1
22:49:36-11/02 [log] Search returned code 0
22:49:36-11/02 [request] Search doc05
OK 4179 1 1+0 RPN @attrset Bib-1 G=1$
22:49:42-11/02 [log] Fetch handle -> 5956696
22:49:42-11/02 [log] Fetch-basename --> doc05

22:49:42-11/02 [log] Fetch-req --> G=1$

22:49:42-11/02 [log] Fetch-set_size --> 4179
22:49:42-11/02 [log] A_id --> 11
22:49:42-11/02 [log] Common profile '5956696'
22:49:42-11/02 [log] Format name -> @.\doc05
\rusmarc
22:49:42-11/02 [log] File not exist -> .\doc05
\rusmarc.pft
22:49:42-11/02 [log] Fetch client from ->tcp:5.140.29.134
22:49:42-11/02 [log] access code= 0
22:49:42-11/02 [log] From 1

22:49:42-11/02 [log] Count 1

22:49:42-11/02 [log] Format @rusmarc
22:49:42-11/02 [log] NB 1
22:49:42-11/02 [log] Fetch- current basename --> doc05

22:49:42-11/02 [log] common_profile record 11652696
22:49:42-11/02 [log] RUSMARC output
22:49:42-11/02 [request] Present OK - 1 1+1
22:49:57-11/02 [session] Connection closed by client
22:49:57-11/02 [log] Close request received 5956696
22:49:57-11/02 [log] Deleting profile
22:49:57-11/02 [log] Deleting set 1. Internal id 11. Handle 5956696
22:49:57-11/02 [log] Deleting: step2 11652696
22:49:57-11/02 [log] !Close




Редактировано 2 раз. Последний раз 11.02.2013 18:57 пользователем criogen.

Вложения: gate.jpg (198.8KB)   Google Chrome.jpg (72.8KB)   IE9.jpg (113.6KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 13, February, 2013 09:23

На скриншоте Google Chrome.jpg видно, что какая-то проблема с показом фрейма шлюза в Google Chrome, а не с обработкой запроса. Я проведу дополнительное тестирование и сообщу о результате.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Gena (IP-адрес скрыт)
Дата: 02, September, 2013 15:55

Добрый день! Помогите с настройкой Z39.50! Две проблемы:
1.) не хочет запускаться как служба. Точнее, запускается, но не работает. Срабатывает только при запуске как батник. При этом в службе пытался выставлять "взаимодействие с рабочим столом". Не помогаетю
2.) При поиске через шлюз записи находит, но не расформатирует. Выглядит как в примере. При этом в окне консоли видно, что ругается на ненайденный файл rusmarc.pft. Хотя он точно есть в директории БД. Что может быть неправильно? Сервер Зета развернут в корневую папку Ирбиса.

Вложения: z3950.jpg (123KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 03, September, 2013 08:57

Добрый день! По-видимому, проблема заключается в устаревшей версии Z64. Актуальную версию высылаю по e-mail

Re: Подключение новой БД к Z39-50 серверу
Пользователь: criogen (IP-адрес скрыт)
Дата: 09, September, 2013 07:42

По возвращении из отпуска обнаружил службу Z64 в отключенном состоянии, попытки запуска и переустановки результатов не принесли. Службу пришлось удалять чисткой реестра - стандартным способам она не удалялась.
Прилагаю нашу версию дистрибутива службы и скрин ошибки инсталяции.

используемая команда на установку: z64 –installa tcp:@:210 –l D:\IRBIS64\irbis64_z3950\log.txt
каталог с ирбис находится: D:\Irbis64
каталог с Zирбис находится: irbis64_z3950

Вложения: ошибка инсталяции.JPG (25.2KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 09, September, 2013 08:44

Ошибка инсталляции связана с тем, что библиотека yaz.dll не смогла определить параметр "порт". Причинами могут быть:
- недостаточно прав: убедитесь, что в Windwows 7 и выше команданая строка заущена "от имени администратора";
- конфликт версий yaz.dll: убедитесь, что в системе отстутствуют файлы yaz.dll более новой версии (другой версии), чем в директории irbis64_z3950.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 14, September, 2013 07:11

Здравствуйте. выполнили все по инструкции, но при тестовом поиске служба вылетает (см. рис. 02.jpg). Может быть мы что-то не доделываем, подскажите пожалуйста?

Вложения: 02.jpg (75KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 03, October, 2013 05:01

Здравствуйте. Скажите, в инструкции по установке написано: "Сервер Z64 может работать под управлением операционных систем Windows NT 4.0, Windows 2000, Windows XP, Windows 2003". У нас установлена ОС WinServer 2012, возможна ли некорректная работа службы Z-сервера или нужно сделать какие-то настройки?



Редактировано 1 раз. Последний раз 05.10.2013 10:03 пользователем Muratt.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 07, October, 2013 09:29

Добрый день! Да, разумеется, сервер Z64 будет работать и на Windows 7, Windows 2012. Только не забывайте при установке сервера, как службы Windows, открывать консоль от имени администратора.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 09, October, 2013 09:58

Здравствуйте.
Сначала устанавливал Z-сервер на тестовом сервере на ОС WinServer 2003. Проделал те же операции на основном сервере с ОС WinServer 2012. Подключается, служба не вылетает, но появилась такая ошибка (см. вложение). Я так понимаю он не находит или не видит базы?
Форматы во всех папках присутствуют.



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

Вложения: 6.jpg (122KB)   7.jpg (71.4KB)  
Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 09, October, 2013 12:45

Z-сервер все таки удалось запустить. Заменил файл Z64.exe, который выслал по почте Кирилл Анатольевич (огромное ему спасибо).
Но потом при поиске выдавал нулевой результат. Пробежав по форуму еще раз, нашел сообщение, где говорилось о входе в систему с учетной записью. Так как, доступ к серверу ограничен (запаролен), я произвел вход от имени администратора и ВУАЛЯ!!! В тестовой программе поиск производится, на сайте тоже все работает.
Теперь встал другой вопрос. У нас имеются несколько БД с книгами. Можно ли подключить несколько БД, чтобы поиск производился по всем базам? Как это осуществить?

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 17, October, 2013 05:22

Здравствуйте. У нас имеются несколько БД с книгами. Можно ли подключить несколько БД, чтобы поиск производился по всем базам? Как это осуществить?

Re: Подключение новой БД к Z39-50 серверу
Пользователь: kolosovkir (IP-адрес скрыт)
Дата: 17, October, 2013 07:32

Вы имеете ввиду через шлюз HTTP-Z39.50? Достаточно перечислить имена баз данных ИРБИС через знак "+", например, irbis+books+periodika

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 17, October, 2013 07:42

Хорошо, буду пробовать. Спасибо.

Re: Подключение новой БД к Z39-50 серверу
Пользователь: Muratt (IP-адрес скрыт)
Дата: 17, October, 2013 08:27

Попробовал сделать так, как вы сказали. Добавил запись "адрес\knrus+knkaz+knin" в файлы: "C:\xampp\cgi-bin\irbis64r_12\Z3950\HOSTS.TXT" и "C:\xampp\cgi-bin\irbis64r_12\Frames\Default\gate_page.frm". После этого поиск не происходит. Если убрать эти записи, то поиск производится, но по одной базе. В чем может быть проблема?

Страницы: <<123>>
Страница: 2 из 3


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