服务器部署

服务器部署分为web端和xxd两部分。

部署web端

只需要部署"然之服务器端"或者"XXB独立服务器端"任意一个即可

然之协同服务器端

  1. 下载安装然之协同最新版:http://www.ranzhico.com/download.html
  2. 下载升级包:http://dl.cnezsoft.com/xuanxuan/1.5/xuanxuan。ranzhi.1.5.0.zip ,解压并覆盖然之;
  3. 在数据库中执行 db/upgradexuanxuan1.4.0.sql;
  4. 以管理员身份登录然之,进入后台 -> 系统 -> 喧喧 ,设置一个长度为32的密钥,在xxd的config目录下配置文件中设置同样的密钥;
  5. 服务器的登录地址为 xxd 的访问地址,登录帐号和密码为然之协同内对应用户的帐号和密码;
  6. 调试时设置 ranzhi/config/my.php 中 debug=true,在 ranzhi/tmp/log/xuanxuan.log.php 中查看日志。

XXB独立服务器端

XXB主要用途是将然之会员管理模块独立成一个新的管理后台。

  1. 下载安装XXB最新版:

  2. 以管理员身份登录XXB,进入设置 ,设置一个长度为32的密钥,在xxd的config目录下配置文件中设置同样的密钥;

  3. 服务器的登录地址为 xxd 的访问地址,登录帐号和密码为系统内用户的帐号和密码;

  4. 调试时设置 xxb/config/my.php 中 debug=true,在 xxb/tmp/log/xuanxuan.log.php 中查看日志。

部署xxd

1.下载对应的xxd服务器版本,并解压缩。

操作系统 64位 32位
Windows 7+ xxd.1.5.0.win64.zip xxd.1.5.0.win32.zip
Mac OS10+ xxd.1.5.0.mac.tar.gz
Linux xxd.1.5.0.linux.x64.tar.gz xxd.1.5.0.linux.ia32.tar.gz

2.修改目录中的config文件

根据自己网络环境的情况对服务器的配置文件进行修改,路径为 config/xxd.conf ,说明如下:

[server]
# 监听的服务器ip地址
ip=192.168.1.164

# 与聊天客户端通讯的端口
chatPort=11444

# 是否启用https , 设置为0则使用http协议 1为https协议
# 如果将此项设置为 0,则加密会失效,非加密模式仅用于测试环境,强烈建议不要在实际环境中禁用加密。
isHttps=1

# 通用端口,该端口用于客户端登录时验证,以及文件上传下载使用
commonPort=11443

# 上传文件的保存路径,最后的“/”不能省略,表示路径
uploadPath=tmpfile/

# 上传文件的大小,支持:K,M,G
uploadFileSize=32M

[ranzhi]
# xuanxuan和ranzhiName是自定义然之服务器名称,客户端登录时需要
# token从然之服务器中获取,长度为32个字符,强烈建议使用密码生成工具来生成 Token,默认 Token 将会使加密失效
# 设置某个服务器为default后,客户端省略服务器名称时默认使用default
# 地址格式为http[s]://addr/path/xuanxuan.php,token[,default]
# ranzhiName=http[s]://ip:port/xuanxuan.php,tokenID8888888888888888888888888
xuanxuan=http://192.168.1.164:8188/xuanxuan.php,88888888888888888888888888888888,default

# NOTE: Windows accept / as path separator.
[log]
# 程序运行日志的保存路径
logPath=log/

[certificate]
# 证书的保存路径,默认情况下xxd会生成自签名证书
crtPath=certificate/

配置文件完成后就可以启动服务器。

注意:为确保喧喧加密机制生效,isHttps必须设置为1,并且需要使用更加安全的 Token(不使用默认值)。

3.启动服务器

Linux平台

执行以下命令,启动服务器:

./xxd

若启动失败,请查看log目录下面的日志文件,按照提示解决问题。

需要开机启动和后台执行,请把启动命令加入到 /etc/rc.d/rc.local 文件的最后。

# rc.local
/xxdPath/xxd &

Windows平台

在命令终端中执行./xxd.exe启动服务器,若启动失败,请查看log目录下面的日志文件,按照提示解决问题。

需要开机启动和后台执行的,请把启动命令加入到计划任务中。

证书配置

运行xxd后会在xxd当前目录生成certificate文件夹,服务会自动生成两个证书main.key和main.crt这两个证书为自己生成,浏览器可能会拦截

将购买的受信任的证书直接替换即可,注意证书的格式和名称