视频图站主题 wordpress,快速收录提交入口,wordpress5.2发布,中国手机网open***的认证有很多方式#xff0c;比如证书认证#xff0c;用户名密码认证#xff0c;而用户名密码认证也可用通过两种方式实现#xff0c;一是使用pam_mysql实现open***利用mysql认证#xff0c;二是使用radius实现open***利用mysql认证#xff0c;网上这种配置都很多… open***的认证有很多方式比如证书认证用户名密码认证而用户名密码认证也可用通过两种方式实现一是使用pam_mysql实现open***利用mysql认证二是使用radius实现open***利用mysql认证网上这种配置都很多。但是照着做会出现很多问题这边就记录一下 使用pam_mysql实现open***利用mysql认证实验环境oscentos 5.5open***open***-2.1.4mysqlmysql-5.1.50pam_mysql:pam_mysql-0.7RC1openssl:openssl-1.0.0dlzolzo-2.02-3.el5.kb.i386.rpm、lzo-devel-2.03-6.el5.i386.rpm以上使用的软件除lzo外都使用源码包安装。步骤记录1.安装openssltar -zxvf openssl-1.0.0d.tar.gzcd openssl-1.0.0d ./configure --prefix/usr/local/opensslmake make intstall2.安装lzorpm -ivh lzo-2.02-3.el5.kb.i386.rpmrpm -ivh lzo-devel-2.03-6.el5.i386.rpm3.安装open***tar -zxvf open***-2.1.4.tar.gz cd open***-1.0.0d ./configure --prefix/usr/local/open*** --with-openssl/usr/local/openssl make make intstall4.安装mysqltar -zxvf mysql-5.1.50.tar.gz cd mysql-5.1.50 ./configure --prefix/usr/local/mysql --with-mysqld-ldflags-all-static --with-client-ldflags-all-static --with-charsetlatin1 --with-extra-charsetsutf8,gbk make make intstall5.安装pam_mysqltar -zxvf pam_mysql-0.7RC1.tar.gzcd pam_mysql-0.7RC1如果直接./configure;make make install最后会发现client无法利用mysql认证链接open*** 好错大致如下BACKGROUND: *** failed to authenticate: Permission denied所以很多朋友会在这里纠结网上找了很久发现这个原来是pam_mysql的一个bug 解决办法是在编译之前创建一个文件vim patch.in将如下内容复制到里面--- Makefile.in.chold 2008-07-14 10:25:53.000000000 0200Makefile.in 2008-07-14 10:26:06.000000000 0200-110,7 110,7 CPPFLAGS CPPFLAGSLDFLAGS LDFLAGSLIBS LIBS
-pam_mysql_la_LIBADD
pam_mysql_la_LIBADD -lpampam_mysql_la_OBJECTS pam_mysql.loCFLAGS CFLAGSCOMPILE $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)上面的不要复制进去然后patch -p0 patch.in
./configure --with-mysql/usr/local/mysql --with-openssl/usr/local/openssl
make
make install这是重启一下opvenclient就可以链接open***了。写的比较仓促有时间一定写一份完整的配置文档 转载于:https://blog.51cto.com/nameyjj/531440