siremis 使用说明
下载二进制文件
从以下地址下载包含二进制发行版的压缩包:
解压(tar 或 zip)归档文件。
下载源代码
克隆仓库:
bash
git clone https://github.com/asipto/siremis
构建应用:
bash
cd siremis
go build .
Kamailio 数据库设置
要求 Kamailio 已安装且其数据库已创建。目前 Siremis 仅支持 MySQL/MariaDB 数据库类型。如需使用计费和统计功能,必须创建相应的表------SQL 语句可从以下位置获取:
docs/database.md
另外,也可使用 kamcli 来创建表和存储过程。
运行 Siremis
将 etc/siremis-config-sample.json 复制为 etc/siremis-config.json。编辑 etc/siremis-config.json,更新数据库访问和认证用户信息。
将 etc/siremis-menu-sample.json 复制为 etc/siremis-menu.json,并将 etc/siremis-charts-sample.json 复制为 etc/siremis-charts.json。
运行应用:
bash
./siremis
使用现代 Web 浏览器访问:
将"本地IP"替换为 127.0.0.1、你的本地 IP 地址,或你已设置 DNS 记录的域名。
执行 siremis -h 可查看设置监听 IP 和端口、域名及 HTTPS 证书的选项。
应用也可以运行在源代码树之外的其他目录下,此时需要将 etc/、public/、schemas/ 和 templates/ 目录复制过去,或通过配置文件指向它们。
数据库表结构
schemas/ 文件夹包含数据库表的描述,每个表对应一个 JSON 文件。通过创建相应的 JSON 文件,可以使用 Siremis 管理新表。
Web 模板
templates/ 文件夹包含 HTML 模板。可以根据自身使用需求修改它们。模板文件在启动时加载并编译,任何更改都需要重启应用才能生效。
版本策略
版本字符串由三个数字组成,格式为:
text
YY.MM.VV
其中:
- YY ------ 发布年份的后两位数字
- MM ------ 发布的月份,如果为 0,则表示开发版本
- VV ------ 同一发布系列中次要更新的递增版本号