期翼嘻嘻即时通讯综合平台

 找回密码
 立即注册
查看: 13134|回复: 6
打印 上一主题 下一主题

论坛整合第一帖(什么系统整合都一样) [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-3-6 21:12:28 |只看该作者 |倒序浏览
嘻嘻给大家提供了一个很强大的功能,就是只要你使用的系统有数据库
最好是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"/>

好了,上面的整合设置就算是完成啦,是不是很简单的两句设置啊
不过要想使用客户端登陆还要设置一下,有兴趣的朋友等我第二帖吧,下一帖子介绍客户端的设置。

题外话,嘻嘻服务器端的设置有个向导,其它向导里还提供有同时整合多个字段的,比如邮箱什么的,这里就不做介绍了,不过都是类似的,希望朋友们能举一返三。


使用道具 举报

Rank: 6Rank: 6

沙发
发表于 2012-7-4 10:48:08 |只看该作者
顶贴。学习中
打开自己空间听听音乐,蛮不错的

使用道具 举报

Rank: 2

板凳
发表于 2012-7-9 07:59:07 |只看该作者
技术贴必须顶

使用道具 举报

Rank: 2

地板
发表于 2013-2-28 22:35:10 |只看该作者
我的情况是这样的:论坛与内部网站是结合在一起的,数据库是共用的,也就是说,论坛的注册用户数据与网站的用户数据是在一个表里,数据库是access,用户密码用MD5加密。而且,网站与嘻嘻服务器端在一台服务器上,网站网址是这样的:192.168.1.6:100。应该如何配置服务器站才能让嘻嘻与内网论坛接合呢?

使用道具 举报

Rank: 2

5#
发表于 2013-4-13 11:16:17 |只看该作者
来学习的~!~!

使用道具 举报

Rank: 6Rank: 6

6#
发表于 2013-10-1 12:39:38 |只看该作者
学习 一下  呢

使用道具 举报

Rank: 2

7#
发表于 2014-1-27 22:41:09 |只看该作者
分享精神值得学习

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

蓝牙耳机无线高音质适用于苹果华强北pro2023年新款华为小米通用 【推荐理由】赠运费险 【券后价】89.00

Archiver|手机版|期翼嘻嘻论坛企业即时通讯综合平台 ( 京 ICP 备 10015350 )

GMT+8, 2024-11-26 15:16 , Processed in 0.134836 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部