WeCenter 与 UCenter 对接

步骤:


一、UCenter 部署

1)安装Mysql5.0(含以上)、Php5、Apache2运行环境;

2)官网下载最新安装包,地址:http://www.comsenz.com/downloads/install/ucenter#down_open,(本次下载的是:1.6.0);

3)安装包包含:advanced、readme、upload以及utilities文件夹;

4)上传upload中文件到服务器根目录。(readme中包含安装指导,自己比较2的是,部署完才注意到这个目录);

5)通过浏览器访问 http://您的域名/UC 安装目录/install/, 根据提示填写 mysql 配置信息、管理员账号信息——这个是官网的,我自己直接localhost了,根据提示找到的安装页面。

二、WeCenter部署

1)安装Mysql5.0(含以上)、Php5、Apache2运行环境;

2)官网下载WeCenter,并上传代码到服务器的根目录,第一次访问进行install;

3)到WeCenter官网下载最新扩展包:UCenter对接扩展包 ,地址:http://www.wecenter.com/downloads/  ,解压缩,包含Readme、Tools以及Upload三个文件夹。

4)Readme是扩展的安装说明,可参考,Tools里面应该是用户导入的插件(暂时未加入),Upload是需要上传到WeCenter安装目录的内容;

5)将Upload文件夹下的 api 与 uc_client 文件夹上传到WeCenter的根目录(如果是linux系统上,请设置uc_client/data所有文件夹和文件的权限为777);


三、两个Center对接吧

1)打开UCenter的管理页面,选择左侧菜单中的“应用管理”,点击添加新应用,填写:

安装方式:自定义安装

应用类型:其他

应用名称:【随意起名,如jinsanpang】

应用的主URL:【根据WeCenter访问地址的实际情况填写,我直接写的测试环境中的ip:http://192.168.1.100】

应用IP:【备用使用的,不填写也可以,我的是:192.168.1.100】

通信密钥:【随意,我写的一个字符串,如:123456】

应用的物理路径:【未填写】

查看个人资料页面地址:【未填写】

应用接口文件名称:默认的是:uc.php ——建议不要修改

标签单条显示模板:【未填写】

标签模板标记说明:【未填写】

是否开启同步登录:是

是否接受通知:否

完成后,提交。

2)点击“提交”后,跳转到应用列表,最新添加的应用——“jinsanpang”最后会显示:通信失败,不要着急,接下来处理;

3)点击“编辑”或者应用名称,进入编辑界面,最下方有:“应用的UCenter”配置信息,复制TextArea中的文字,到WeCenter中的uc_client目录里面创建:config.inc.php的文件,utf8即可,并将刚才复制的文字,黏贴上:(为了测试,所以内容很简单的比较2)

define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root');
define('UC_DBPW', '');
define('UC_DBNAME', 'ucenter');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`ucenter`.uc_');
define('UC_DBCONNECT', '0');
define('UC_KEY', '5855');
define('UC_API', 'http://192.168.1.104');
define('UC_CHARSET', 'utf-8');
define('UC_IP', '');
define('UC_APPID', '3');
define('UC_PPP', '20');


做如下修改:

  • 编辑第一行的:define('UC_CONNECT', 'mysql');  ===> define('UC_CONNECT', '');
  • 在第一行前加入:

最后为:

define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root');
define('UC_DBPW', '');
define('UC_DBNAME', 'ucenter');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`ucenter`.uc_');
define('UC_DBCONNECT', '0');
define('UC_KEY', '5855');
define('UC_API', 'http://192.168.1.104');
define('UC_CHARSET', 'utf-8');
define('UC_IP', '');
define('UC_APPID', '3');
define('UC_PPP', '20');


可能有人发现了,为什么没有尖括号的结尾,对了,就是没有,反正我是没有,不要问我问什么,我觉得应该是会用这段代码去组装什么。

保存后,刷新应用列表可以看到 通信成功的绿色文字。


4)登录WeCenter的后台,在左侧菜单 全局——站点功能 中找到 “开启Ucenter用户对接”一项,选择 是,即可。


收工。


注意:

WeCenter中的用户无法导入到UCenter中,但在UCenter中的添加的用户,可以再WeCenter正常登录,并在首次登录时,将用户信息自动插入到WeCenter中,两个Center都可以修改用户密码。


用户的双向添加,待解决。


你可能感兴趣的:(PHP)