Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Часто задаваемые вопросы (FAQ) :  ИРБИС Irbis
Исключительно важный раздел форума, который необходимо прочитать всем, кто только начинает работать с Ирбисом. Если ваши знания не так широки, как вам хотелось бы, тогда обязательно прочитайте этот раздел. Если вы не нашли, что искали, то воспользуйтесь поиском по форуму, и, скорее всего, вы найдете ответ на свой вопрос среди существующих сообщений. 
Страницы: 12>>
Страница: 1 из 2
Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, September, 2012 12:46

В комплект OPAC-ИРБИС64 и Web-ИРБИС64 (начиная с версии 2009.1) входит специальный шлюз - WebToIrbisServer.exe – который обеспечивает подключение клиентов ИРБИС64 к Серверу ИРБИС64 через Web-сервер. Такая технология позволяет существенно повысить надежность работы всей системы ИРБИС64 при подключении (наличии) «ненадежных» клиентов. К «ненадежным» клиентам прежде всего относятся удаленные клиенты ИРБИС64, т.е. такие клиенты, которые подключаются к серверу ИРБИС64 по каналам Интернет. Также к «ненадежным» клиентам можно отнести те локальные клиенты ИРБИС64 (т.е. подключающиеся из локальной сети), при подключении которых возникают зависания сервера ИРБИС64.
Таким образом, применение данной технологии – т.е. использование шлюза WebToIrbisServer.exe для подключения к серверу клиентов ИРБИС64 – можно рекомендовать всем, у кого достаточно часто возникают зависания сервера ИРБИС64.
Как это реализовать (см. рисунок):
1. Должен быть установлен Web-сервер (Apache, IIS и т.п.) и один из продуктов ИРБИС: OPAC-ИРБИС64 или Web-ИРБИС64, в состав которых входит шлюз WebToIrbisServer.exe (начиная с версии 2009.1). Тем, кто не имеет этих продуктов (или имеет их версии ниже 2009.1), шлюз WebToIrbisServer.exe может быть передан по запросу бесплатно. В частном случае Web-сервер и сервер ИРБИС64 могут размещаться на одном компьютере. (Очевидные вещи: компьютер, на котором установлен Web-сервер, должен иметь реальный IP-адрес – в случае удаленных клиентов, - и на нем должен быть открыт порт 80).
2. В INI-файле шлюза irbis_server.ini (не путать с INI-файлом сервера ИРБИС64) необходимо указать следующие параметры:
[IrbisServer]
IP=(IP-арес машины, на которой установлен сервер ИРБИС64)
PORT=6666
#время таймаута в секундах - по умолчанию 3
CGITimeOut=3

3. В ini-файлах для «ненадежных» клиентов, подключаемых через шлюз (на клиентской стороне, т.е. в cirbisc.ini, cirbisp.ini и т.д.), необходимо указать следующие параметры:
ServerIP=(IP-адрес или прямой URL Web-сервера)
ServerPort=80
WebServer=1
WebCgi=(путь на шлюз относительно IP-адреса, например: /cgi-bin/irbis64r_01/WebToIrbisServer.exe)
4. Убедиться, что в профильных INI-файлах «ненадежных» клиентов (на серверной стороне, т.е. в irbisc.ini, irbisp.ini и т.д.) параметры BlockSocket и StartBlockSocket имеют значение 0:
BlockSocket=0
StartBlockSocket=0
(Особое напоминание для тех, кто работает на версиях ниже 2011.1: Параметр StartBlockSocket=0 надо прописать в INI-файлах ВРУЧНУЮ! - поскольку его там нет, а по умолчанию он равен 1)
Клиентские АРМы должны быть не ниже версии 2010.1!

Примечание: Под зависанием сервера ИРБИС64 здесь понимается не его медленная работа (когда у кого-то из клиентов долго «бежит барсик»), а полное прекращение его работы (когда у всех клиентов «бежит барсик и не добегает»).



Редактировано 3 раз. Последний раз 13.11.2020 12:39 пользователем Alio.

Вложения: BAI.jpg (131.4KB)  
Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 12, September, 2012 13:00

У кого-то есть опыт удачного внедрения?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 20, September, 2012 11:09

