Skip to content

Documents for JumpServer System migration⚓︎

Attention

  • During upgrades and migrations, ensure that the SECRET_KEY remains consistent with the old version to prevent encryption data in the database from becoming undecipherable.

1 Migration Explanation⚓︎

Upgrade Instructions for Version JumpServer 2.6

  • Unified installation methods for both enterprise and open-source edition, enabling seamless migration from the community edition to the enterprise edition.
  • In the future, only this installation method will be maintained, and technical support will no longer be provided for other installation methods.
  • After installation, the configuration file will be located in /opt/jumpserver/config, file name is config.txt.

2 Steps of migration⚓︎

2.1 Database backup⚓︎

  • Get the database information in jumpserver/config.txt:
DB_HOST: 127.0.0.1   # The IP address of Database server
DB_PORT: 3306        # The service port of Database server
DB_USER: jumpserver  # User name of Database accessing
DB_PASSWORD: ******  # User password of Database accessing
DB_NAME: jumpserver  # Database name of JumpServer used 
# mysqldump -h<DB_HOST> -P<DB_PORT> -u<DB_USER> -p<DB_PASSWORD> <DB_NAME> > /opt/<DB_NAME>.sql
  • Choose the database backup method that corresponds to your deployment environment's :

# Saving SECRET_KEY and BOOTSTRAP_TOKEN
cat /opt/jumpserver/config/config.txt | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
./jmsctl.sh backup_db

cd /opt/koko
./koko -s stop
# Using coco guacamole for previous version
# cd /opt/coco
# ./cocod stop
# /etc/init.d/guacd stop
# sh /config/tomcat9/bin/shutdown.sh
cd /opt/lion
ps aux | grep lion | awk '{print $2}' | xargs kill -9
cd /opt/jumpserver

# saving SECRET_KEY 和 BOOTSTRAP_TOKEN
cat config.yml | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
source /opt/py3/bin/activate
./jms stop
cd /opt
mv /opt/jumpserver /opt/jumpserver_bak
mysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql

docker stop jms_koko jms_lion     
docker rm jms_koko jms_lion     
# Using coco guacamole for previous version
# docker stop jms_coco jms_guacamole
# docker rm jms_coco jms_guacamole
cd /opt/jumpserver

# saving SECRET_KEY 和 BOOTSTRAP_TOKEN
cat config.yml | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
source /opt/py3/bin/activate
./jms stop
cd /opt
mv /opt/jumpserver /opt/jumpserver_bak
mysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql

cd /opt/setuptools

# saving SECRET_KEY 和 BOOTSTRAP_TOKEN
cat config.conf | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
./jmsctl.sh stop
docker rm jms_koko jms_guacamole
systemctl disable jms_core
mv /opt/jumpserver /opt/jumpserver_bak
mysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql

docker cp jms_all:/opt/jumpserver /opt/jumpserver_bak

# saving SECRET_KEY 和 BOOTSTRAP_TOKEN
docker exec -it jms_all env | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
docker exec -it jms_all /bin/bash
mysqldump -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASSWORD $DB_NAME > /opt/jumpserver.sql
exit
docker cp jms_all:/opt/jumpserver.sql /opt
docker stop jms_all

docker cp jms_core:/opt/jumpserver /opt/jumpserver_bak

# saving SECRET_KEY 和 BOOTSTRAP_TOKEN
docker exec -it jms_core env | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
docker exec -it jms_mysql /bin/bash
mysqldump -uroot jumpserver > /opt/jumpserver.sql
exit
docker cp jms_mysql:/opt/jumpserver.sql /opt
cd /opt/Dockerfile
docker-compose stop

2.2 Modify character set of the database⚓︎

  • If you do not need or do not wish to modify the database character set, you can skip this step. Ensure that the character set of the database remains the same before and after migration.
if grep -q 'COLLATE=utf8_bin' /opt/jumpserver.sql; then
    cp /opt/jumpserver.sql /opt/jumpserver_bak.sql
    sed -i 's@ COLLATE=utf8_bin@@g' /opt/jumpserver.sql
    sed -i 's@ COLLATE utf8_bin@@g' /opt/jumpserver.sql
else
    echo "Confirmation correct backup of the database character set";
fi

2.3 Download jumpserver and installation⚓︎

cd /opt
yum -y install wget
wget https://github.com/jumpserver/installer/releases/download/v3.10.5/jumpserver-installer-v3.10.5.tar.gz
tar -xf jumpserver-installer-v3.10.5.tar.gz
cd jumpserver-installer-v3.10.5

