Оптимизация сайта библиотеки ВУЗа

advertisement
Оптимизация сайта библиотеки ВУЗа
программист 1 кат. ЗНБ ВГУ Стародубов С. С.
зам. директора по компьютеризации Макаров Р. Ю.
Основные задачи
1. Доступ к библиотечному каталогу в
режиме on-line
2. Интеграция в единую систему
авторизации пользователей ВГУ
3. Предоставления доступа к оцифрованным
материалам библиотеки
Интеграция сайта с ИС "Руслан"
Старая схема авторизации
Web-сайт библиотеки
Механизм
авторизации
БД MySQL
Недостатки:
- невозможно отследить является ли пользователь
сотрудником/учащимся ВГУ
- регистрация через сайт, возможен поток "фейковых"
аккаунтов
- поддержка собственной системы учета пользователей
Единая система авторизации ВГУ
Авторизация пользователей через RADIUS.
RADIUS (англ. Remote Authentication in Dial-In User Service) — протокол
для реализации аутентификации, авторизации и сбора сведений об
использованных ресурсах, разработанный для передачи сведений между
центральной платформой и оборудованием.
Web-сайт
библиотеки
Механизм
авторизации
RADIUS-сервер
Что делать со старыми пользователями?
Переходный период:
- возможность привязать старый аккаунт к аккаунту
ВГУ
- отключения регистрации пользователей
- перевод администраторских ролей доступа на
аккаунты ВГУ
- поддержка как старой, так и новой авторизации
Длительность переходного периода от полугода до
года.
Технические аспекты
Используемые программные средства:
PHP с PECL расширением RADIUS
Web-сервер nginx
Доступ к электронной библиотеке:
Из сети ВГУ без пароля
Из других сетей - после авторизации в личном кабинете
(ngx_http_secure_link_module)
Доступ в личный кабинет:
- RADIUS авторизация
- Внутренняя авторизация на основе данных в БД
Схема регистрации пользователей
Авторизация через RADIUS
нового пользователя
Получение через VSA
информации о пользователе
Автоматическая регистрация
пользователя на сайте
библиотеки
Результат
- единая система авторизации в рамках
университета
- доступ к материалам электронной
библиотеки с любой точки доступа в
Интернет
- “чистые” пользователи системой
Download