迁移文档
- 升级及迁移请保持 SECRET_KEY 与旧版本一致,否则会导致数据库加密数据无法解密。
1 迁移说明
- 统一企业版本与开源版本安装方式,社区版可以无缝切换到企业版。
- 今后只会维护此安装方式,其他安装方式不再提供技术支持。
- 安装完成后配置文件在 /opt/jumpserver/config/config.txt
2 迁移步骤
2.1 数据库备份
- 在 jumpserver/config.yml 文件中获取数据库信息如下:
```yamlDB_HOST: 127.0.0.1 # 数据库服务器 IPDB_PORT: 3306 # 数据库服务器 端口DB_USER: jumpserver # 连接数据库的用户DB_PASSWORD: ****** # 连接数据库用户的密码DB_NAME: jumpserver # JumpServer 使用的数据库# mysqldump -h<DB_HOST> -P<DB_PORT> -u<DB_USER> -p<DB_PASSWORD> <DB_NAME> > /opt/<DB_NAME>.sql```
!!! tip “”
- 选择与自己环境部署方式对应的数据库备份方式:=== "installer 部署"```sh# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENcat /opt/jumpserver/config/config.txt | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````sh./jmsctl.sh backup_db```=== "源码部署"```shcd /opt/koko./koko -s stop# 更老的版本使用的 coco guacamole# cd /opt/coco# ./cocod stop# /etc/init.d/guacd stop# sh /config/tomcat9/bin/shutdown.sh``````shcd /opt/lionps aux | grep lion | awk '{print $2}' | xargs kill -9``````shcd /opt/jumpserver# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENcat config.yml | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````shsource /opt/py3/bin/activate./jms stop``````shcd /optmv /opt/jumpserver /opt/jumpserver_bak``````shmysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql```=== "组件容器化部署"```shdocker stop jms_koko jms_liondocker rm jms_koko jms_lion# 更老的版本使用的 coco guacamole# docker stop jms_coco jms_guacamole# docker rm jms_coco jms_guacamole``````shcd /opt/jumpserver# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENcat config.yml | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````shsource /opt/py3/bin/activate./jms stop``````shcd /optmv /opt/jumpserver /opt/jumpserver_bak``````shmysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql```=== "setuptools 脚本部署"```shcd /opt/setuptools# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENcat config.conf | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````sh./jmsctl.sh stopdocker rm jms_koko jms_guacamolesystemctl disable jms_coremv /opt/jumpserver /opt/jumpserver_bak``````shmysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql```=== "docker 部署"```shdocker cp jms_all:/opt/jumpserver /opt/jumpserver_bak# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENdocker exec -it jms_all env | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````shdocker exec -it jms_all /bin/bashmysqldump -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASSWORD $DB_NAME > /opt/jumpserver.sqlexit``````shdocker cp jms_all:/opt/jumpserver.sql /optdocker stop jms_all```=== "docker-compose 部署"```shdocker cp jms_core:/opt/jumpserver /opt/jumpserver_bak# 记录 SECRET_KEY 和 BOOTSTRAP_TOKENdocker exec -it jms_core env | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"``````shdocker exec -it jms_mysql /bin/bashmysqldump -uroot jumpserver > /opt/jumpserver.sqlexit``````shdocker cp jms_mysql:/opt/jumpserver.sql /optcd /opt/Dockerfiledocker-compose stop```
2.2 修改数据库字符集
!!! tip “”
- 如果你不需要或不想处理数据库字符集可以跳过此步骤, 保证迁移前后的数据库字符集一样即可。```shif grep -q 'COLLATE=utf8_bin' /opt/jumpserver.sql; thencp /opt/jumpserver.sql /opt/jumpserver_bak.sqlsed -i 's@ COLLATE=utf8_bin@@g' /opt/jumpserver.sqlsed -i 's@ COLLATE utf8_bin@@g' /opt/jumpserver.sqlelseecho "备份数据库字符集正确";fi```
2.3 下载 jumpserver-install
!!! tip “”
```shcd /optyum -y install wgetwget https://github.com/jumpserver/installer/releases/download/{{ jumpserver.tag }}/jumpserver-installer-{{ jumpserver.tag }}.tar.gztar -xf jumpserver-installer-{{ jumpserver.tag }}.tar.gzcd jumpserver-installer-{{ jumpserver.tag }}```
2.4 编辑临时配置文件
!!! tip “”
```shvi config-example.txt``````vim hl_lines="3 9-10"# 修改下面选项, 其他保持默认### 数据持久化目录, 安装完成后请勿随意更改, 可以使用其他目录如: /data/jumpserverVOLUME_DIR=/opt/jumpserver### 注意: SECRET_KEY 与旧版本不一致, 加密的数据将无法解密# Core 配置### 启动后不能再修改,否则密码等等信息无法解密SECRET_KEY= # 从旧版本的配置文件获取后填入 (*)BOOTSTRAP_TOKEN= # 从旧版本的配置文件获取后填入 (*)LOG_LEVEL=ERROR# SESSION_COOKIE_AGE=86400SESSION_EXPIRE_AT_BROWSER_CLOSE=True # 关闭浏览器后 session 过期```
2.5 开始部署 JumpServer
!!! tip “”
- 选择与自己数据库环境对应的部署方式。=== "使用新的内置数据库"```sh./jmsctl.sh install``````nginx hl_lines="31 48 57 61 65 69"██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝Version: {{ jumpserver.tag }}1. 检查配置文件配置文件位置: /opt/jumpserver/config/opt/jumpserver/config/config.txt [ √ ]/opt/jumpserver/config/nginx/lb_rdp_server.conf [ √ ]/opt/jumpserver/config/nginx/lb_ssh_server.conf [ √ ]/opt/jumpserver/config/nginx/cert/server.crt [ √ ]/opt/jumpserver/config/nginx/cert/server.key [ √ ]完成2. 备份配置文件备份至 /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13完成>>> 安装配置 Docker1. 安装 Docker开始下载 Docker 程序 ...开始下载 Docker Compose 程序 ...完成2. 配置 Docker是否需要自定义 docker 存储目录, 默认将使用目录 /var/lib/docker? (y/n) (默认为 n): n完成3. 启动 DockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.完成>>> 加载 Docker 镜像Docker: Pulling from jumpserver/core:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/koko:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/web:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/redis:6-alpine [ OK ]Docker: Pulling from jumpserver/mysql:5 [ OK ]Docker: Pulling from jumpserver/lion:{{ jumpserver.tag }} [ OK ]>>> 安装配置 JumpServer1. 配置网络是否需要支持 IPv6? (y/n) (默认为 n): n完成2. 配置加密密钥SECRETE_KEY: YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3完成3. 配置持久化目录是否需要自定义持久化存储, 默认将使用目录 /opt/jumpserver? (y/n) (默认为 n): n完成4. 配置 MySQL是否使用外部 MySQL? (y/n) (默认为 n): n完成5. 配置 Redis是否使用外部 Redis? (y/n) (默认为 n): n完成6. 配置对外端口是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): n完成7. 初始化数据库Creating network "jms_net" with driver "bridge"Creating jms_mysql ... doneCreating jms_redis ... done2021-07-15 22:39:52 Collect static files2021-07-15 22:39:52 Collect static files done2021-07-15 22:39:52 Check database structure change ...2021-07-15 22:39:52 Migrate model change to database ...475 static files copied to '/opt/jumpserver/data/static'.Operations to perform:Apply all migrations: acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, jms_oidc_rp, notifications, ops, orgs, perms, sessions, settings, terminal, tickets, usersRunning migrations:Applying contenttypes.0001_initial... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0001_initial... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OK...Applying sessions.0001_initial... OKApplying terminal.0032_auto_20210302_1853... OKApplying terminal.0033_auto_20210324_1008... OKApplying terminal.0034_auto_20210406_1434... OKApplying terminal.0035_auto_20210517_1448... OKApplying terminal.0036_auto_20210604_1124... OKApplying terminal.0037_auto_20210623_1748... OKApplying tickets.0008_auto_20210311_1113... OKApplying tickets.0009_auto_20210426_1720... OK>>> 安装完成了1. 可以使用如下命令启动, 然后访问cd /root/jumpserver-installer-{{ jumpserver.tag }}./jmsctl.sh start2. 其它一些管理命令./jmsctl.sh stop./jmsctl.sh restart./jmsctl.sh backup./jmsctl.sh upgrade更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解3. Web 访问http://192.168.100.212:80默认用户: admin 默认密码: admin4. SSH/SFTP 访问ssh -p2222 admin@192.168.100.212sftp -P2222 admin@192.168.100.2125. 更多信息我们的官网: https://www.jumpserver.org/我们的文档: https://docs.jumpserver.org/``````shdocker exec -it jms_mysql /bin/bash# 如果变量 $MARIADB_ROOT_PASSWORD 不存在,请使用 $MYSQL_ROOT_PASSWORDmysql -uroot -p$MARIADB_ROOT_PASSWORD``````mysqldrop database jumpserver;create database jumpserver default charset 'utf8';exitexit``````sh# /opt/jumpserver.sql 为旧版本数据库./jmsctl.sh restore_db /opt/jumpserver.sql``````nginx开始还原数据库: /opt/jumpserver.sqlmysql: [Warning] Using a password on the command line interface can be insecure.数据库恢复成功!``````sh./jmsctl.sh start```=== "使用新的外置数据库"```sh# 登录外置数据库操作mysql -h192.168.100.11 -P3306 -ujumpserver -pweakPassword``````mysqlcreate database jumpserver default charset 'utf8';create user 'jumpserver'@'%' identified by 'weakPassword';grant all on jumpserver.* to 'jumpserver'@'%';flush privileges;exit``````sh./jmsctl.sh install``````nginx hl_lines="31 48 57 61-66 70-73 77"██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝Version: {{ jumpserver.tag }}1. 检查配置文件配置文件位置: /opt/jumpserver/config/opt/jumpserver/config/config.txt [ √ ]/opt/jumpserver/config/nginx/lb_rdp_server.conf [ √ ]/opt/jumpserver/config/nginx/lb_ssh_server.conf [ √ ]/opt/jumpserver/config/nginx/cert/server.crt [ √ ]/opt/jumpserver/config/nginx/cert/server.key [ √ ]完成2. 备份配置文件备份至 /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13完成>>> 安装配置 Docker1. 安装 Docker开始下载 Docker 程序 ...开始下载 Docker Compose 程序 ...完成2. 配置 Docker是否需要自定义 docker 存储目录, 默认将使用目录 /var/lib/docker? (y/n) (默认为 n): n完成3. 启动 DockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.完成>>> 加载 Docker 镜像Docker: Pulling from jumpserver/core:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/koko:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/web:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/redis:6-alpine [ OK ]Docker: Pulling from jumpserver/mysql:5 [ OK ]Docker: Pulling from jumpserver/lion:{{ jumpserver.tag }} [ OK ]>>> 安装配置 JumpServer1. 配置网络是否需要支持 IPv6? (y/n) (默认为 n): n完成2. 配置加密密钥SECRETE_KEY: YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3完成3. 配置持久化目录是否需要自定义持久化存储, 默认将使用目录 /opt/jumpserver? (y/n) (默认为 n): n完成4. 配置 MySQL是否使用外部 MySQL? (y/n) (默认为 n): y请输入 MySQL 的主机地址 (无默认值): 192.168.100.11请输入 MySQL 的端口 (默认为 3306): 3306请输入 MySQL 的数据库 (默认为 jumpserver): jumpserver请输入 MySQL 的用户名 (无默认值): jumpserver请输入 MySQL 的密码 (无默认值): weakPassword完成5. 配置 Redis是否使用外部 Redis? (y/n) (默认为 n): y请输入 Redis 的主机地址 (无默认值): 192.168.100.11请输入 Redis 的端口 (默认为 6379): 6379请输入 Redis 的密码 (无默认值): weakPassword完成6. 配置对外端口是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): n完成7. 初始化数据库Creating network "jms_net" with driver "bridge"Creating jms_redis ... done2021-07-15 22:39:52 Collect static files2021-07-15 22:39:52 Collect static files done2021-07-15 22:39:52 Check database structure change ...2021-07-15 22:39:52 Migrate model change to database ...475 static files copied to '/opt/jumpserver/data/static'.Operations to perform:Apply all migrations: acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, jms_oidc_rp, notifications, ops, orgs, perms, sessions, settings, terminal, tickets, usersRunning migrations:Applying contenttypes.0001_initial... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0001_initial... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OK...Applying sessions.0001_initial... OKApplying terminal.0032_auto_20210302_1853... OKApplying terminal.0033_auto_20210324_1008... OKApplying terminal.0034_auto_20210406_1434... OKApplying terminal.0035_auto_20210517_1448... OKApplying terminal.0036_auto_20210604_1124... OKApplying terminal.0037_auto_20210623_1748... OKApplying tickets.0008_auto_20210311_1113... OKApplying tickets.0009_auto_20210426_1720... OK>>> 安装完成了1. 可以使用如下命令启动, 然后访问cd /root/jumpserver-installer-{{ jumpserver.tag }}./jmsctl.sh start2. 其它一些管理命令./jmsctl.sh stop./jmsctl.sh restart./jmsctl.sh backup./jmsctl.sh upgrade更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解3. Web 访问http://192.168.100.212:80默认用户: admin 默认密码: admin4. SSH/SFTP 访问ssh -p2222 admin@192.168.100.212sftp -P2222 admin@192.168.100.2125. 更多信息我们的官网: https://www.jumpserver.org/我们的文档: https://docs.jumpserver.org/``````sh./jmsctl.sh start``````nginxCreating network "jms_net" with driver "bridge"Creating jms_core ... doneCreating jms_celery ... doneCreating jms_koko ... doneCreating jms_magnus ... doneCreating jms_web ... done```=== "使用旧的外置数据库"```sh# 如果之前使用的数据库符合版本要求, 可以直接使用 (注意备份)./jmsctl.sh install``````nginx hl_lines="31 48 57 61-66 70-73 77"██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝Version: {{ jumpserver.tag }}1. 检查配置文件配置文件位置: /opt/jumpserver/config/opt/jumpserver/config/config.txt [ √ ]/opt/jumpserver/config/nginx/lb_rdp_server.conf [ √ ]/opt/jumpserver/config/nginx/lb_ssh_server.conf [ √ ]/opt/jumpserver/config/nginx/cert/server.crt [ √ ]/opt/jumpserver/config/nginx/cert/server.key [ √ ]完成2. 备份配置文件备份至 /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13完成>>> 安装配置 Docker1. 安装 Docker开始下载 Docker 程序 ...开始下载 Docker Compose 程序 ...完成2. 配置 Docker是否需要自定义 docker 存储目录, 默认将使用目录 /var/lib/docker? (y/n) (默认为 n): n完成3. 启动 DockerCreated symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.完成>>> 加载 Docker 镜像Docker: Pulling from jumpserver/core:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/koko:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/web:{{ jumpserver.tag }} [ OK ]Docker: Pulling from jumpserver/redis:6-alpine [ OK ]Docker: Pulling from jumpserver/mysql:5 [ OK ]Docker: Pulling from jumpserver/lion:{{ jumpserver.tag }} [ OK ]>>> 安装配置 JumpServer1. 配置网络是否需要支持 IPv6? (y/n) (默认为 n): n完成2. 配置加密密钥SECRETE_KEY: YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3完成3. 配置持久化目录是否需要自定义持久化存储, 默认将使用目录 /opt/jumpserver? (y/n) (默认为 n): n完成4. 配置 MySQL是否使用外部 MySQL? (y/n) (默认为 n): y请输入 MySQL 的主机地址 (无默认值): 192.168.100.11请输入 MySQL 的端口 (默认为 3306): 3306请输入 MySQL 的数据库 (默认为 jumpserver): jumpserver请输入 MySQL 的用户名 (无默认值): jumpserver请输入 MySQL 的密码 (无默认值): weakPassword完成5. 配置 Redis是否使用外部 Redis? (y/n) (默认为 n): y请输入 Redis 的主机地址 (无默认值): 192.168.100.11请输入 Redis 的端口 (默认为 6379): 6379请输入 Redis 的密码 (无默认值): weakPassword完成6. 配置对外端口是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): n完成7. 初始化数据库Creating network "jms_net" with driver "bridge"Creating jms_redis ... done2021-07-15 22:39:52 Collect static files2021-07-15 22:39:52 Collect static files done2021-07-15 22:39:52 Check database structure change ...2021-07-15 22:39:52 Migrate model change to database ...475 static files copied to '/opt/jumpserver/data/static'.Operations to perform:Apply all migrations: acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, jms_oidc_rp, notifications, ops, orgs, perms, sessions, settings, terminal, tickets, usersRunning migrations:Applying contenttypes.0001_initial... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0001_initial... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OK...Applying sessions.0001_initial... OKApplying terminal.0032_auto_20210302_1853... OKApplying terminal.0033_auto_20210324_1008... OKApplying terminal.0034_auto_20210406_1434... OKApplying terminal.0035_auto_20210517_1448... OKApplying terminal.0036_auto_20210604_1124... OKApplying terminal.0037_auto_20210623_1748... OKApplying tickets.0008_auto_20210311_1113... OKApplying tickets.0009_auto_20210426_1720... OK>>> 安装完成了1. 可以使用如下命令启动, 然后访问cd /root/jumpserver-installer-{{ jumpserver.tag }}./jmsctl.sh start2. 其它一些管理命令./jmsctl.sh stop./jmsctl.sh restart./jmsctl.sh backup./jmsctl.sh upgrade更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解3. Web 访问http://192.168.100.212:80默认用户: admin 默认密码: admin4. SSH/SFTP 访问ssh -p2222 admin@192.168.100.212sftp -P2222 admin@192.168.100.2125. 更多信息我们的官网: https://www.jumpserver.org/我们的文档: https://docs.jumpserver.org/``````sh./jmsctl.sh start``````nginxCreating network "jms_net" with driver "bridge"Creating jms_core ... doneCreating jms_celery ... doneCreating jms_koko ... doneCreating jms_magnus ... doneCreating jms_web ... done```