2.4 Edit temporary configuration file⚓︎

vi config-example.txt
# Modify the following options and keep the others in default
### Data persistence directory. After installation, please refrain from arbitrary changes. You can use other directories such as: /data/jumpserver
VOLUME_DIR=/opt/jumpserver

### Attention: If the SECRET_KEY that input is different from previous version, Encrypted data will be rendered undecipherable.

# Core component setting
### Once initiated, alterations become unfeasible, leading to the inability to decrypt vital information such as passwords.
SECRET_KEY=                           # Extract the required information from the configuration file of the previous version and input it accordingly (*)
BOOTSTRAP_TOKEN=                      # Extract the required information from the configuration file of the previous version and input it accordingly (*)
LOG_LEVEL=ERROR
# SESSION_COOKIE_AGE=86400
SESSION_EXPIRE_AT_BROWSER_CLOSE=True  # The session will be expired, after you turn off the Web browser

2.5 Initiate the deployment of JumpServer⚓︎

  • Choose the deployment method that aligns with your database configuration environment.

./jmsctl.sh install
       ██╗██╗   ██╗███╗   ███╗██████╗ ███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗
       ██║██║   ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
       ██║██║   ██║██╔████╔██║██████╔╝███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝
  ██   ██║██║   ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗
  ╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║     ███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║
   ╚════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝

                                                                     Version:  v3.10.5


1. Checking config file
The location of the config file: /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  [  ]
Done.

2. Backup config file
Backup the config file to /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13
Done

>>> Install and config Docker
1. Install Docker
Start downloading Docker  ...
Start downloading Docker Compose  ...
Done.

2. Configure Docker
Do you need to customize the Docker storage directory?, default folder is /var/lib/docker? (y/n)  (Default option is n): n
Done

3. Initiate Docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
Done.

>>> Loading Docker images
Docker: Pulling from jumpserver/core:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/koko:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/web:v3.10.5         [ OK ]
Docker: Pulling from jumpserver/redis:6-alpine      [ OK ]
Docker: Pulling from jumpserver/mysql:5             [ OK ]
Docker: Pulling from jumpserver/lion:v3.10.5        [ OK ]

>>> Installation and deployment JumpServer
1. Network configuration
Do you need to support network with IPv6? (y/n)  (Default option is n): n
Done.

2. Add encryption keys
SECRETE_KEY:     YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2
BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3
Done.

3. Configure persistent volume
Do you want to customize persistent volume for storage?, default folder is /opt/jumpserver? (y/n)  (Default option is n): n
Done.

4. Configure MySQL
Do you need to use an external MySQL database?  (y/n)  (Default option is n): n
Done.

5. Configure Redis
Do you need to use and external Redis? (y/n)  (Default option is n): n
Done.

6. Configure the exposed ports
Do you need to config the exposed ports of JumpServer ? (y/n)  (Default option is n): n
Done.

7. Initialize the database
Creating network "jms_net" with driver "bridge"
Creating jms_mysql ... done
Creating jms_redis ... done
2021-07-15 22:39:52 Collect static files
2021-07-15 22:39:52 Collect static files done
2021-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, users
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  ...
  Applying sessions.0001_initial... OK
  Applying terminal.0032_auto_20210302_1853... OK
  Applying terminal.0033_auto_20210324_1008... OK
  Applying terminal.0034_auto_20210406_1434... OK
  Applying terminal.0035_auto_20210517_1448... OK
  Applying terminal.0036_auto_20210604_1124... OK
  Applying terminal.0037_auto_20210623_1748... OK
  Applying tickets.0008_auto_20210311_1113... OK
  Applying tickets.0009_auto_20210426_1720... OK

>>> Intallation finished.
1. Stating with thd following command and then access JumpServer
cd /root/jumpserver-installer-v3.10.5
./jmsctl.sh start

2. Other managment commands
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
There are more commands available. you can get them by '/jmsctl.sh --help' 

3. Access with Web
http://192.168.100.212:80
Default user: admin  Default password: admin

4. Access with SSH/SFTP
ssh -p2222 admin@192.168.100.212
sftp -P2222 admin@192.168.100.212

5. More information
Official Websit: https://www.jumpserver.org/
Official Documents: https://docs.jumpserver.org/
docker exec -it jms_mysql /bin/bash
# If the variable $MARIADB_ROOT_PASSWORD is not exist,Please substitute it with $MYSQL_ROOT_PASSWORD
mysql -uroot -p$MARIADB_ROOT_PASSWORD
drop database jumpserver;
create database jumpserver default charset 'utf8';
exit
exit
# /opt/jumpserver.sql Its for previous version Database
./jmsctl.sh restore_db /opt/jumpserver.sql
Starting to restore the database: /opt/jumpserver.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
Database restoring successfully!
./jmsctl.sh start

