Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Общие вопросы Ирбис64 :  ИРБИС Irbis
 
Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: kirwish (IP-адрес скрыт)
Дата: 26, November, 2019 12:30

Уважаемые коллеги, добрый день!

Не первый раз в стенах нашего вуза поднимают вопрос бесшовной авторизации через Active Directory. Все сотрудники и учащиеся у нас имеют свои личные логин и пароль для доступа к ресурсам вуза и для работы на доменых компьютерах, но вот библиотека у нас до сих пор остается в стороне.

У нас приобретено:
1. Ирбис 64+ 2018.1 (D4) с сервером на 30 пользователей
2. Irbis Server128lite (2019.0304.1349) был в комплекте
3. к новому интерфейсу Web Irbis библиотекари не привыкли и попросили вернуть старый irbis64r_15 (замену cgiirbis_64.exe и dll делали, согласно инструкции из соседнего форума)

Вопрос, можно ли это всё подружить с Active Directory для реализации бесшовной авторизации?

Судя по описанию, похоже только Irbis Server128lite можно подружить с Active Directory? Но чтобы пользоваться им нам надо приобрести безлимитный TCP-IP сервер Ирбис64+? Судя по требованиям из документации, Ирбис 128 требует безлимитный сервер Ирбис 64.

Спасибо.

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: kirwish (IP-адрес скрыт)
Дата: 14, January, 2020 09:23

Уважаемые коллеги, добрый день!

Как же нам задействовать бесшовную LDAP-авторизацию? Что необходимо приобрести к нашему комплекту?

Спасибо

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 24, May, 2020 22:24

kirwish написал(а):
-------------------------------------------------------
> dll делали, согласно
> инструкции из соседнего форума)

dll, которая занимается md5-шифрованием? Можете поделиться?

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: kirwish (IP-адрес скрыт)
Дата: 25, May, 2020 12:11

Делали согласно второму сообщению в теме (ссылка снизу прикреплена). Не знаю для чего она для шифрования или нет. Но старый веб-ирбис с новым форматом баз данных Ирбис64+ просто так не работает. Старый интерфейс веб-ирбиса библиотекарям больше нравится, но там всё равно отвалился поиск по всем базам данных, ищет только в текущей базе данных

[irbis.elnit.org]



Редактировано 1 раз. Последний раз 25.05.2020 12:11 пользователем kirwish.

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 05, June, 2020 18:33

iLq написал(а):
-------------------------------------------------------
> kirwish написал(а):
> --------------------------------------------------
> -----
> > dll делали, согласно
> > инструкции из соседнего форума)
>
> dll, которая занимается md5-шифрованием? Можете
> поделиться?


Функция есть в библиотеке ex64.dll которую разработал Максим Панёв еще лет 10 назад: [irbis.elnit.org]

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 14, June, 2020 19:10

> Функция есть в библиотеке ex64.dll которую
> разработал Максим Панёв еще лет 10 назад:
> [irbis.elnit.org]

Понял, спасибо.

Есть еще вопросы на счет user_id, которые требуются в различных ЭБС. Как кто организовал это у себя в электронных каталогах? Экспортируете данные пользователей ЭБС и импортируете их себе в RDR? Затем эти id используете для формирования ссылок? Какие поля используете для хранения этих данных?

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 14, June, 2020 19:45

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

В ЭБС никто не проверяет данные пользователя, который самостоятельно зарегистрировался. Часть студентов могут представляться никнеймами или придумывать себе другие ФИО (иногда такое случается). К тому же в разных ЭБС могут быть разные данные.
Как тут понимать о ком идет речь - не ясно. Вообще пока очень мало кто анализирует/мониторит активность работы студентов в ЭБС, отсюда слабая проработка темы импорта данных о читателях и их кроссистемной идентификации.

Если говорить про идентификацию читателей - то имеет смысл использовать ID из ЭИОС, который можно импортировать в ИРБИС вместе с остальными данными. Если в ЭИОС нет данных для записей читателей/пользователей библиотеки, то можно генерировать ID для всех записей читателей и передавать его в ЭБС при бесшовной регистрации или при загрузке читателей списком.

Для хранения идентификатора в ИРБИС традиционно используется поле 30.
Если это поле уже занято штрихкодом/RFID меткой, то можно добавить свое поле и хранить идентификатор в нем (например поле с меткой 800).



