вопросы по корпоративному взаимодействию в Ирбис64
Пользователь:
osa (IP-адрес скрыт)
Дата: 07, June, 2012 18:55
Привет всем!
Может ли кто-нибудь ответить на вопросы по корпоративному взаимодействию в Ирбис64?
Вопросы возникли в связи с необходимостью сделать из АРМ Читатель доступ к базам данных Ирбис, находящимся под управлением разных серверов Ирбис64.
Я ознакомился с документом "Обзор средств корпоративного взаимодействия в ИРБИС" (Alio), там описывается возможность подключения "чужих" БД в АРМе Каталогизатор. Да, это - получается, при выборе в списке базы данных с "чужого" сервера, он просит авторизоваться для доступа к его БД, что требуется единожды в течение сеанса работы с АРМом Каталогизатор, т.е. при дальнейших обращениях к другим БД этого сервера логин и пароль вводить уже не надо.
Видимо, в данном случае наиболее удобное для пользователей решение – заводить одинаковые учётные записи (логин и пароль) для пользователей на разных серверах – т.е. они при выборе в АРМе Каталогизатор «чужих» баз - просто повторно вводят тот же логин и пароль.
(увы, контингент пользователей такой, что вопросы логинов – что куда, к каким серверам и пр. – сложны для их понимания)
1) Есть ли возможность повторную авторизацию (уже на сервере-хозяине БД) «убрать в INI-файлы» профиля пользователя на его домашнем сервере, чтобы работа пользователя была бы совсем прозрачна при работе с БД под управлением разных серверов, чтобы он вводил логин и пароль только при первоначальном запуске АРМ, при авторизации его на, так сказать, его «домашнем» сервере?
Насколько я понял в АРМ Читатель подключать и использовать для поиска БД других серверов Ирбис - нет возможности. Базы просто появляются в списке баз – и только, а IP-адрес вообще воспринимается, похоже, как часть имени базы.
Далее прочитал про технологию перенаправления запросов, которая позволяет работать во всех АРМах и с базами под управлением разных серверов, вот оно - то, что надо. Но, увы, радость была не долгой.
Настроил для одной из баз:
- в соответствующем списке баз для пользователя прописал по аналогии с IBIS%SERVER1%
- в irbis_server.ini «домашнего» сервера пользователя, аналогично
[REDIRECT]
SERVER1=192.168.4.204:6666
Параметр,
[MAIN]
#проверять протокол на перенаправление запроса с другого сервера
CHECK_REDIRECT=0
Оставлен как есть, =0 (т.к. это «домашний» сервер пользователя)
- в irbis_server.ini сервера, под управлением которого находится БД, которую мы хотим использовать в АРМе - наоборот разрешаем перенаправление запросов с других серверов: CHECK_REDIRECT=1
Пробуем. При попытке в АРМ Каталогизатор выбрать нашу базу, находящуюся на другом сервере – тот сервер сразу зависает! Последняя запись в логе:
<дата> <время> <IP-адрес = адресу сервера, с которого поступил запрос> ID=666 Length=34 Command=0 ARM=?
(параметры Length и Command могут варьироваться от случая к случаю)
2) Что я еще забыл/не учёл и в чём может быть проблема?
Пробовалось на АРМ Каталогизатор, версии серверов:
«Домашний» пользователя – 64.2011.1
Сервер с запрашиваемой БД – 64.2008.1
Версии разные, но в irbis_server.ini второго присутствует же параметр CHECK_REDIRECT, видимо возможность обработки подобных запросов должна быть.
Заранее спасибо! :)