# login to external Database
mysql -h192.168.100.11 -P3306 -ujumpserver -pweakPassword
create database jumpserver default charset 'utf8';
create user 'jumpserver'@'%' identified by 'weakPassword';
grant all on jumpserver.* to 'jumpserver'@'%';
flush privileges;
exit
./jmsctl.sh install
       ██╗██╗   ██╗███╗   ███╗██████╗ ███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗
       ██║██║   ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
       ██║██║   ██║██╔████╔██║██████╔╝███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝
  ██   ██║██║   ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗
  ╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║     ███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║
   ╚════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝

                                                                     Version:  v3.10.5


1. Checking config file
The location of the config file is: /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  [  ]
Done

2. Backup config file
Bakckup the config file to /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13
Done.

>>> Install and config Docker 
1. Install Docker
Start downloading Docker  ...
Start downloading Docker Compose  ...
Done.

2. Configure Docker
Do you need to customize the Docker storage directory?, default folder is /var/lib/docker? (y/n)  (Default option is n): n
Done.

3. Initiate Docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
Done

>>> Loading Docker images
Docker: Pulling from jumpserver/core:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/koko:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/web:v3.10.5         [ OK ]
Docker: Pulling from jumpserver/redis:6-alpine      [ OK ]
Docker: Pulling from jumpserver/mysql:5             [ OK ]
Docker: Pulling from jumpserver/lion:v3.10.5        [ OK ]

>>> Installation and deployment JumpServer
1. Network configuration
Do you need to support network with IPv6? (y/n)  (Default option is n): n
Done

2. Add encryption key
SECRETE_KEY:     YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2
BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3
Done.

3. Configure persistent volume
Do you want to config persistent volume for storage, deafult folder is /opt/jumpserver? (y/n)  (Default option is n): n
Done.

4. Configure MySQL
Do you need to use an external MySQL database?  (y/n)  (Default option is n): y
Please input address of MySQL host (Default value is Null): 192.168.100.11
Please input port of MySQL  (Default is 3306): 3306
Please input namer of MySQL (Default is jumpserver): jumpserver
Please input acccout of MySQL (Default value is Null): jumpserver
Please input password of MySQL (Default value is Null): weakPassword
Done.

5. Configure Redis
Do you nend to use and external Redis service? (y/n)  (Default value is n): y
Please input address of Redis host (Default value is Null): 192.168.100.11
Please input port of Redis  (Default value is 6379): 6379
Please input password of Redis (The default is Null): weakPassword
Done

6. Configure the exposed ports
Do you need to config the exposed ports of JumpServer? (y/n)  (Deafult value is n): n
Done.

7. Initialize the database
Creating network "jms_net" with driver "bridge"
Creating jms_redis ... done
2021-07-15 22:39:52 Collect static files
2021-07-15 22:39:52 Collect static files done
2021-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, users
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  ...
  Applying sessions.0001_initial... OK
  Applying terminal.0032_auto_20210302_1853... OK
  Applying terminal.0033_auto_20210324_1008... OK
  Applying terminal.0034_auto_20210406_1434... OK
  Applying terminal.0035_auto_20210517_1448... OK
  Applying terminal.0036_auto_20210604_1124... OK
  Applying terminal.0037_auto_20210623_1748... OK
  Applying tickets.0008_auto_20210311_1113... OK
  Applying tickets.0009_auto_20210426_1720... OK

>>> Installation finished
1. Stating with thd following command and then access JumpServer
cd /root/jumpserver-installer-v3.10.5
./jmsctl.sh start

2. Other managment commands
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
There are more commands available. you can get them by '/jmsctl.sh --help' 

3. Access wht Web
http://192.168.100.212:80
Default account: admin  Default passowrd: admin

4. Access wiht SSH/SFTP 
ssh -p2222 admin@192.168.100.212
sftp -P2222 admin@192.168.100.212

5. More information
Official Website: https://www.jumpserver.org/
Official Documents: https://docs.jumpserver.org/
./jmsctl.sh start
Creating network "jms_net" with driver "bridge"
Creating jms_core      ... done
Creating jms_celery    ... done
Creating jms_koko      ... done
Creating jms_magnus    ... done
Creating jms_web       ... done