Редактировано 2 раз. Последний раз 14.06.2020 19:47 пользователем А. Роман.

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 17, June, 2020 06:45

Понял. Спасибо!

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 18, June, 2020 09:32

Вдогонку вопрос.
Для формирования ссылок нужно, например, указать номер читательского билета в ссылке.
Как можно получить данный номер в формате типа fullwebr?
Если брать v2225, то оно возвращает зашифрованный id пользователя - не подходит.

Upd. Ирбис у нас 2010.1
Upd2. В некоторые ЭБС можно передавать еще и email, фамилию, имя.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)



Редактировано 2 раз. Последний раз 18.06.2020 11:31 пользователем iLq.

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 18, June, 2020 13:09

Что передавать, а что нет в ЭБС - предмет отдельного соглашения, т.к. при передаче ФИО и адреса электронной почты (если он личный, а не корпоративный) имеет место передача ПД третьему лицу. Формально у вуза в соглашении с обучающимися д.б. прописана такая возможность, как и в соглашении/договоре с ЭБС о том, что им передаются ПД обучающихся и сотрудников. Иначе чревато проблемами.

Для вывода номера ЧБ можно использовать конструкцию &uf('D...'):

&uf('D',&uf('IReader,RdrName,RDR'),',|RI='&uf('Av1002#1'),'|,v30')

НО! Очень рекомендую не изобретать велосипед и не мучиться самостоятельно.
За несколько лет самостоятельной работы по организации интеграции с ЭБС в Web-ИРБИС Галиной Арноси (по нашим заказам и самостоятельно) был предусмотрен функционал бесшовной интеграции практически со всеми ЭБС из списка 10 ЭБС-лидеров.
В новых версиях ИРБИС этот функционал штатный. Галина вместе с остальными разработчиками Web-ИРБИС64+ PHP и АРМ Читатель ИРБИС128 включили его в базовую поставку.

На модернизацию IT-инфраструктуры сейчас начинают выделяться дополнительные средства (к сожалению не происходит того же с зарплатами специалистов, из-за чего они уходят из библиотек... это уже отдельный вопрос, т.к. есть возможности работы в удаленном режиме на аутсорсе в других библиотеках).
Поэтому, стоит изыскать возможность для обновления ИРБИС, и получить актуальный функционал поддерживаемый разработчиками.

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 18, June, 2020 14:19

То есть данный функционал только в Web-ИРБИС64+ PHP? Или и в новом обычном Web-ИРБИСе он будет?

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 18, June, 2020 15:10

В обычном Web-ИРБИС64+ без применения PHP очень сложно обеспечить интеграцию и при этом конфиденциальность данных.

По сути Web-ИРБИС64+ PHP это внешне тот же Web-ИРБИС, но:
- работающий кроссплатформенно,
- работающий быстрее,
- имеющий ряд дополнительных возможностей.

Подробности по ссылке: [irbis.elnit.org]

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 25, June, 2020 08:42

А. Роман написал(а):
-------------------------------------------------------
> &uf('D',&uf('IReader,RdrName,RDR'),',|RI='&uf('Av1
> 002#1'),'|,v30')

Спасибо, Роман. Про 1002 я пропустил в документации. То, что надо. Про "&uf('D" тоже пригодится, если доп. инфу надо будет доставать.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 28, June, 2020 22:55

Еще вдогонку вопрос.
Есть ли у кого dll'ка или может в формате языка форматирования есть unifor какой-нибудь - чтобы получить unix time по заданной строке времени или текущему времени?

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 02, July, 2020 22:48

В общем хватило unix time с точностью до дня. Поэтому сделал так:
f(val(&uf('3C',&uf('3'),'/19700101'))*86400,0,0)

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)

Re: Бесшовная авторизация в Ирбис64plus+128lite
Пользователь: iLq (IP-адрес скрыт)
Дата: 02, July, 2020 23:28

Роман, еще раз спасибо. И с &uf('D всё получилось, как надо.
Осталось парочку ЭБС "подключить".
Обновить Ирбис обязательно попытаемся. Пока всё под вопросом, к сожалению.

С уважением, Лазарев Илья (Научная Библиотека ВятГУ)



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