- 配置文件路径:
/opt/jumpserver/config/config.txt- 日志文件路径:
/data/jumpserver/
1. 可以使用如下命令启动, 然后访问 cd /opt/jumpserver-installer-v3.9.3 ./jmsctl.sh start 2. 其它一些管理命令 ./jmsctl.sh stop ./jmsctl.sh restart ./jmsctl.sh backup ./jmsctl.sh upgrade 更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解 3. Web 访问 http://10.0.2.15:80 默认用户: admin 默认密码: admin 4. SSH/SFTP 访问 ssh -p2222 admin@10.0.2.15 sftp -P2222 admin@10.0.2.15
JumpServer命令大全
[root@CentOS7-A ~]# cd /opt/jumpserver-installer-v3.9.3 [root@CentOS7-A jumpserver-installer-v3.9.3]# ./jmsctl.sh --help JumpServer 部署管理脚本 Usage: ./jmsctl.sh [COMMAND] [ARGS...] ./jmsctl.sh --help Installation Commands: install 安装 JumpServer upgrade [version] 升级 JumpServer check_update 检查 JumpServer reconfig 重新配置 JumpServer Management Commands: start 启动 JumpServer stop 停止 JumpServer restart 重启 JumpServer status 检查 JumpServer down 下线 JumpServer uninstall 卸载 JumpServer More Commands: load_image 加载 Docker 镜像 backup_db 备份数据库 restore_db [file] 通过数据库备份文件恢复数据 raw 执行原始 docker-compose 命令 tail [service] 查看日志
JumpServer一键安装:
第一步:在线安装
[root@CentOS7-A ~]# curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
download install script to /opt/jumpserver-installer-v3.9.3
██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗
██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗
██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝
██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗
╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║
╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝
Version: v3.9.3
1. 检查配置文件
配置文件位置: /opt/jumpserver/config
/opt/jumpserver/config/config.txt [ √ ]
/opt/jumpserver/config/nginx/cert/server.crt [ √ ]
/opt/jumpserver/config/nginx/cert/server.key [ √ ]
完成
>>> 安装配置 Docker
1. 安装 Docker
开始下载 Docker 程序 ...
开始下载 Docker Compose 程序 ...
完成
2. 配置 Docker
是否需要支持 IPv6? (y/n) (默认为 n): 完成
3. 启动 Docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
完成
>>> 加载 Docker 镜像
[jumpserver/koko:v3.9.3] pulling
[jumpserver/mariadb:10.6] pulling
[jumpserver/redis:6.2] pulling
[jumpserver/web:v3.9.3] pulling
[jumpserver/core-ce:v3.9.3] pulling
[jumpserver/magnus:v3.9.3] pulling
[jumpserver/chen:v3.9.3] pulling
[jumpserver/kael:v3.9.3] pulling
[jumpserver/lion:v3.9.3] pulling
6.2: Pulling from jumpserver/redis
...
10.6: Pulling from jumpserver/mariadb
...
v3.9.3: Pulling from jumpserver/web
...
v3.9.3: Pulling from jumpserver/koko
...
v3.9.3: Pulling from jumpserver/core-ce
...
v3.9.3: Pulling from jumpserver/magnus
...
v3.9.3: Pulling from jumpserver/lion
...
v3.9.3: Pulling from jumpserver/kael
...
完成
>>> 安装配置 JumpServer
1. 配置加密密钥
SECRETE_KEY: YTQzMmQ3NjAtMTQ5ZC1lMTRlLTg5ZDEtZTU5MmNlYzJkZGFh
BOOTSTRAP_TOKEN: YTQzMmQ3NjAtMTQ5ZC1lMTRl
完成
2. 配置持久化目录
是否需要自定义持久化存储, 默认将使用目录 /data/jumpserver? (y/n) (默认为 n): 完成
3. 配置 MySQL
是否使用外部 MySQL? (y/n) (默认为 n): 完成
4. 配置 Redis
是否使用外部 Redis? (y/n) (默认为 n): 完成
5. 配置外部访问
是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): 完成
6. 初始化数据库
[+] Building 0.0s (0/0) docker:default
[+] Running 4/4
✔ Network jms_net Created 3.3s
✔ Container jms_redis Started 1.6s
✔ Container jms_core Started 1.6s
✔ Container jms_mysql Started 1.5s
2023-12-02 23:26:02 Collect static files
2023-12-02 23:26:07 Collect static files done
2023-12-02 23:26:07 Check database structure change ...
2023-12-02 23:26:07 Migrate model change to database ...
ALLOWED_HOSTS:
- localhost
- core:8080
- 127.0.0.1
- 127.0.0.1:8080
- 127.0.0.1:80
- localhost:8080
- localhost:80
- core:8080
- core:80
ALLOWED_HOSTS:
- localhost
- core:8080
- 127.0.0.1
- 127.0.0.1:8080
- 127.0.0.1:80
- localhost:8080
- localhost:80
- core:8080
- core:80
Operations to perform:
Apply all migrations: accounts, acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, notifications, ops, orgs, perms, rbac, sessions, settings, terminal, tickets, users
...
After migration, update builtin role permissions
- Update builtin roles
完成
>>> 安装完成了
1. 可以使用如下命令启动, 然后访问
cd /opt/jumpserver-installer-v3.9.3
./jmsctl.sh start
2. 其它一些管理命令
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解
3. Web 访问
http://10.0.2.15:80
默认用户: admin 默认密码: admin
4. SSH/SFTP 访问
ssh -p2222 admin@10.0.2.15
sftp -P2222 admin@10.0.2.15
5. 更多信息
我们的官网: https://www.jumpserver.org/
我们的文档: https://docs.jumpserver.org/
[+] Building 0.0s (0/0) docker:default
[+] Running 10/10
✔ Container jms_kael Created 1.0s
✔ Container jms_koko Created 1.4s
✔ Container jms_redis Running 0.0s
✔ Container jms_web Created 0.9s
✔ Container jms_chen Created 0.8s
✔ Container jms_mysql Running 0.0s
✔ Container jms_magnus Created 1.4s
✔ Container jms_lion Created 0.8s
✔ Container jms_celery Created 0.8s
✔ Container jms_core Recreated 5.3s
第二步:配置端口
- 配置文件路径:
/opt/jumpserver/config/config.txt- 日志文件路径:
/data/jumpserver/
因为80端口被“宝塔面板”的Nginx占用了,所以需要针对性地调整:
(1) 设置 HTTP_PORT
HTTP_PORT=19115
(2) 设置 DOMAINS
DOMAINS="192.168.1.51:19115"
(3) 重启JumpServer
cd /opt/jumpserver-installer-v3.9.3 ./jmsctl.sh restart