# If the previously used database meets the version requirements, you can utilize it directly (Ensure backup the database in advance)
./jmsctl.sh install
       ██╗██╗   ██╗███╗   ███╗██████╗ ███████╗███████╗██████╗ ██╗   ██╗███████╗██████╗
       ██║██║   ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║   ██║██╔════╝██╔══██╗
       ██║██║   ██║██╔████╔██║██████╔╝███████╗█████╗  ██████╔╝██║   ██║█████╗  ██████╔╝
  ██   ██║██║   ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝  ██╔══██╗╚██╗ ██╔╝██╔══╝  ██╔══██╗
  ╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║     ███████║███████╗██║  ██║ ╚████╔╝ ███████╗██║  ██║
   ╚════╝  ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚══════╝╚══════╝╚═╝  ╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝

                                                                     Version:  v3.10.5


1. Checking config file
The location of the config file is: /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  [  ]
Done.

2. Backup config file
Backup the config file to /opt/jumpserver/config/backup/config.txt.2021-07-15_22-26-13
Done.

>>> Installation and deployment Docker
1. Install Docker
Start downloading Docker  ...
Start downloading Docker Compose  ...
Done

2. Configure Docker
Do you need to customize the volume for docker storage, default volume is /var/lib/docker? (y/n)  (Default value is n): n
Done.

3. Initiate Docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
Done.

>>> Loading Docker images
Docker: Pulling from jumpserver/core:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/koko:v3.10.5        [ OK ]
Docker: Pulling from jumpserver/web:v3.10.5         [ OK ]
Docker: Pulling from jumpserver/redis:6-alpine      [ OK ]
Docker: Pulling from jumpserver/mysql:5             [ OK ]
Docker: Pulling from jumpserver/lion:v3.10.5        [ OK ]

>>> Installation and deployment JumpServer
1. Network configuration
Do you need to support network with IPv6? (y/n)  (Default value is n): n
Done.

2. Add encryption key
SECRETE_KEY:     YTE2YTVkMTMtMGE3MS00YzI5LWFlOWEtMTc2OWJlMmIyMDE2
BOOTSTRAP_TOKEN: YTE2YTVkMTMtMGE3
Done.

3. Configure persistent volume
Do you want to config persistent volume for storage, deafult folder is: /opt/jumpserver?  (y/n)  (Default value is n): n
Done.

4. Configure MySQL
Do you need to use an external MySQL? (y/n)  (Default value is n): y
Please input IP address of MySQL host (Default is Null): 192.168.100.11
Please input port number of MySQL  (Default value is 3306): 3306
Please input database name of MySQL (Default value is jumpserver): jumpserver
Please input user name of MySQL (Default is Null): jumpserver
Please input password of MySQL  (Default is Null): weakPassword
Done.

5. Configure Redis
Do you nend to use and external Redis service? (y/n)  (Default value is n): y
Please input IP address fo Redis Host (Defualt is Null): 192.168.100.11
Please input port number of Redis  (Default number is 6379): 6379
Please input password of Redis (Deafult is Null): weakPassword
Done.

6. Configure the exposed ports
Do you need to config the exposed ports of JumpServer? (y/n)  (Deafult value is n): n
Done.

7. Initialize the database
Creating network "jms_net" with driver "bridge"
Creating jms_redis ... done
2021-07-15 22:39:52 Collect static files
2021-07-15 22:39:52 Collect static files done
2021-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, users
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  ...
  Applying sessions.0001_initial... OK
  Applying terminal.0032_auto_20210302_1853... OK
  Applying terminal.0033_auto_20210324_1008... OK
  Applying terminal.0034_auto_20210406_1434... OK
  Applying terminal.0035_auto_20210517_1448... OK
  Applying terminal.0036_auto_20210604_1124... OK
  Applying terminal.0037_auto_20210623_1748... OK
  Applying tickets.0008_auto_20210311_1113... OK
  Applying tickets.0009_auto_20210426_1720... OK

>>> Installation finished
1. Stating with thd following command and then access JumpServer
cd /root/jumpserver-installer-v3.10.5
./jmsctl.sh start

2. Other managment commands
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
There are more commands available. you can get them by '/jmsctl.sh --help'

3. Access with Web 
http://192.168.100.212:80
Default account: admin  Default password: admin

4. Access with SSH/SFTP 
ssh -p2222 admin@192.168.100.212
sftp -P2222 admin@192.168.100.212

5. More informations
Official Website: https://www.jumpserver.org/
Official documents: https://docs.jumpserver.org/
./jmsctl.sh start
Creating network "jms_net" with driver "bridge"
Creating jms_core      ... done
Creating jms_celery    ... done
Creating jms_koko      ... done
Creating jms_magnus    ... done
Creating jms_web       ... done