- 注册时间
- 2012-1-5
- 最后登录
- 2022-5-7
- 阅读权限
- 30
- 积分
- 954
- 精华
- 2
- 帖子
- 148
|
嘻嘻给大家提供了一个很强大的功能,就是只要你使用的系统有数据库
最好是mysql.mssql中的一种,并且用户密码是标准MD5加密的,数据库允许读写的,如果数据库不能读写,那就略过吧
只要满足上面的条件,那你的系统就支持整合
这里先说一个简单的整合,直接调用你的系统中的用户名和密码进行登陆
打开服务器端,里面有个配置文件,这里我使用嘻嘻默认的数据库,就不换了,换不换都一样,追求性能的朋友自己换吧。
内容如下
<?xml version="1.0" encoding="gbk"?>
<Config>
<!-- 是否自动装载配置文件 -->
<Reload IsAutoReload="true" DelayTime="180000"/>
<!-- 服务器启动的端口, host 用于集群, bind 指定网卡,建议为空 aPort 客户端配置此端口才能连接到服务器 max 表示此服务器支持的人数, map 映射地址(填写外网地址)-->
<Server host="" bind="" id="0" cPort="10000" aPort="10001" mPort="10002" pPort="10003" gPort="10004" sPort="10005" max="100000" map=""/>
<!-- 数据库基本配置 windows type : access, mssql, mysql ; linux type : mysql , 字符集 characterset 只对 mysql 有效果 -->
<!-- - SQL Server 样例 Database type="mssql" name="freecomm" host="127.0.0.1" user="sa" pwd="sa" -->
<!-- MySQL 样例 Database type="mysql" name="freecomm" host="127.0.0.1" user="admin" pwd="" -->
<Database type="access" name="freecomm.mdb" host="127.0.0.1:1080" user="admin" pwd="13!t4-3Jl531Q*W3@1" characterset="gbk"/> (这段是嘻嘻的数据库,因为我用默认就不动了)
<!-- 与第三方程序对接数据库连接配置, 比如 : 论坛帐户, 无此业务则不需要配置 字符集 characterset 只对 mysql 有效果 -->
<!-- ThirdDb type="access" name="thired.mdb" host="127.0.0.1:1080" user="admin" pwd="13!t4-3Jl531Q*W3@1" characterset="utf8" -->
<ThirdDb type="" name="" host="" user="" pwd="" characterset="gbk">
<!-- 用户表 name 用户表的名称 id 论坛帐户, pwd 帐户密码, salt 盐字段 -->
<UserTable name="" id="" pwd="" salt=""/> 看到蓝色的字没,这两行才是整合论坛要设置的东西
type是数据库的类型(别问我有什么类型,自己去看里面的说明)name是数据库的名称,host是主机,也就是数据库所在的地址
user用户名(玩过数据库的朋友都知道,要使用数据库要有用户名和密码才能使用,要不然是进不去的)pwd密码,这里不多说了,后边的gbk你就不用管了,官方默认就行了
第二段的name是存放有用户名和密码数据的表名,id是你要整合后用来做为用户名登陆嘻嘻的那个值 (比如你使用论坛注册时输入的用户名,就对应表中的那个值就行了,这里以name为例)
pwd不用我说了吧(用户密码)salt这个值大家不太常见,但是玩DZ的用户都很熟悉,(不要问我DZ是什么)随机字符串加密,这个值 主要是用来整DZ是用,不是这个系统的就不用管
下面给出大家两个实例
比如我要整合的对象的数据库名叫qlbbs,算是一个论坛的数据库了,比如说这个是dz的系统,数据库的地址是192.168.1.108(数据库与嘻嘻服务器不在同一机器上,同一机器上你就127.0.0.1一般是可以的,不可以的话自己再查查吧。这里就不再说这个问题了)因为使用的是非默认端口,(没办法管理员为了数据库安全,把默认的数据库端口改成8089,如果是默认的数据库端口回头写host的时候可以不加后边的:8089),数据库是mysql的数据库(这个数据库免费的,也小,安装方便性能也不错),用户名和密码分别是qlbbsuser,qlbbspwd
存放用户名和密码的数据库表名叫qlbbsusers-info,表中的用户名的那一列叫usernams,密码叫userpwd,同时这个系统也采用了dz的随机值加密,存放随机值的字段列名叫qlbbssalt.(标准md5加密不采用随机值加密的这个就空着,实在不放心就在数据库里加一个空的字段,一段dz的系统是采用这种加密方式的)好了上面的这些都知道了,下面开始写
<ThirdDb type="mysql" name="qlbbs" host="192.168.1.108:8089" user="qlbbsuser" pwd="qlbbspwd" characterset="gbk">
<UserTable name="qlbbsusers-info" id="qlbbsuser" pwd="qlbbspwd" salt="qlbbssalt"/>
好了,上面的整合设置就算是完成啦,是不是很简单的两句设置啊
不过要想使用客户端登陆还要设置一下,有兴趣的朋友等我第二帖吧,下一帖子介绍客户端的设置。
题外话,嘻嘻服务器端的设置有个向导,其它向导里还提供有同时整合多个字段的,比如邮箱什么的,这里就不做介绍了,不过都是类似的,希望朋友们能举一返三。
|
|