Убедительно прошу опытных администраторов ИРБИС смоделировать описанную технологию - хотя бы в рамках ЛВС - и рассказать о результатах.



Редактировано 1 раз. Последний раз 20.09.2012 11:10 пользователем Alio.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 20, September, 2012 18:58

Такая технология позволяет ли подключаться из инетрнета через АРМ-каталогизатор минуя порт сервера ИРБИС (по умолчанию 6666)?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 21, September, 2012 10:00

woodyfon написал(а):
-------------------------------------------------------
> Такая технология позволяет ли подключаться из
> инетрнета через АРМ-каталогизатор минуя порт
> сервера ИРБИС (по умолчанию 6666)?
А Вы внимательно ознакомились с исходным текстом и картинокой? Разве оттуда явно не следует положительный ответ на Ваш вопрос?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, September, 2012 13:50

Сорри, картинку просто не смотрел.
+
В ЛВС работает без проблем. Обычно, если бегает барсик, то это проблема именно в сети. Но поскольку ЛВС построена правильно, проблем не замечено. Еще проверю через интернет. Актуально использовать данную возможность, когда необходимо получить доступ в ИРБИС из АРМ-Каталогизатор, а порт 6666 закрыт.
Смоделировать ситуацию, когда какой-нибудь пользователь ложит сервер и барсик бегает, не могу. Обычно он "отдыхает".
+
Еще интересно узнать за что отвечают параметры
BlockSocket=0 
StartBlockSocket=0



Редактировано 3 раз. Последний раз 21.09.2012 14:45 пользователем woodyfon.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 21, September, 2012 17:27

Также проверил по интернету. Вход осуществлял через АРМ-Каталогизатор. Проблем при работе с базами не заметил. Идеальное решение, если закрыт порт ирбис-сервера.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, September, 2012 13:08

> Актуально
> использовать данную возможность, когда необходимо
> получить доступ в ИРБИС из АРМ-Каталогизатор, а
> порт 6666 закрыт.
>
Не очень понятное заключение. Закрыт порт 6666 - используйте любой другой, в чем проблема?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, September, 2012 13:09

woodyfon написал(а):
-------------------------------------------------------
.... Идеальное решение, если закрыт
> порт ирбис-сервера.
И это не совсем понятно...

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 22, September, 2012 17:00

Дело в том, что сетевики оставили для интернета только порт 80. Все другие закрыты: ни почта, ни ftp не работает. Данная технология позволяет обойти это ограничение, если требуется получить доступ к электронному каталогу непосредственно из АРМ-ов.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 22, September, 2012 20:16

woodyfon Почему нельзя просто ИРБИСу указать что слушай 80 порт? У меня даже торренты параллельно в свое время на 80 порту работали.

ИРБИСу всеравно какой порт слушать. 6666 порт это условность по умолчанию.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 23, September, 2012 21:28

eye rolling smiley
Да, в принципе можно. Но на 80 стоит апач и tm. Я просто описал, как еще можно применить данную технологию.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: PRM (IP-адрес скрыт)
Дата: 25, September, 2012 08:51

Alio написал(а):
-------------------------------------------------------
> Убедительно прошу опытных администраторов ИРБИС
> смоделировать описанную технологию - хотя бы в
> рамках ЛВС - и рассказать о результатах.

Александр Иосифович, здравствуйте.

После подключения АРМ через WebToIrbisServer заметили, что иногда стали появляться сообщения "Произошла ошибка при получении данных от сервера (-1112 ). Следует повторить обращение к серверу".

В теме [irbis.gpntb.ru] написано, что:

Alio написал(а):
-------------------------------------------------------
> Такое сообщение может появляться у клиентов,
> которые выполняются на том же компьютере, где
> стоит сервер ИРБИС. Не надо пугаться - нажимайте
> кнопку ДА

Да, в такой ситуации нажимаем на кнопку ДА.

Но есть проблема с последовательным поиском в АРМ Каталогизатор: такой поиск невозможно завершить, так как после нажатия на ДА в окне -1112 через несколько секунд снова появляется окно -1112.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: LiLi (IP-адрес скрыт)
Дата: 25, September, 2012 09:03

