快速开始
三步跑起来
一台 Linux(x86_64 或 ARM64)、一个空闲端口、一个浏览器。不用装 JDK,不用装数据库,不用装客户端。
1
解压
unzip heracles-ldmt-*-demo.zip。里面就是 jar、startup 脚本和 jre 目录,没有别的依赖。
2
执行 ./startup.sh
脚本按 CPU 架构解压内置 JRE 并后台启动,默认端口 8766;换端口就加 --server.port=8080。
3
登录,改密码
浏览器打开 http://<服务器IP>:8766/。首次用 admin / admin 登录,第一件事是改密码。
环境要求
| 项 | 要求 |
|---|---|
| 运行环境 | 无需预装 JDK:包内自带 JRE 8,x86_64 与 aarch64 各一份,startup 脚本按架构自动选用 |
| 操作系统 | Linux(x86_64 / ARM64)优先;Windows 用 startup.bat,macOS 也能跑 |
| 内存 | 1 GB 起,建议 2 GB |
| 数据库 | 内置 SQLite,无需另装 |
| 网络 | 只需能访问被管理机器的 22 端口;产品本身不需要外网 |
| 目标机 | 只要 sshd 与可用账号,不用装客户端、不用装 Agent、不用 Python |
上线前必做两件事:① 配置自己的加密密钥(环境变量
HERACLES_CRYPTO_SECRET),不要留内置兜底密钥;② 把默认管理员口令改掉。demo 包里的密钥保持默认,只为让你直接跑起来,不适合生产。第一次用常问的几个
端口被占了怎么办?
启动时加 --server.port=8080,换一个空闲端口。
数据存在哪?
jar 同目录或程序目录下的 db 里,是 SQLite 单文件。备份就是把这个文件拷走。
加机器时连不上?
先在服务器上 ssh 试一次,确认 22 端口通、账号能登录。产品用的是同一套凭据。
要装 JDK 吗?
不用。JRE 在安装包里,startup 脚本自动解压使用,也不需要设 JAVA_HOME。目标机那边更不用装东西,有 sshd 就行。
能改语言吗?
界面上右上角有语言切换,中文与英文两套语言包。