OpenClaw 第十五篇:企业私有化部署进阶

—— 集群配置、权限管控与团队技能共享,打造安全可控的团队 AI Agent 平台

前面 1~14 篇,我们从单机使用、远程控制、技术原理、自定义技能开发,一步步把 OpenClaw 从个人工具玩成了可二次开发的本地 AI Agent 框架。

但在企业 / 团队场景里,需求完全不一样:

  • 多人共用,不能互相干扰
  • 数据不能外泄,必须内网私有化
  • 权限要分级:普通员工、管理员、开发人员
  • 技能要统一管理、团队共享
  • 要高可用,不能一台机器挂了全公司歇菜

这一篇,就是企业级落地完整版:私有化部署 + 集群 + 权限 + 团队技能市场,一步到位。


一、企业级 OpenClaw 架构总览(可直接给架构师看)

整体四层架构

  1. 接入层

    • 内网 Web 控制台
    • 内部 API 网关
    • 统一登录(LDAP / 企业微信 / 钉钉 SSO)
  2. 调度与集群层

    • 多实例负载均衡
    • 任务分布式执行
    • 状态同步、心跳、故障转移
  3. 权限与安全层

    • 用户体系 / 角色 / 权限
    • 沙箱增强
    • 操作审计、日志中心
  4. 技能与应用层

    • 公共技能市场
    • 团队自定义技能
    • 审批、版本、上架流程

二、私有化部署:核心要求(企业必看)

1. 私有化三原则

  • 所有服务内网运行,不连外网
  • 所有模型本地部署,不上云
  • 所有数据落本地盘 / 内网存储

2. 基础环境

  • 内网服务器:Linux 为主(CentOS / Ubuntu)
  • Node.js 环境
  • 本地大模型服务(如 Ollama、vLLM 私有化)
  • 共享文件存储(NAS / 内网文件服务器)

3. 端口与域名规划(内网)

  • 控制台:http://openclaw.company.local
  • 网关:192.168.x.x:18789
  • 集群通信:18790、18791

三、集群配置:多机分布式部署(高可用)

1. 集群角色

  1. Master 节点

    • 用户管理
    • 权限控制
    • 任务分发
    • 技能市场管理
  2. Worker 节点

    • 真正执行任务(文件、Excel、自动化等)
    • 可水平扩展:加机器就是加算力
  3. 共享存储

    • 配置、日志、技能包、任务记录

2. 集群配置关键步骤

1)统一配置文件(cluster.json

json

{
  "cluster": true,
  "mode": "master-worker",
  "master": {
    "host": "192.168.1.100",
    "port": 18790
  },
  "workers": [
    "192.168.1.101",
    "192.168.1.102",
    "192.168.1.103"
  ],
  "loadBalance": "round-robin",
  "heartbeatInterval": 3000
}

2)启动 Master

bash

运行

openclaw cluster start --role master --config cluster.json

3)启动 Worker

bash

运行

openclaw cluster start --role worker --master 192.168.1.100:18790

4)查看集群状态

bash

运行

openclaw cluster info

效果:任务会自动分配到空闲的 Worker,某台挂了自动切走。


四、企业级权限管控(最重要)

1. 三级角色体系

  1. 普通成员

    • 只能使用已上架技能
    • 只能访问自己目录
    • 不能看他人任务
  2. 技能开发者

    • 可开发、测试自定义技能
    • 提交审核,不能直接上架
  3. 管理员(Admin)

    • 用户管理
    • 权限分配
    • 技能审核、上架、下架
    • 查看审计日志

2. 路径权限沙箱(企业级加强)

json

{
  "file": {
    "allowedPaths": {
      "user:zhangsan": [
        "D:/员工目录/zhangsan",
        "D:/公共目录/部门共享"
      ],
      "role:developer": [
        "D:/技能开发目录"
      ],
      "role:admin": ["ALL"]
    }
  }
}
  • 每个用户只能看到自己的目录
  • 越权直接拦截,日志记录

3. 操作审计(可追溯)

每条操作自动记录:

  • 用户
  • 时间
  • 指令内容
  • 执行结果
  • IP、设备

bash

运行

openclaw audit log --user zhangsan --date 2026-03-19

五、团队技能共享:企业内部技能市场

1. 技能生命周期(企业标准)

  1. 开发者开发 → 2. 提交审核 → 3. 管理员审批 → 4. 上架公共市场 → 5. 全员可用

2. 技能共享目录(内网 NAS)

plaintext

/nas/openclaw/skills/
  ├── public/       # 公共技能(全员可用)
  ├── team/          # 部门技能(本部门可见)
  └── audit/         # 待审核

3. 管理员命令(直接用)

bash

运行

# 上架技能
openclaw skill publish --name desk-archive --scope public

# 下架技能
openclaw skill unpublish --name desk-archive

# 查看所有公共技能
openclaw skill list --public

六、企业级安全加固(必配)

  1. 禁止外网访问

    • 绑定内网 IP
    • 防火墙只放内网网段
  2. 统一登录接入

    • LDAP
    • 企业微信 / 钉钉 SSO
  3. 关闭高危能力

    • 禁止 shell
    • 禁止删除系统文件
    • 禁止访问 C:\Windows、/etc、/root
  4. 日志不落本地

    • 直接写入内网日志系统
    • 保留 180 天

七、典型企业场景落地(直接抄方案)

场景 1:财务部门自动报表

  • 权限:仅财务可访问财务目录
  • 技能:Excel 汇总、报表生成、加水印
  • 定时:每日 17:30 自动生成
  • 审计:所有操作可查

场景 2:运维自动化巡检

  • 集群:多 Worker 分布式巡检
  • 技能:端口检查、服务状态、磁盘监控
  • 告警:推送到企业微信

场景 3:全员效率工具

  • 公共技能:文件整理、重命名、格式转换
  • 个人目录隔离
  • 管理员统一更新
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