Здравствуйте.
Тестово этот модуль испробован. На клиентах версии 2010.1 все работает. О настройках отписывалась еще в ветке [irbis.gpntb.ru].
В реальной работе пока данный модуль не использовался.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 30, September, 2012 11:00

PRM написал(а):
-------------------------------------------------------
> Alio написал(а):
> --------------------------------------------------
> -----
> > Убедительно прошу опытных администраторов ИРБИС
> > смоделировать описанную технологию - хотя бы в
> > рамках ЛВС - и рассказать о результатах.
>
> Александр Иосифович, здравствуйте.
>
> После подключения АРМ через WebToIrbisServer
> заметили, что иногда стали появляться сообщения
> "Произошла ошибка при получении данных от сервера
> (-1112 ). Следует повторить обращение к серверу".
>
Проверьте параметр startblocksocket

> В теме [irbis.gpntb.ru]
> написано, что:
>
> Alio написал(а):
> --------------------------------------------------
> -----
> > Такое сообщение может появляться у клиентов,
> > которые выполняются на том же компьютере, где
> > стоит сервер ИРБИС. Не надо пугаться -
> нажимайте
> > кнопку ДА
>
> Да, в такой ситуации нажимаем на кнопку ДА.
>
> Но есть проблема с последовательным поиском в АРМ
> Каталогизатор: такой поиск невозможно завершить,
> так как после нажатия на ДА в окне -1112 через
> несколько секунд снова появляется окно -1112.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: LiLi (IP-адрес скрыт)
Дата: 09, October, 2012 06:23

Запускаю в реальную эксплуатацию данный шлюз. Появились вопросы.
Версия клиента 2011.1, версия сервера 2009.1. Настроен шлюз в АРМах Каталогизатор и Книговыдача.
Если у читателя много книговыдачи, то выдает такие ошибки (прикрепленные файлы). Статусы изданий в ЭК не изменяются, в записи читателя издания выданы/возвращены.
А также в АРМ Книговыдача автоматически не увеличивается счетчик посещений. Реальное количество можно увидеть после перезапуска АРМа.

Елена, КрЦНТИБ Красноярской ж.д.

Вложения: скрин выдачи издания.doc (171.5KB)   скрин возврат документа с пометкой о возврате конкретного издания.doc (169.5KB)   скрин при возврате документа через штрих-код.doc (160.5KB)  
Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Cerg (IP-адрес скрыт)
Дата: 12, October, 2012 13:41

Безопасно ли это?
Возможна ли организация связи клиентов со шлюзом по протоколу ssl 443 порт ?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 12, October, 2012 13:56

LiLi написал(а):
-------------------------------------------------------
> Запускаю в реальную эксплуатацию данный шлюз.
> Появились вопросы.
> Версия клиента 2011.1, версия сервера 2009.1.
> Настроен шлюз в АРМах Каталогизатор и
> Книговыдача.
> Если у читателя много книговыдачи, то выдает такие
> ошибки (прикрепленные файлы). Статусы изданий в ЭК
> не изменяются, в записи читателя издания
> выданы/возвращены.
> А также в АРМ Книговыдача автоматически не
> увеличивается счетчик посещений. Реальное
> количество можно увидеть после перезапуска АРМа.
То что у Вас наблюдается, мне кажется, не имеет отношения собственно к обсуждаемой технологии. Такие же ошибки появились бы и при непосредственной работе с сервером ИРБИС.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: LiLi (IP-адрес скрыт)
Дата: 22, October, 2012 04:03

Alio написал(а):
-------------------------------------------------------
> То что у Вас наблюдается, мне кажется, не имеет
> отношения собственно к обсуждаемой технологии.
> Такие же ошибки появились бы и при
> непосредственной работе с сервером ИРБИС.

На привычной версии 2009.1 (клиент и сервер) такого не возникает.
Это появилось при подключении клиента 2011.1, работающий через данный шлюз.

Елена, КрЦНТИБ Красноярской ж.д.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 22, November, 2012 09:32

Всем, кто использует эту технологию, рекомендую обратить внимание на параметр
CGITimeOut=
в секции [IrbisServer] irbis_server.ini (того, что лежит рядом с шлюзом WebToIrbisServer.exe)
Параметр определяет в секундах TimeOut для шлюза - по умолчанию 3 сек.
Если Вы получаете сообщение -1112 (или иные ошибки), увеличивайте значение этого параметра

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: byshido (IP-адрес скрыт)
Дата: 16, April, 2013 09:30

