当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
29 Star 60 Fork 19

javalovercn / HomeCenter
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
在托管主机上安装无界面服务器.md 2.11 KB
一键复制 编辑 原始数据 按行查看 历史
javalovercn 提交于 2017-12-30 12:09 . auto commit version 7.73

托管模式时,服务提供者在托管主机上安装、维护HomeCenter服务器,开发、配置和管理各HAR工程包,将帐号交付给最终用户,最终用户仅需安装HomeCenter客户端和帐号,即可享受相应服务。

关键点

  1. 开启HomeCenter无界面参数isNonUIServer
  2. 安装虚拟图形环境Xvfb

1. 创建帐号

在非托管主机上,下载、解压HomeCenter的服务器,运行相应的脚本或批处理命令,完成创建帐号并配置好所需工程。

2. 上传服务器

上传目录下的全部(含子目录)到托管主机上。注意:确保目录运行时,有足够权限,比如创建文件或子目录。

3. 开启无界面参数

通过vi等编辑程序,打开托管主机上的hc_config.properties文件,添加一行“isNonUIServer=true”,保存。

4. 安装虚拟图形环境Xvfb

在托管主机上,比如CentOS,运行“yum install -y Xvfb”,以安装Xvfb。

5. 创建无界面启动脚本

创建启动脚本hcNoUI.sh,将以下内容复制到该脚本,并设置脚本的可执行权限。

#!/bin/bash

BASE_PATH=`dirname $0`
cd $BASE_PATH
xvfb-run --auto-servernum --server-args="-screen 0 1280x760x24" java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -cp hc.jar:hc_thirds.jar hc.App &

6. 添加启动脚本到开机脚本

打开“/etc/rc.d/rc.local”,将上述hcNoUI.sh的路径粘贴入,以开机启动。

7. 更新HomeCenter版本

由于托管主机一般是7X24,所以需要手动更新HomeCenter版本。

定期访问“http://homecenter.mobi/starter/go.php”,查看“JarFiles”项以检查是否有新版本。

如果有新版本,杀死hcNoUI.sh的进程(注意:请使用kill -15,而不要kill -9),上传新版本的jar,并再次执行hcNoUI.sh即可。

版权许可

本文采用「保持署名—非商用」创意共享 4.0 许可证。 只要保持原作者署名和非商用,您可以自由地阅读、分享、修改本书。 详细的法律条文请参见创意共享网站。

Java
1
https://gitee.com/javalovercn/homecenter.git
git@gitee.com:javalovercn/homecenter.git
javalovercn
homecenter
HomeCenter
master

搜索帮助