安装指引
从获取授权到完成安装,全程指引
1. 获取授权
2. 安装环境要求(最佳实践)
· 我们建议用户使用干净的服务器安装,而非个人电脑(除非临时验证可行性),以获取最佳体验。
· 数据更新是连续不间断的,请尽量保证服务器网络和供电的连续性,因此推荐安装在云服务器上。
· 实在出现不可抗力情况,程序在服务器重启后,也会每天凌晨自动检查、修正所有数据,用户不需要过分担心。
· 由于数据服务器集群都在国内,为保证最低延迟,不推荐海外服务器安装。
· 每个独立的授权,需安装在独立的服务器上,因为每个市场至少几千只股票同时更新。
| 类型 | 系列 | 适配明细 | glibc版本 |
|---|---|---|---|
| Linux | Debian | Debian 11+、Ubuntu 22.04+(及 Linux Mint、Deepin、Kali 等glibc兼容系统) | ≥ 2.31 |
| CentOS | CentOS 9(及 RHEL 9、Rocky Linux 9、AlmaLinux 9、Fedora 等glibc兼容系统) | ≥ 2.34 | |
| SUSE | openSUSE 15.5+ | ≥ 2.31 | |
| Windows | 已适配 Windows 10(兼容 Windows 11 及 Windows Server 2016+) |
3. 自动脚本安装
· Linux系统请确保在root用户或有sudo权限的用户下执行。
· Windows系统则以管理员身份运行脚本。
· Windows下安装请务必关闭杀毒软件。
· 安装脚本会要求填入 user 和 market 授权参数,请确认已经联系客服 获取授权。
· 安装脚本输出“IG50 安装成功且服务已正常运行!”即表示程序安装完成。
· 程序会注册为系统服务,开机自启动,24小时运行。
Linux下安装:
wget -qO ig50_shell.tar https://gitee.com/igtrade/ighub/releases/download/last/ig50_shell.tar && tar xf ig50_shell.tar && rm -f ig50_shell.tar && sed -i 's/\r$//' ./ig50_install.sh && chmod +x ./ig50_install.sh && ./ig50_install.sh
sed -i 's/\r$//' ./ig50_update.sh && chmod +x ./ig50_update.sh && ./ig50_update.sh
sed -i 's/\r$//' ./ig50_uninstall.sh && chmod +x ./ig50_uninstall.sh && ./ig50_uninstall.sh
systemctl start ig50 # 启动 systemctl stop ig50 # 停止 systemctl restart ig50 # 重启
Windows下安装(请务必关闭杀毒软件):
ig50_bat.zip
后,解压到系统任意目录,以管理员身份运行
ig50_install.bat
。
ig50_install.bat
更新脚本:
ig50_update.bat
卸载脚本:
ig50_uninstall.bat
Start-ScheduledTask -TaskName IG50Service # 启动 Stop-ScheduledTask -TaskName IG50Service # 停止
4. 数据读取
数据存储目录在安装时可以指定。如果安装时未修改,默认路径如下:
Linux:
/ig50-data
Windows:
C:\ig50-data
安装后如需修改存储路径,请编辑配置文件:
Linux:
/opt/ig50/config/ig50_user_config.properties
Windows:
C:\ig50\config\ig50_user_config.properties
修改
server.data.dir
参数为您希望的路径,保存后重启程序即可生效。
5. 程序关键文件以及参数说明
· 程序默认安装目录(Linux:/opt/ig50,Windows:C:\ig50)不可修改,实际硬盘占用非常小,可放心安装。
· 数据存放目录可在安装时指定,安装脚本会指引您操作。默认路径(Linux:/ig50-data,Windows:C:\ig50-data),一般建议指定到空间充裕的磁盘中。
· 任何时候都可以通过ig50_user_config.properties → server.data.dir参数修改数据存放目录,修改后请重启程序。
/opt/ig50 # 默认程序安装目录(windows在C:\ig50),此目录不可修改 │ ├─appbak # 更新脚本自动创建的程序备份目录 │ ├─config # 程序配置目录 │ │ ├─ig50.license # 授权文件,联系管理员邮箱获取:[email protected],整个文件覆盖即可 │ │ │ ├─user # 授权用户id │ │ │ └─market # 授权市场 │ │ ├─ig50_user_config.properties # 用户配置,绝大部分用户保持默认即可 │ │ │ ├─server.data.dir # [参数]数据存放目录。缺省:/ig50-data │ │ │ └─server.connect.timeout # [参数]服务器连接超时时间(毫秒)。缺省:100 │ │ └─ig50_system.ini # 程序配置,用于程序自动修改,请勿人为改动 │ ├──ig50 # 主程序 │ ├──logs # 程序日志 │ └──tools # 程序依赖的第三方工具 │ /ig50-data # 默认数据存放目录(windows在C:\ig50-data),可在安装时修改