Если установлен Jirbis2 в паре с Web ирбисом, данный шлюз будет робота способным?

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 16, April, 2013 13:19

Работа этого шлюза НИКАК не зависит ни от J-ИРБИС ни от Web-ИРБИС.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 12, May, 2013 23:50

Доброго времени суток всем.
Хотелось бы услышать ответы на следующие вопросы:
1. Допустимо ли для веб-сервера (на котором находится WebToIrbisServer.exe) использовать порт, отличный от 80? Например, порт 8080, 8088 или другой.
2. Кто-нибудь пробовал вообще работать в АРМ Администратор с использованием WebToIrbisServer.exe?

Поясню причину вопросов.
Версия 2012. Пока веб-ирбис работает на порте 8088 (80-й порт пока использовать нельзя), возникла необходимость подключения удаленных клиентов для пополнения каталогов. Порт 6666 для них закрыт, да и использование его через интернет - дело неблагодарное. Решил запустить все через WebToIrbisServer.exe. У работающих клиентов в ini-файлах изменил по указанному мануалу параметры подключения, в частности:
ServerIP=Тут ИП-адрес сервера
ServerPort=8088
WebServer=1
WebCgi=/cgi-bin/irbis64r_12/WebToIrbisServer.exe
Собственно, дальше проблемы.
АРМ Каталогизатор подключается и работа идет более-менее.
АРМ Администратор не хочет работать вообще. Всегда ошибка -1112. Администратор нужен в любом случае, так как нужно опустошить базу перед импортом.
Анализ трафика показал, что при работе с WebToIrbisServer.exe Каталогизатора, с самого начала используется POST-запрос с аутентифицирующей клиента информацией, однако при запуске администратора именно POST-запрос не формируется, хотя аутентифицирующая информация передается. При этом естественно отсутствует запрос именно к WebToIrbisServer.exe, раз нет POST-запроса. Ощущение полного игнорирования параметра WebServer=1.
Дальше больше. Попробовал подключиться по к серверу, размещенному на 80-м порте, так вместо того, чтобы использовать значение из параметра WebCgi, в запросе передается адрес /cgi-bin/wwwirbis.exe. Тут я совсем в ступор вошел.
Вобщем, пора мне идти спать, надеюсь на какие-ниюбудь ответы на поставленные выше вопросы. Позже смогу развернуть тестовый сервер на виртуальных машинах и представить дампы трафика, если нужно.



Редактировано 1 раз. Последний раз 12.05.2013 23:51 пользователем Zmiter.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, May, 2013 12:09

АРМ Администратор-клиент исправлен в части работы через шлюз.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 13, May, 2013 15:29

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

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, May, 2013 16:28

Послал Вам на Ваш E-mail...

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Zmiter (IP-адрес скрыт)
Дата: 13, May, 2013 19:25

Спасибо большое, получил, проверил, все работает.
Очень благодарен.

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Serega89 (IP-адрес скрыт)
Дата: 15, May, 2013 02:16

Здравствуйте, не могу подключить АРМ Комплектатор через WebToIrbisServer, делаю все по инструкции, все другие АРМы подключаются нормально, а у этого все время бежит барс. CGITimeOut менял, не помогло.

Заранее благодарен
ИРБИС 64 2011.1

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Alio (IP-адрес скрыт)
Дата: 15, May, 2013 07:16

Serega89 написал(а):
-------------------------------------------------------
> Здравствуйте, не могу подключить АРМ Комплектатор
> через WebToIrbisServer, делаю все по инструкции,
> все другие АРМы подключаются нормально, а у этого
> все время бежит барс. CGITimeOut менял, не
> помогло.
>
> Заранее благодарен
> ИРБИС 64 2011.1
Нужно использовать последнюю версию Комплектатора (2012.1) - возьмите ее из обновлений 2012

Re: Использование специального шлюза для подключения клиентов ИРБИС64
Пользователь: Serega89 (IP-адрес скрыт)
Дата: 15, May, 2013 08:31

Спасибо, заработало

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


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