-
Modified By SYH 20120109
SSL
结合
Oracle
认证配置与基本调试
SSL
用户
----
--SSL
设备
-------SRadius
服务器
(
安装有
Oracle
客户端
)-----ODBC
数据源<
/p>
------Oracle
数据库
p>
SRadius
和
Oracle
结合使用主要就是要能使
SRadius
可以正常
读取
Oracle
数据库的表。
准备工作:
1.
Oracle
< br>数据库需要配置提供给
ODBC
数据源查询使用的
用户名和密码
以及
服务名
、查询权限要充分;
2.
p>
安装在服务器上的
Oracle
数据库的客
户端,注意有版本区分,可以到
Oracle
官网上下载;
p>
3.
安装在服
务器上的
SRadius
软件,由
Sa
ngfor
提供,是一个
Radius
服务器,对外提供
Radius
服务;
4.
Oracle
< br>上保存
SSL
用于登录使用的用户名和密码的表名、用户
字段名、密码字段名;
5.
Oracle
上保存用户密码的方式,
是明文
还是通过
MD5
的方式,
如果是
MD5
的方式,
需要修改相关文件才支持;<
/p>
6.
用于测
试的用户账户信息
(
指
Oracle<
/p>
数据库上保存的用户和密码
)
;
7.
SRadiu
s
软件必须安装在装有
Oracle
客户端管理软件的电脑上;
8.
如果
O
racle
数据库是通过创建视图提供查询,
务必手动在
Oracle
客户端手动执行
SQL
语句
select
…
(
拷贝
SRadius
日志中的
sele
ct
语句)
;防止出现一个查询返回多条结果的情况。
建议:
目前测试过的服务器版本为
server 32
位的都没有问题,
64
位的
O
DBC
驱动比较难搞,
64
位服务器还
没成功的案例。
建议准备操作系统为
32
位的服务器。
下面详细描述配置和调试方法:
Oracle
客户端配置:
先新建一个
Oracle
客户端的本地服务,连接
Oracle
数据库。步
骤依次如图所示,不再赘述:
1
Modified By
SYH 20120109
<
/p>
SYH
注:这个服务名是在
Oracle
数据库上进行配置的,不能随意填写。
2
Modified By
SYH 20120109
SY
H
注:主机名就是
Oracle
数据库
服务器的
IP
地址。
3
Modified By
SYH 20120109
<
/p>
SYH
注:这个用户就是
Oracle<
/p>
数据库新建的用户,该用户与前面的服务是对应的。在
Oracl
e
数据库中,建立服务
名、用户名,同时也会给该服务以及用户
分配相应的查询权限。
4
Modified By SYH 20120109
p>
以上配置完
Oracle
数据库的客户端;
ODBC
配置:
ODBC
客户的服务器上可能没有,
需要从网上去下载一个,下载完再安装到客户的服务器里面,本次提供一个
32
位的
ODBC
安装客户端程序,适用于
32
位的服务器里面。
(下面补充是
ODBC
安装过程中可能由于服务器本身的原因会遇到的情况)
ODBC
的安装,
在网上下了
OD
BC
的安装程序,
ODBC
安装完了以
后,
中间由于客户的服务器本身缺少了两个组件,
导致
ODBC
无法正常启动。报错如下:
这个
文件在
网上找了一个下载完,放到
c:windowssystem32
下面了。
5
Modified By
SYH 20120109
然后
开始
-
运行
-
输入
regsvr32
,
执行完毕。
YXY
注:
/dll/
一般少了
dll
相关文件,建议去这个网站里面找
,按照里面的说明方法执行就行。
补完上面的
文件以后,再去执行
ODB
C
的时候又遇到一个情况:
这个就比较简单了,这个文件之前有修复过,方法为用
360
的电脑门诊
---
游戏环境里面找到这个文件修
复下
6
Modified By SYH 20120109
修复完了以后,
ODBC
软件可以正常打开了。
然后就是在服务器上
ODBC
数据库源中设置连接
Oracle
数据库,如下图所示:
7