威视视频管理系统通行证应用

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | 帝国CMS | Drupal | PHPCMS | PHP168 | PHP | Joomla | TWiki | SupeSite | ECShop | DedeCMS |WordPress

CC威视提供了万用通行证(如UCenter)和主流论坛通行证(如Discuz6.0及以下版本,PHPWind)的接口。

实现无缝的同步注册、登陆。

Ucenter的接口应用[ ]

注意事项

  • 要将威视与UCenter整合,您必须确保威视中没有多余的账户(即除了安装时建立的管理员账户外,不再有其他的账户),否则,您必须手工进行额外的处理(如,将威视用户信息手工填到UC中或将威视多余账户删除)。如果您对UCenter整合机制不是十分了解,请不要进行手工处理,或者在处理前备份相应的数据
  • CCVMS的字符集编码必须与UCenter保持一致
  • 本教程将基于全新安装的威视来进行UCenter的整合说明,如果您的威视不是全新安装,那么本整合教程可能不适用于您的系统
  • 如果您未安装UCenter,请先安装UCenter,再(全新)安装CCVMS,完成后,在UCenter的“用户管理”——“添加用户”中,添加安装CCVMS时的管理员账户(用户名、密码和Email都应与安装CCVMS时填写的一致)
  • 如果您已经安装了UCenter,并且已经安装了相关的其他应用(如,UCHome),那么请先查看UCenter的“用户管理”——“用户列表”中的第一个用户(一般这个用户就是其他应用的管理员账户),记下这个用户的用户名和email,然后在安装CCVMS填写管理员信息时,将该用户的信息填写进去(密码也应与UCenter的一致)
  • 为保证功能的可用性,建议将后台的“用户注册”设置为“开启”,否则用户信息可能无法同步

UCenter服务端的设置[ ]

在“应用管理” → “添加新应用” → “自定义安装”

填写以下几个关键信息:

应用名称,输入一个名称,如CCVMS

接口URL,输入您的CCVMS程序的网址,如 http://demo.ccvms.com.

通信密钥,请自行随意输入一些字符串,最好有一定长度

是否开启同步登录:是

应用类型:其他

是否接受通知:是

CCVMS客户端的设置[ ]

后台设置:

  • 进入后台:站点设置──通行证信息设置 ,选择“与UCenter整合”,然后,根据实际的情况并参考说明信息填写各个配置项

注意事项:

  • 在设置之前,请您确保 system/uc_config.inc.php 可写,否则设置无法保存.
  • 如果您设置了mysql连接方式,请配置数据库相关的信息.数据库信息配置中,“UCenter 表前缀”建议配置成“UCenter数据库.UCenter表前缀”(如:myuc.uc_)的格式,否则可能无法连接到UCenter数据库。
  • UC_KEY请配置成您在UCenter输入的密钥
  • 当前应用的 ID

请在UCenter的“应用列表”中查看(前面已经在UCenter中添加了CCVMS应用,UCenter会为CCVMS应用生成一个ID) 其他选项请按照说明配置

修改完毕后,提交保存配置信息

至此,在UCenter服务端应该看到此应用“通信正常”。

FAQ[ ]

  • 为何在UCenter服务端应该看到应用“通信正常”,却还是无法正常使用?
    • 通信正常只是说明威视与UCenter能够进行通信,但并不说明两者整合无误。如威视与UCenter字符集不一致,用户信息不一致等情况都可能造成无法正常使用。
  • 为何在其他应用中登录、退出时,威视可以同步登录、退出,但在威视中登录、退出,在其他应用中就无法同步?
    • 这是由于威视与UCenter通信有问题造成的,一般情况下,是由于配置不正确,如UC_IP、UC_APPID、UC_API填写错误,或UCenter中填写的域名与威视当前使用的域名不一致(如UCenter中为myccvms.com,而实际使用的为www.myccvms.com),请仔细检查配置信息
  • 为何在其他应用中新注册的用户,无法在威视中同步登录、退出?
    • 在其他应用中新注册的用户需要在威视中进行激活,即在威视中也登录一次新注册的用户,以后即可同步登录、退出
  • 提示:MySQL Query Error
    • SELECT value FROM `ucenter`.uc_vars WHERE name='noteexists'
    • SELECT command denied to user 'XXXX'@'localhost' for table 'uc_vars'
    • 此问题是由UC数据表名填写错误引起的,请将配置里的数据名改为正确的数据名
    • 即修改后台通行证配置中的:
    • UCenter 表前缀(默认为`ucenter`.uc_)
    • 将”ucenter”改为自己的数据库名字,就可以解决问题。