目前web端需要搭建的服务器有两类,主要包括WsDeviceService 和 WsLiveService 目前这两个server主要需要配置以下选项
1.建立数据库文件
在租用的服务器上建立一个数据库文件,记录访问数据库的用户名和密码 访问地址:10.66.17.98:1037 数据库名称:WsDevice_test
2. 配置LiveService
配置文件保存的路径为:WEB-INF/classes/conf #vi jdbc.properties 修改所对应的数据库文件的地址 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhostjdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://10.66.17.98:1037/WsDevice_test?useUnicode=true&characterEncoding=UTF-8 jdbc.username=root jdbc.password=ws20130620 修改system.properties文件,服务器地址指向本地自己服务器 # vi system.properties system.video.player.url=http://203.195.195.134:8085/live/video_player.action?
3.配置DeviceService
同样修改数据库文件 #vi jdbc.properties 修改所对应的数据库文件的地址 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhostjdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://10.66.17.98:1037/WsDevice_test?useUnicode=true&characterEncoding=UTF-8 jdbc.username=root jdbc.password=ws20130620 修改system.properties文件,system.wsliveservice.base.url需要指向刚刚搭建的live服务器 system.wsliveservice.base.url=http://203.195.195.134:8085/ system.wsliveservice.get_access_token.url=live/get_access_url.action? system.wsliveservice.add_video_source_batch.url=live/add_video_source_batch.action?
4. 配置微信端、视频服务器、百度消息推送
配置文件地址:LiveServer 服务器端 WEB-INF/classes/spring 文件名称:applicationContext-beans.xml 微信端配置字段:主要修改wxAppId 和 wxSecret(通过微信公众平台获取) <bean id="wxControlService" class="cn.ws.wx.service.impl.WxControlServiceImpl"> <property name="wxAppId"> <value>wxfdfc3169fc66486a</value> </property> <property name="wxSecret"> <value>6e75725975601c932325d0cca3be1571</value> </property> <property name="wxBaseURI"> <value>api.weixin.qq.com/cgi-bin/</value> </property> </bean> 百度消息推送端: <bean id="wsPushMessageService" class="cn.ws.push.service.impl.WsPushMessageServiceImpl"> <property name="baiduApiKeyString"> <value>EXS5xGODAHMpgKsCWhalKNMK</value> </property> <property name="baiduSecretKeyString"> <value>oytfN2WGKQPpqTEGzPZF1Lu5WGSNyl1v</value> </property> </bean> 视频服务器: <bean id="liveManagerService" class="cn.core.live.service.impl.LiveManagerServiceImpl"> <property name="liveSystemType"> <value>1</value> </property> <property name="liveSystemBaseURL"> <value>203.195.192.93</value> </property> <property name="liveSystemInternetBaseUrl"> <value>203.195.192.93</value> </property> <property name="liveSystemAccessId"> <value>b9PMH4DuutfiQESR</value> </property> </bean>
5.修改完配置文件后重启服务器
在tomcat的bin目录下 执行重启服务命令 # ./shutdown.sh # ./startup.sh
6.两个服务搭建在相同的服务器上
目前的配置是将这两个服务器搭建在同一个服务器,保持tomcat的端口号不同即可 DeviceServer服务器的端口号保持默认8085 LiveServer服务器的端口修改: # vi conf/server.xml 修改的选项有: <Server port="8015" shutdown="SHUTDOWN"> <Connector port="8085" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8433" /> <Connector executor="tomcatThreadPool" port="8085" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8433" /> <Connector port="8433" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> <Connector port="8019" protocol="AJP/1.3" redirectPort="8433" />