Компания Percona представила [3] первую версию плагина для организации аутентификации пользователей MySQL через интерфейс PAM [4] (Pluggable Authentication Modules). Плагин совместим с СУБД MySQL-5.5.x, Percona Server 5.5.x и MariaDB 5.2.x. Поддерживается аутентификация с использованием различных PAM-модулей, включая pam_unix (системная база пользователей), pam_ldap (LDAP) и модуль для сервер RSA SecurID.
Код [5] плагина распространяется под лицензией GPLv2. Бинарные сборки доступны [6] в виде универсального архива для систем x86_64 и в виде RPM-пакетов для дистрибутивов RHEL5/RHEL6. Аналогичную функциональность [7] планируется [8] интегрировать в следующий релиз СУБД MariaDB 5.2.10 (в версии MariaDB 5.2.11 дополнительно появится открытый плагин для использования механизмов аутентификации Windows).
Создание открытого плагина стало ответом на намерение [9] компании Oracle включить в состав версии MySQL Enterprise Edition 5.6 нескольких плотно интегрированных в СУБД коммерческих модулей, обеспечивающих расширение функциональности. Один из таких модулей был нацелен обеспечение внешней аутентификации пользователей через PAM. Наличие открытого аналога сводит на нет коммерческую привлекательность закрытого модуля.
Ссылки:
[1] http://htfl.ru/cat-news-mysql
[2] http://htfl.ru/cat-news-novosti
[3] /out.php?link=http://www.mysqlperformanceblog.com/2011/12/05/announcing-pam-authentication-plugin-for-mysql-early-access-release/
[4] /out.php?link=http://ru.wikipedia.org/wiki/Pam
[5] /out.php?link=https://launchpad.net/percona-pam-for-mysql
[6] /out.php?link=http://www.percona.com/downloads/Percona-PAM-plugin/0.1/
[7] /out.php?link=http://kb.askmonty.org/en/pam-authentication-plugin
[8] /out.php?link=http://askmonty.org/blog/announcing-new-features-in-mariadb/
[9] http://htfl.ru/news/kompaniya-oracle-dobavit-v-mysql-enterprise-proprietarnye-komponenty