Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

JumpServer

JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。

前提条件

下载镜像

docker pull jumpserver/jms_all:v4.3.1

推送到仓库

docker tag jumpserver/jms_all:v4.3.1 registry.lingo.local/service/jms_all:v4.3.1
docker push registry.lingo.local/service/jms_all:v4.3.1

保存镜像

docker save registry.lingo.local/service/jms_all:v4.3.1 | gzip -c > image-jms_all_v4.3.1.tar.gz

创建目录

sudo mkdir -p /data/container/jumpserver/jsdata

创建数据库

该步骤仅供参考,具体根据实际情况而定

docker exec -it ateng-postgresql bash
export PGPASSWORD=Admin@123
psql --host 10.244.172.143 -U postgres -d postgres -p 20002
CREATE USER jumpserver WITH PASSWORD 'Jumpserver@123';
CREATE DATABASE ateng_jumpserver OWNER jumpserver;

运行服务

注意以下配置

  • SECRET_KEY 和 BOOTSTRAP_TOKEN 可选修改
  • DOMAINS:访问Web的地址,根据实际情况修改
  • DB_*: PostgreSQL相关的信息
docker run -d --name ateng-jumpserver \
  -p 20023:80 --restart=always \
  -v /data/container/jumpserver/jsdata:/opt/data \
  -e SECRET_KEY=qT5y7JsyVf84Eu4s5UdeffAEiTHvJ4f9iVdD2oLs4cq2C651 \
  -e BOOTSTRAP_TOKEN=q5CpPMW5zBKRft0rRrb9FDOC \
  -e DOMAINS="demo.jumpserver.org:443,10.244.172.143:20023" \
  -e DB_ENGINE=postgresql \
  -e DB_HOST=10.244.172.143 \
  -e DB_PORT=20002 \
  -e DB_USER=jumpserver \
  -e DB_PASSWORD=Jumpserver@123 \
  -e DB_NAME=ateng_jumpserver \
  -e TZ=Asia/Shanghai \
  registry.lingo.local/service/jms_all:v4.3.1

查看日志

docker logs -f ateng-jumpserver

使用服务

URL: http://10.244.172.143:20023
Username: admin
Password: ChangeMe

登录后会提示修改密码,例如这里修改为:Admin@123,修改后需要重新登录

image-20241217142605502

image-20241217142719334

删除服务

停止服务

docker stop ateng-jumpserver

删除服务

docker rm ateng-jumpserver

删除目录

sudo rm -rf /data/container/jumpserver