chore: 同步本地 v9 整改与运营能力
This commit is contained in:
+11
-9
@@ -9,7 +9,7 @@
|
||||
| 内核 | 6.8.0-124-generic |
|
||||
| 磁盘 | 387GB(/dev/sda6),可用 356GB |
|
||||
| 内存 | 16GB |
|
||||
| 网络 | 192.168.1.4(物理网卡 enp4s0)+ 100.83.103.1(WireGuard VPN wt0) |
|
||||
| 网络 | 192.168.1.4(物理网卡 enp4s0)+ 100.83.103.1(NetBird VPN) |
|
||||
| SSH | pan@100.83.103.1 密码 pan |
|
||||
|
||||
> 与 WSL2 部署的关键区别:无需 portproxy、无需 WSL2 IP 修复、文件系统不会变只读、Ceph 需从头配置。
|
||||
@@ -38,7 +38,7 @@
|
||||
│ ├── Mgr (a)
|
||||
│ ├── OSD 0/1 (loop device, 各 50GB, 共 100GB)
|
||||
│ └── RGW :7480 S3 兼容存储
|
||||
├── PostgreSQL 16 :5432 业务数据库
|
||||
├── PostgreSQL 14 :5432 业务数据库(实际版本 14)
|
||||
├── IoTDB 2.0.8 :18081 时序数据库
|
||||
├── VerneMQ :1883 MQTT broker
|
||||
├── Go 后端 :3000 silk-server-go
|
||||
@@ -425,7 +425,7 @@ sudo docker run -d --name polaris-wvp --network media-net --restart always \
|
||||
|
||||
```bash
|
||||
# 在 Windows 上交叉编译
|
||||
# cd e:\silk\server-go
|
||||
# cd D:\silk-master-84e4ddc\server-go
|
||||
# $env:GOOS="linux"; $env:GOARCH="amd64"; go build -o silk-server-go-linux ./cmd/server/
|
||||
# pscp -pw pan silk-server-go-linux pan@100.83.103.1:/home/pan/
|
||||
|
||||
@@ -461,11 +461,13 @@ nohup /home/pan/silk-server-go-linux > server-go.log 2>&1 < /dev/null &
|
||||
|
||||
> **数据库迁移**:Go 后端启动时会自动执行 `server-go/migrations/` 下的 SQL 迁移并校验 `schema_migrations` 版本;生产环境不要开启 `ALLOW_DEV_AUTOMIGRATE=true`。升级前先按 AGENTS.md 完成数据库备份。
|
||||
|
||||
> **当前迁移版本**:开发服务器已部署 `schemaVersion=8`;本地代码 `CurrentSchemaVersion=9`,v9 新增 `organizations`、`organization_members`、设备维护、产量损失、脱敏案例、实验室结果等表,并给 `rooms.org_id`、`rearing_records` 增加列。部署 v9 前必须先 `pg_dump` 全库备份,并确认 `000009_object_authority_and_business_capabilities.up.sql` 应用成功。
|
||||
|
||||
### 11. 部署 Go 录制服务
|
||||
|
||||
```bash
|
||||
# 在 Windows 上交叉编译
|
||||
# cd e:\silk\wvp\recorder-go
|
||||
# cd D:\silk-master-84e4ddc\wvp\recorder-go
|
||||
# $env:GOOS="linux"; $env:GOARCH="amd64"; go build -o recorder-go-linux .
|
||||
# pscp -pw pan recorder-go-linux pan@100.83.103.1:/home/pan/
|
||||
|
||||
@@ -477,10 +479,10 @@ nohup /home/pan/recorder-go-linux > /home/pan/recorder.log 2>&1 < /dev/null &
|
||||
|
||||
```bash
|
||||
# 在 Windows 上构建
|
||||
# cd e:\silk\web; npm run build
|
||||
# cd D:\silk-master-84e4ddc\web; npm run build
|
||||
# tar -czf dist.tar.gz dist
|
||||
# pscp -pw pan dist.tar.gz pan@100.83.103.1:/home/pan/
|
||||
# pscp -pw pan e:\silk\wvp\recorder-go\server.js pan@100.83.103.1:/home/pan/silk/web/server.cjs
|
||||
# pscp -pw pan D:\silk-master-84e4ddc\wvp\recorder-go\server.js pan@100.83.103.1:/home/pan/silk/web/server.cjs
|
||||
|
||||
mkdir -p /home/pan/silk/web
|
||||
cd /home/pan/silk/web
|
||||
@@ -647,13 +649,13 @@ nohup node /home/pan/silk/web/server.cjs > /home/pan/silk/web/web.log 2>&1 < /de
|
||||
|
||||
| 参数 | 值 | 说明 |
|
||||
|------|-----|------|
|
||||
| SIP 服务器 IP | `100.83.103.1` | WireGuard VPN IP |
|
||||
| SIP 服务器 IP | `100.83.103.1` | NetBird VPN IP |
|
||||
| SIP 服务器端口 | `8116` | TCP/UDP,Docker 映射 `-p 8116:8116/tcp -p 8116:8116/udp` |
|
||||
| SIP 域 | `3402000000` | |
|
||||
| SIP 服务器 ID | `34020000002000000001` | |
|
||||
| SIP 密码 | `12345678` | |
|
||||
|
||||
> 摄像头需能访问 `100.83.103.1`(WireGuard VPN)。若摄像头不在 VPN 网络,改用物理网卡 IP `192.168.1.4`,同时修改 WVP 配置中的 `sip.ip`、`media.sdp-ip`、`media.stream-ip`。
|
||||
> 摄像头需能访问 `100.83.103.1`(NetBird VPN)。若摄像头不在 VPN 网络,改用物理网卡 IP `192.168.1.4`,同时修改 WVP 配置中的 `sip.ip`、`media.sdp-ip`、`media.stream-ip`。
|
||||
|
||||
## 八、常见问题
|
||||
|
||||
@@ -790,7 +792,7 @@ func fixZlmPort(u string) string {
|
||||
重新交叉编译并部署:
|
||||
|
||||
```powershell
|
||||
cd e:\silk\server-go
|
||||
cd D:\silk-master-84e4ddc\server-go
|
||||
$env:GOOS="linux"; $env:GOARCH="amd64"
|
||||
go build -o silk-server-go-linux ./cmd/server/
|
||||
$env:GOOS=""; $env:GOARCH=""
|
||||
|
||||
Reference in New Issue
Block a user