步骤:
一、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', '');
- 在第一行前加入:<?php
最后为:
<?php
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都可以修改用户密码。
用户的双向添加,待解决。