Magnus 环境部署
1 Magnus 环境部署
1.1 环境要求
操作系统 | 架构类型 | 名称 |
---|---|---|
Linux | amd64 | magnus-v3.10.1-linux-amd64.tar.gz |
Linux | arm64 | magnus-v3.10.1-linux-arm64.tar.gz |
Linux | loong64 | magnus-v3.10.1-linux-loong64.tar.gz |
Darwin | amd64 | magnus-v3.10.1-darwin-amd64.tar.gz |
Darwin | arm64 | magnus-v3.10.1-darwin-arm64.tar.gz |
操作系统 | 架构类型 | 名称 |
---|---|---|
Linux | amd64 | wisp-v0.1.16-linux-amd64.tar.gz |
Linux | arm64 | wisp-v0.1.16-linux-arm64.tar.gz |
Linux | loong64 | wisp-v0.1.16-linux-loong64.tar.gz |
Darwin | amd64 | wisp-v0.1.16-darwin-amd64.tar.gz |
Darwin | arm64 | wisp-v0.1.16-darwin-arm64.tar.gz |
Windows | amd64 | wisp-v0.1.16-windows-amd64.tar.gz |
1.2 选择部署方式
Linux/amd64Linux/arm64
- 解压缩包。
cd /opt
wget https://github.com/jumpserver/magnus-release/releases/download/v3.10.1/magnus-v3.10.1-linux-amd64.tar.gz
tar -xf magnus-v3.10.1-linux-amd64.tar.gz
cd magnus-v3.10.1-linux-amd64
wget https://github.com/jumpserver/wisp/releases/download/v0.1.16/wisp-v0.1.16-linux-amd64.tar.gz
tar -xf wisp-v0.1.16-linux-amd64.tar.gz
mv wisp-v0.1.16-linux-amd64/wisp /usr/local/bin/
chown root:root /usr/local/bin/wisp /opt/magnus-v3.10.1-linux-amd64/magnus
chmod 755 /usr/local/bin/wisp /opt/magnus-v3.10.1-linux-amd64/magnus
- 修改配置文件。
cp config_example.yml config.yml
vi config.yml
# Jumpserver项目的url, api请求注册会使用
CORE_HOST: http://127.0.0.1:8080 # Core 的地址
# Bootstrap Token, 预共享秘钥, 用来注册使用的service account和terminal
# 请和jumpserver 配置文件中保持一致,注册完成后可以删除
BOOTSTRAP_TOKEN: ******** # 和 Core config.yml 的值保持一致
# 服务 bind 地址
BIND_HOST: "0.0.0.0"
# 数据库代理暴露的端口
MYSQL_PORT: 33060
MARIA_DB_PORT: 33061
POSTGRESQL_PORT: 54320
# 日志级别
LOG_LEVEL: "info"
# jumpserver api grpc 组件地址
WISP_HOST: "localhost"
WISP_PORT: 9090
- 启动 Wisp。
export CORE_HOST="http://127.0.0.1:8080" # Core 的地址
export BOOTSTRAP_TOKEN=******** # 和 Core config.yml 的值保持一致
export WORK_DIR="/opt/magnus-v3.10.1-linux-amd64"
export COMPONENT_NAME="magnus"
export EXECUTE_PROGRAM="/opt/magnus-v3.10.1-linux-amd64/magnus"
wisp
- 解压缩包。
cd /opt
wget https://github.com/jumpserver/magnus-release/releases/download/v3.10.1/magnus-v3.10.1-linux-arm64.tar.gz
tar -xf magnus-v3.10.1-linux-arm64.tar.gz
cd magnus-v3.10.1-linux-arm64
wget https://github.com/jumpserver/wisp/releases/download/v0.1.16/wisp-v0.1.16-linux-arm64.tar.gz
tar -xf wisp-v0.1.16-linux-arm64.tar.gz
mv wisp-v0.1.16-linux-arm64/wisp /usr/local/bin/
chown root:root /usr/local/bin/wisp /opt/magnus-v3.10.1-linux-arm64/magnus
chmod 755 /usr/local/bin/wisp /opt/magnus-v3.10.1-linux-arm64/magnus
- 修改配置文件。
cp config_example.yml config.yml
vi config.yml
# Jumpserver项目的url, api请求注册会使用
CORE_HOST: http://127.0.0.1:8080 # Core 的地址
# Bootstrap Token, 预共享秘钥, 用来注册使用的service account和terminal
# 请和jumpserver 配置文件中保持一致,注册完成后可以删除
BOOTSTRAP_TOKEN: ******** # 和 Core config.yml 的值保持一致
# 服务 bind 地址
BIND_HOST: "0.0.0.0"
# 数据库代理暴露的端口
MYSQL_PORT: 33060
MARIA_DB_PORT: 33061
POSTGRESQL_PORT: 54320
# 日志级别
LOG_LEVEL: "info"
# jumpserver api grpc 组件地址
WISP_HOST: "localhost"
WISP_PORT: 9090
- 启动 Wisp。
export CORE_HOST="http://127.0.0.1:8080" # Core 的地址
export BOOTSTRAP_TOKEN=******** # 和 Core config.yml 的值保持一致
export WORK_DIR="/opt/magnus-v3.10.1-linux-arm64"
export COMPONENT_NAME="magnus"
export EXECUTE_PROGRAM="/opt/magnus-v3.10.1-linux-arm64/magnus"
wisp
当前内容版权归 JumpServer 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JumpServer .