Magnus 环境部署

    • 可以从 Github 网站上获取最新的 副本。
    • Magnus 需要使用 Wisp 与 JumpServer 通信,从 Github 网站上获取最新的 副本。
    操作系统架构类型名称
    Linuxamd64wisp-v0.1.6-linux-amd64.tar.gz
    Linuxarm64
    Linuxloong64wisp-v0.1.6-linux-loong64.tar.gz
    Darwinamd64
    Darwinarm64wisp-v0.1.6-darwin-arm64.tar.gz
    Windowsamd64

    1.2 选择部署方式

    • 解压缩包。
    1. tar -xf wisp-v0.1.6-linux-amd64.tar.gz
    2. mv wisp-v0.1.6-linux-amd64/wisp /usr/local/bin/
    3. chown root:root /usr/local/bin/wisp /opt/magnus-v3.0.1-linux-amd64/magnus
    4. chmod 755 /usr/local/bin/wisp /opt/magnus-v3.0.1-linux-amd64/magnus
    • 修改配置文件。
    1. cp config_example.yml config.yml
    2. vi config.yml
    • 启动 Wisp。
    1. export CORE_HOST="http://127.0.0.1:8080" # Core 的地址
    2. export WORK_DIR="/opt/magnus-v3.0.1-linux-amd64"
    3. export COMPONENT_NAME="magnus"
    4. export EXECUTE_PROGRAM="/opt/magnus-v3.0.1-linux-amd64/magnus"
    5. wisp
    • 解压缩包。
    1. wget https://github.com/jumpserver/magnus-release/releases/download/v3.0.1/magnus-v3.0.1-linux-arm64.tar.gz
    2. tar -xf magnus-v3.0.1-linux-arm64.tar.gz
    3. cd magnus-v3.0.1-linux-arm64
    • 修改配置文件。
    1. cp config_example.yml config.yml
    2. vi config.yml
    1. # Jumpserver项目的url, api请求注册会使用
    2. CORE_HOST: http://127.0.0.1:8080 # Core 的地址
    3. # Bootstrap Token, 预共享秘钥, 用来注册使用的service account和terminal
    4. BOOTSTRAP_TOKEN: ******** # 和 Core config.yml 的值保持一致
    5. BIND_HOST: "0.0.0.0"
    6. # 数据库代理暴露的端口
    7. MYSQL_PORT: 33060
    8. MARIA_DB_PORT: 33061
    9. POSTGRESQL_PORT: 54320
    10. # 日志级别
    11. LOG_LEVEL: "info"
    12. # jumpserver api grpc 组件地址
    13. WISP_HOST: "localhost"