wechat server的配置

一 服务器地址

https://github.com/donal-tong/wechat4server

包括源代码及数据库脚本放在dump文件夹里

1、根据sql脚本创建需要的数据库hcapi,然后命令行执行脚本,这个不多说。

2、用myeclipse import项目,(如果发现缺少jar,请自行到群共享下载jar),需要更改的文件只有一个 persistence.xml,其实就是数据库的配置文件,更改username及password


至此服务器端的源码配置完成。

Openfire配置

openfire地址

http://www.igniterealtime.org/projects/openfire/

以Mac为例,openfire安装成功后会出现在系统偏好设置,openfire的配置需要已有数据库的配置,这里已mysql为例,并且是需要已创建了一个openfire的db,若对mysql安装及配置有问题可以参考 http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html

配置openfire服务器

1、设置语言,选中文

2、服务器设置,域填入 wechat.com 端口默认,需要选择blowfish(服务器需要),key填入4H709fjyRIPOVvK

3、数据库设置,默认标准

4、数据库连接,选择mysql,数据库url为jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8,注意openfire以存在 用户名密码都是自行输入。

5、特性设置,默认初始。

6、设置openfire服务器管理员的帐号和密码,默认是admin,可以选择跳过。

至此openfire配置好。

另外这里检查一下passwordKey有没有设置,如果没有可以在底部位置添加,然后重启openfire 。

运行服务器及openfire测试

服务器运行需要tomcat配合,请自行安装tomcat。

编译通过以后,在tomcat里会有wechat的一个文件夹。

另外需要建立一个res的文件夹且放一个default.png的图片,其中res是存放上传的图片。

最后就可以用客户端去测试了

客户端介绍 http://donal-tong.github.io/blog/2014/03/01/xmpp4android1/

时间: 2024-10-12 07:32:40

wechat server的配置的相关文章

Windows Server 2012配置L2TP服务环境

在上一篇文章<Windows Server 2012配置VPN服务环境>中讲解了在Windows Server2012环境中的基础VPN搭建,但是只能支持PPTP的VPN连接.这篇文章进一步完善了VPN基于L2TP的连接讲解. 在百度上也没有找到一个Windows2012 很全的L2TP服务搭建的方案,所以自己编辑了一个给有需要的朋友们参考. 准备环境:Windows Server 2012R2 数据中心版64位,基础的VPN服务环境已经搭建完成. 功能需求:完善VPN服务器来支持L2TP类型

EntityFramework.SqlServer.dll 中发生 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)

解决方案: 1.打开Sql server 管理配置器 或者在命令行输入:SQLServerManager10.msc 2.点击MSSQLSERVER的协议,在右侧的页面中选择TCP/IP协议启用 3.右键点击TCP/IP协议,选择“属性”,需要修改连接数据库的端口地址 4.跳出来的对话框,里面有好多TCP/IP的端口,找到“IP3”,更改IP地址 为自己电脑的IP地址(或者是127.0.0.1) 在TCP端口添加1433,然后单击应用 5.修改“IPALL”的所有端口改成“1433”(还是这个界

登录SQL Server2008出现错误未找到或无法访问服务器,出现与网络相关的或特定于实例的错误。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接

不知道什么原因,今天登录数据库出现这样的错误,可能跟我之前装了MySQL有关,刚开始以为是密码输入错误,试了好几次还是没有解决.终于等到你,哈哈,在这个网址http://www.2cto.com/database/201405/300620.html上看到解决办法,现在搬运过来,也算是方便下大家啦~ 另外,附上另一篇博文,讲SQL Server2005一样问题的解决办法:http://blog.csdn.net/wyodyia/article/details/4795101 今天打开SQL Se

出现“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。”这样的错误!

1.基本现象:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. 2. 可能出现的情况,拷贝了别人的项目,或者在网上找的别人的项目运行时附加到自己的数据库上,特别是在有版本差异的时候进行附加的时候,(比如:用SQL2005建的数据库,你附加在SQL2008的下面的时候)你需要修改项目中Web.Config文件中的数据库连接字符串,这时候你就需要注意了,根据不同版本的数据库,它的

wamp server中配置php访问sqlsever

wamp server中配置php访问sqlsever 网上介绍的大部分是对的,关键的几点没写,愁死个人啊 1.windows server 2008 或R2的版本,如果是64位系统也要安wamp server 32位,要不然驱动不好用啊,血的教训啊 2.下面的例子中php5.4要改为php_sqlsrv_54_ts.dll 3.php5.5官方没有,有第三方的,网址:http://www.hmelihkara.com/files/php_sqlsrv_55.rar 4.thinkphp对sql

Tomcat Server Context 配置

context 元素代表一个web应用在特定的虚拟主机上运行.在一个 Host 元素中嵌套多个 Context 元素,但每个路径 path 必须是唯一的 还须定主一个 path="" 的 Context,缺省 web 应用.处理不能匹配任何 Context 的Conteext 路径的请求. 除在 Host 元素中嵌套,也可存放在单个文件中,放在 $CATALINA_HOME/conf/[enginename]/[hostname]/目录下面 应用的自动发布,这咱方法允许动态重新配置we

如何在linux服务器部署Rstudio server,配置ODBC远程访问win 服务器上的SQL server

如何在linux服务器部署Rstudio server,配置ODBC后通过RODBC包远程访问SQL server 背景介绍:之前写过一篇文章,提到近期要部署Rstudio server(搭建数据分析团队的分析环境),花了一个星期,搭好了.还YY过给这个亲生的儿子起个装逼的名字呢,莫扎特,巴赫什么的,并YY出以下场景{Jenny ,你把模型扔到莫扎特上跑一版最新结果出来...啊哈是不是特有逼格..哦哈哈...}我是部署的Rstudio server,这个是免费的,但是Rstudio sererv

Chapter 1 Securing Your Server and Network(6):为SQL Server访问配置防火墙

原文:Chapter 1 Securing Your Server and Network(6):为SQL Server访问配置防火墙 原文出处:http://blog.csdn.net/dba_huangzj/article/details/38082123,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349 未经作者同意,任何人不得以"原创"形式发布,也不得已用于商业用途,本人不负责任何法律责任. 前一篇:h

Ubuntu Server如何配置SFTP

SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议.(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)它工作在Secure Shell(SSH)上,确保文件被加密传输. 因为工作需要,我研究了一下如何在Ubuntu Server上配置SFTP,记录如下. 需求:在服务器上开通SFTP文件服务,允许某些用户上传及下载文件.但是这些用户只能使用SFTP传输文件,不能使用SSH终端访问服