Пытаемся освоить ИРБИС 64. Возникла такая ситуация - при попытке в очередной раз запустить любой из АРМов появляется сообщение "Превышено максимальное количество пользователей", хотя в этот момент ни один пользователь не работал. Выход нашли, почистив файлы irbis_server.log, irbis_server.scr, irbis_server.spr.
При работе с демо-версией таких ситуаций не возникало. Сейчас лицензионная версия. Хотелось бы получить совет и комментарии.
Зональная научная библиотека Саратовского гос. ун-та.
При работе сервера ИРБИС64 irbis_server.exe предусмотрена возможность автоматического удаления из очереди замолчавших клиентов. Для этого используется параметр
CLIENT_TIME_LIVE (по умолчанию 0 мин)
Значение этого параметра должно быть заведомо больше значения таких же параметров в ini файлах клиентов (по умолчанию 15)
Клиент через каждые CLIENT_TIME_LIVE мин посылает серверу уведомление. Соответственно сервер каждые CLIENT_TIME_LIVE мин проверяет время последнего обращения для каждого клиента.
Если сервер ИРБИС64 запускается как сервис то по умолчанию работает консольная версия сервера ИРБИС64 (irbis_64_console.exe), где автоматическая разрегистрация клиентов не предусмотрена.
Эта возможность будет в ближайшее время добавлена.
Сейчас, чтобы обойти это ограничение, можно запускать в режиме сервиса файл irbis_server.exe. Для этого необходимо добавить в irbis_server.ini строчку:
SERVICE_NAME= irbis_server.exe
Если этот режим не удается наладить напишите мне
письмо и я вышлю необходимые файлы upgrade.
В файле irbis_server.scr хранится список зарегистрированных клиентов и ведется мониторинг их запросов.
Файлы spr и log к регистрации отношения не имеют.
Исправлена консольная версия сервера в части работы со списком зарегистрированных клиентов.
Демо-версия ИРБИС64 обновлена на ftp.gpntb.ru
irbis64_16.zip
Я бы посоветовал использовать ИРБИС в режиме сервиса. Тут и проблем меньше при отсутсвии администратора на рабочем месте, и вопросы запуска исчезают (при перезагрузке), поскольку держать открытым сеанс пользователя - не всегда логично.
Хотя в одной библиотеке запущен сервер ИРБИСа-64 как программа, но эта программа запускается внутри демона (утилита FireDemon) при загрузке под пользователем "Администратор". И прекрасно работает с весны. Падения были только с "захапыванием" всей оперативной памяти, но это уже исправлено в дистрибутиве.
Кроме этого есть еще одно замечание за сервис.
Замечено, что если имеется сеанс пользователя, на котором запущена программа сервера ИРБИС64, и из под другого пользователя сервера Windows сменить файл имен пользователей для доступа к серверу ИРБИС64, то изменения будут только при перезапуске сервера ИРБИС64, что не всегда удобно, если администраторов несколько. Или нужно делать пользователя (типа ИРБИС) с правами "Администратор" и его пароль писать "на заборе", чтобы все могли "пинать", если что.
Исправлена работа сервера ИРБИС64 в части обновления списка клиентов без перезапуска. Тем, кто приобрел ИРБИС64, нужно написать на alio@gpntb.ru и новая версия им будет выслана.