svn commit: r415833 - in head/databases: . ateam_mysql_ldap_auth ateam_mysql_ldap_auth/files
Roman Bogorodskiy
novel at FreeBSD.org
Wed May 25 14:18:59 UTC 2016
Author: novel
Date: Wed May 25 14:18:57 2016
New Revision: 415833
URL: https://svnweb.freebsd.org/changeset/ports/415833
Log:
Add ateam_mysql_ldap_auth 1.0, a-Team MySQL LDAP authentication plugin.
PR: 208913
Submitted by: ganbold
Added:
head/databases/ateam_mysql_ldap_auth/
head/databases/ateam_mysql_ldap_auth/Makefile (contents, props changed)
head/databases/ateam_mysql_ldap_auth/distinfo (contents, props changed)
head/databases/ateam_mysql_ldap_auth/files/
head/databases/ateam_mysql_ldap_auth/files/pkg-message.in (contents, props changed)
head/databases/ateam_mysql_ldap_auth/pkg-descr (contents, props changed)
Modified:
head/databases/Makefile
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Wed May 25 13:59:07 2016 (r415832)
+++ head/databases/Makefile Wed May 25 14:18:57 2016 (r415833)
@@ -21,6 +21,7 @@
SUBDIR += apq-mysql
SUBDIR += apq-odbc
SUBDIR += apq-pgsql
+ SUBDIR += ateam_mysql_ldap_auth
SUBDIR += autobackupmysql
SUBDIR += bbdb
SUBDIR += beansdb
Added: head/databases/ateam_mysql_ldap_auth/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/ateam_mysql_ldap_auth/Makefile Wed May 25 14:18:57 2016 (r415833)
@@ -0,0 +1,39 @@
+# Created by: Ganbold Tsagaankhuu <ganbold at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= ateam_mysql_ldap_auth
+PORTVERSION= 1.0
+CATEGORIES= databases
+
+MAINTAINER= ganbold at FreeBSD.org
+COMMENT= A-Team MySQL LDAP authentication plugin
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libconfig.so:devel/libconfig
+RUN_DEPENDS= mysql${MYSQL_VER}-server>5.6:databases/mysql56-server
+
+USE_OPENLDAP= yes
+USES= gmake mysql
+
+USE_GITHUB= yes
+GH_ACCOUNT= ateamsystems
+GH_TAGNAME= f6a1a5d
+
+PLIST_FILES= lib/mysql/plugin/auth_ldap.so \
+ "@sample etc/ateam_mysql_ldap_auth.conf.sample" \
+ ${DOCSDIR}/README \
+ ${DOCSDIR}/INSTALL
+
+SUB_FILES= pkg-message
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/mysql/plugin
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/auth_ldap.so ${STAGEDIR}${PREFIX}/lib/mysql/plugin/
+ ${INSTALL_DATA} ${WRKSRC}/ateam_mysql_ldap_auth.conf ${STAGEDIR}${PREFIX}/etc/ateam_mysql_ldap_auth.conf.sample
+ ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/
+ ${INSTALL_MAN} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>
Added: head/databases/ateam_mysql_ldap_auth/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/ateam_mysql_ldap_auth/distinfo Wed May 25 14:18:57 2016 (r415833)
@@ -0,0 +1,2 @@
+SHA256 (ateamsystems-ateam_mysql_ldap_auth-1.0-f6a1a5d_GH0.tar.gz) = 3a20533fb4fed93daad0e8944ab6e8ae530ecbebefd95240b1e60f3c5ca5ec9c
+SIZE (ateamsystems-ateam_mysql_ldap_auth-1.0-f6a1a5d_GH0.tar.gz) = 17971
Added: head/databases/ateam_mysql_ldap_auth/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/ateam_mysql_ldap_auth/files/pkg-message.in Wed May 25 14:18:57 2016 (r415833)
@@ -0,0 +1,4 @@
+---------------------------------------------------------------------
+Please see %%DOCSDIR%%/INSTALL
+for install notes.
+---------------------------------------------------------------------
Added: head/databases/ateam_mysql_ldap_auth/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/ateam_mysql_ldap_auth/pkg-descr Wed May 25 14:18:57 2016 (r415833)
@@ -0,0 +1,23 @@
+A-Team MySQL LDAP Authenticator (ateam_mysql_ldap_auth) is an authentication
+plugin for MySQL 5.5.7 and up, and has been tested with 5.6 under FreeBSD.
+This module allows you to create MySQL users that are then authenticated
+against an LDAP server. This reduces administrative overhead and eliminates
+your users having to remember a seperate username and password for MySQL.
+Just like MySQL Enterprise's PAM module, for client side authentication
+this plugin uses the clear_text password module as the LDAP server must
+perform the password hasing and comparison. For command line clients this
+is done by setting the following environment variable:
+
+ export LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1
+
+In MySQL Workbench this is acheived by going to go to the "Advanced" tab and
+checking "Enable Cleartext Authentication Plugin" when editing a connction.
+
+!!! IMPORTANT:
+!!! ------------------------------------------------------------------------
+!!! ENSURE THE COMMUNICATIONS PATH BETWEEN THE CLIENT AND SERVER IS SECURE!
+!!! ------------------------------------------------------------------------
+!!! By default MySQL does not use SSL so additional steps and network design
+!!! are needed to ensure you're not exposing your credetials.
+
+WWW: https://github.com/ateamsystems/ateam_mysql_ldap_auth
More information about the svn-ports-all
mailing list