Luna 环境部署
1 Luna 组件简述
Luna 是 JumpServer 的前端 UI 项目,主要使用 Angular CLI 完成。
1.1 环境要求
Name | Luna | Node |
---|---|---|
Version | v3.10.1 | 16.5 |
1.2 选择部署方式
源代码部署使用 Release
cd /opt
mkdir /opt/luna-v3.10.1
wget -O /opt/luna-v3.10.1.tar.gz https://github.com/jumpserver/luna/archive/refs/tags/v3.10.1.tar.gz
tar -xf luna-v3.10.1.tar.gz -C /opt/luna-v3.10.1 --strip-components 1
node -v
v16.5
- 安装依赖。
cd /opt/luna-v3.10.1
yarn install
- 修改配置文件。
sed -i "s@[0-9].[0-9].[0-9]@v3.10.1@g" src/environments/environment.prod.ts
vi proxy.conf.json
{
"/koko": {
"target": "http://localhost:5000", # KoKo 地址
"secure": false,
"ws": true
},
"/media/": {
"target": "http://localhost:8080", # Core 地址
"secure": false,
"changeOrigin": true
},
"/api/": {
"target": "http://localhost:8080", # Core 地址
"secure": false, # https ssl 需要开启
"changeOrigin": true
},
"/core": {
"target": "http://localhost:8080", # Core 地址
"secure": false,
"changeOrigin": true
},
"/static": {
"target": "http://localhost:8080", # Core 地址
"secure": false,
"changeOrigin": true
},
"/lion": {
"target": "http://localhost:9529", # Lion 地址
"secure": false,
"pathRewrite": {
"^/lion/monitor": "/monitor"
},
"ws": true,
"changeOrigin": true
},
"/omnidb": {
"target": "http://localhost:8082",
"secure": false,
"ws": true,
"changeOrigin": true
}
}
- 运行 Luna。
./node_modules/.bin/ng serve
- 构建 Luna。
yarn build
cp -R src/assets/i18n luna/
cp -rf luna luna-v3.10.1
tar -czf luna-v3.10.1.tar.gz luna-v3.10.1
构建完成后, 生成在 luna 目录下
OS | Arch | Name |
---|---|---|
All | All | luna-v3.10.1.tar.gz |
cd /opt
wget https://github.com/jumpserver/luna/releases/download/v3.10.1/luna-v3.10.1.tar.gz
tar -xf luna-v3.10.1.tar.gz
当前内容版权归 JumpServer 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JumpServer .