[root@ww-jumpserver ~]# rz -E
[root@ww-jumpserver ~]# ll
总用量 1084052
-rw-------. 1 root root 1198 10月 18 2023 anaconda-ks.cfg
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver ~]# tar -xf jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver ~]# ll
总用量 1084052
-rw-------. 1 root root 1198 10月 18 2023 anaconda-ks.cfg
drwxr-xr-x. 7 root root 262 12月 19 18:37 jumpserver-ce-v4.5.0-x86_64
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver ~]# mv jumpserver-ce-v4.5.0-x86_64 /opt
[root@ww-jumpserver ~]# mv jumpserver-ce-v4.5.0-x86_64.tar.gz /opt
[root@ww-jumpserver ~]# cd /opt
[root@ww-jumpserver opt]# ll
总用量 2277876
drwxrwxr-x. 5 1000 1000 142 12月 15 2023 agent2
drwx--x--x. 4 root root 28 10月 18 2023 containerd
drwx------. 3 root root 20 10月 18 2023 jumpserver
drwxr-xr-x. 7 root root 274 10月 31 13:40 jumpserver-ce-v4.3.0-x86_64
drwxr-xr-x. 7 root root 274 12月 3 18:22 jumpserver-ce-v4.4.1-x86_64
-rw-r--r--. 1 root root 1222478463 12月 3 18:10 jumpserver-ce-v4.4.1-x86_64.tar.gz
drwxr-xr-x. 7 root root 262 12月 19 18:37 jumpserver-ce-v4.5.0-x86_64
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver opt]# rm jumpserver-ce-v4.4.1-x86_64.tar.gz
rm:是否删除普通文件 'jumpserver-ce-v4.4.1-x86_64.tar.gz'?
[root@ww-jumpserver opt]# ll
总用量 2277876
drwxrwxr-x. 5 1000 1000 142 12月 15 2023 agent2
drwx--x--x. 4 root root 28 10月 18 2023 containerd
drwx------. 3 root root 20 10月 18 2023 jumpserver
drwxr-xr-x. 7 root root 274 10月 31 13:40 jumpserver-ce-v4.3.0-x86_64
drwxr-xr-x. 7 root root 274 12月 3 18:22 jumpserver-ce-v4.4.1-x86_64
-rw-r--r--. 1 root root 1222478463 12月 3 18:10 jumpserver-ce-v4.4.1-x86_64.tar.gz
drwxr-xr-x. 7 root root 262 12月 19 18:37 jumpserver-ce-v4.5.0-x86_64
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver opt]# rm jumpserver-ce-v4.4.1-x86_64.tar.gz
rm:是否删除普通文件 'jumpserver-ce-v4.4.1-x86_64.tar.gz'?y
[root@ww-jumpserver opt]# ll
总用量 1084048
drwxrwxr-x. 5 1000 1000 142 12月 15 2023 agent2
drwx--x--x. 4 root root 28 10月 18 2023 containerd
drwx------. 3 root root 20 10月 18 2023 jumpserver
drwxr-xr-x. 7 root root 274 10月 31 13:40 jumpserver-ce-v4.3.0-x86_64
drwxr-xr-x. 7 root root 274 12月 3 18:22 jumpserver-ce-v4.4.1-x86_64
drwxr-xr-x. 7 root root 262 12月 19 18:37 jumpserver-ce-v4.5.0-x86_64
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver opt]# rm /rf jumpserver-ce-v4.3.0-x86_64/
rm: 无法删除'/rf': 没有那个文件或目录
rm: 无法删除'jumpserver-ce-v4.3.0-x86_64/': 是一个目录
[root@ww-jumpserver opt]# rm -rf jumpserver-ce-v4.3.0-x86_64/
[root@ww-jumpserver opt]# ll
总用量 1084048
drwxrwxr-x. 5 1000 1000 142 12月 15 2023 agent2
drwx--x--x. 4 root root 28 10月 18 2023 containerd
drwx------. 3 root root 20 10月 18 2023 jumpserver
drwxr-xr-x. 7 root root 274 12月 3 18:22 jumpserver-ce-v4.4.1-x86_64
drwxr-xr-x. 7 root root 262 12月 19 18:37 jumpserver-ce-v4.5.0-x86_64
-rw-r--r--. 1 root root 1110061123 12月 30 18:05 jumpserver-ce-v4.5.0-x86_64.tar.gz
[root@ww-jumpserver opt]# cd jumpserver-ce-v4.4.1-x86_64/
[root@ww-jumpserver jumpserver-ce-v4.4.1-x86_64]# ll
总用量 76
-rw-r--r--. 1 root root 2029 11月 25 13:41 cn-quick_start.sh
drwxr-xr-x. 2 root root 4096 12月 3 18:22 compose
-rw-r--r--. 1 root root 6436 11月 25 13:41 config-example.txt
drwxr-xr-x. 7 root root 89 11月 25 13:41 config_init
-rwxr-xr-x. 1 root root 5949 11月 25 13:41 jmsctl.sh
-rw-r--r--. 1 root root 35148 11月 25 13:41 LICENSE
drwxr-xr-x. 5 root root 44 11月 25 13:41 locale
-rw-r--r--. 1 root root 1900 11月 25 13:41 quick_start.sh
-rw-r--r--. 1 root root 1642 11月 25 13:41 README.md
drwxr-xr-x. 4 root root 4096 11月 25 13:41 scripts
-rw-r--r--. 1 root root 25 11月 25 13:41 static.env
drwxr-xr-x. 2 root root 41 11月 25 13:41 utils
[root@ww-jumpserver jumpserver-ce-v4.4.1-x86_64]# ./jmsctl.sh stop
[+] Running 9/9
✔ Container jms_redis Removed 7.5s
✔ Container jms_mysql Removed 10.6s
✔ Container jms_lion Removed 8.1s
✔ Container jms_core Removed 13.0s
✔ Container jms_web Removed 8.9s
✔ Container jms_celery Removed 15.1s
✔ Container jms_chen Removed 7.6s
✔ Container jms_koko Removed 8.2s
✔ Network jms_net Removed 0.3s
[root@ww-jumpserver jumpserver-ce-v4.4.1-x86_64]# cd ..
[root@ww-jumpserver opt]# cd jumpserver-ce-v4.5.0-x86_64/
[root@ww-jumpserver jumpserver-ce-v4.5.0-x86_64]# ./jmsctl.sh upgrade
是否将版本更新至 v4.5.0-ce ? (y/n) (默认为 y): y
1. 检查配置文件
配置文件位置: /opt/jumpserver/config
/opt/jumpserver/config/config.txt [ √ ]
/opt/jumpserver/config/loki/loki.yaml [ √ ]
/opt/jumpserver/config/loki/promtail.yml [ √ ]
/opt/jumpserver/config/mariadb/mariadb.cnf [ √ ]
/opt/jumpserver/config/mysql/my.cnf [ √ ]
/opt/jumpserver/config/nginx/lb_http_server.conf [ √ ]
/opt/jumpserver/config/redis/redis.conf [ √ ]
/opt/jumpserver/config/nginx/cert/server.crt [ √ ]
/opt/jumpserver/config/nginx/cert/server.key [ √ ]
完成
2. 加载 Docker 镜像
redis:7.0-bullseye <= images/redis:7.0-bullseye.zst
Loaded image: redis:7.0-bullseye
未找到 Docker 镜像文件: images/mariadb:10.6.zst
jumpserver/core:v4.5.0-ce <= images/core:v4.5.0-ce.zst
6a4fdc7ff1bf: Loading layer [==================================================>] 84.21MB/84.21MB
93837d2600e1: Loading layer [==================================================>] 2.608MB/2.608MB
0e90966e315a: Loading layer [==================================================>] 45.16MB/45.16MB
e3c1519f2a74: Loading layer [==================================================>] 5.12kB/5.12kB
55ccdfc1e5cf: Loading layer [==================================================>] 48.37MB/48.37MB
2aa1da27908e: Loading layer [==================================================>] 711.7MB/711.7MB
fe5ec3f11196: Loading layer [==================================================>] 5.148MB/5.148MB
8feb725ce2f4: Loading layer [==================================================>] 3.072kB/3.072kB
5f70bf18a086: Loading layer [==================================================>] 1.024kB/1.024kB
Loaded image: jumpserver/core:v4.5.0-ce
jumpserver/koko:v4.5.0-ce <= images/koko:v4.5.0-ce.zst
72917a9c5a8c: Loading layer [==================================================>] 2.576MB/2.576MB
4b38d6a4a95a: Loading layer [==================================================>] 2.048kB/2.048kB
402898fc379c: Loading layer [==================================================>] 6.689MB/6.689MB
b8ad0ffc1c66: Loading layer [==================================================>] 54.27kB/54.27kB
2f5bbc620c31: Loading layer [==================================================>] 314.9MB/314.9MB
d8f879d4c9e0: Loading layer [==================================================>] 117.4MB/117.4MB
cc5274050e7e: Loading layer [==================================================>] 91.65kB/91.65kB
1c30f9a1de53: Loading layer [==================================================>] 72.96MB/72.96MB
Loaded image: jumpserver/koko:v4.5.0-ce
jumpserver/lion:v4.5.0-ce <= images/lion:v4.5.0-ce.zst
6d8c0a87ab09: Loading layer [==================================================>] 12.11MB/12.11MB
da3e424da26f: Loading layer [==================================================>] 73.05MB/73.05MB
12426953682a: Loading layer [==================================================>] 2.048kB/2.048kB
5591cf024783: Loading layer [==================================================>] 5.136MB/5.136MB
aecf39dd8233: Loading layer [==================================================>] 8.181MB/8.181MB
f40bf9e01016: Loading layer [==================================================>] 32.2MB/32.2MB
0dcf481de651: Loading layer [==================================================>] 3.584kB/3.584kB
13cb9f8fe7b8: Loading layer [==================================================>] 3.584kB/3.584kB
e59f4c956ed8: Loading layer [==================================================>] 3.584kB/3.584kB
Loaded image: jumpserver/lion:v4.5.0-ce
jumpserver/chen:v4.5.0-ce <= images/chen:v4.5.0-ce.zst
e84d063982f2: Loading layer [==================================================>] 234.8MB/234.8MB
d1eae5514abb: Loading layer [==================================================>] 2.048kB/2.048kB
247c281eb8a4: Loading layer [==================================================>] 39.44MB/39.44MB
d1bb70dc7ffe: Loading layer [==================================================>] 85.58MB/85.58MB
b9271b72f864: Loading layer [==================================================>] 3.584kB/3.584kB
b4bd8bbe9aed: Loading layer [==================================================>] 20.99MB/20.99MB
64565ccb410a: Loading layer [==================================================>] 3.584kB/3.584kB
Loaded image: jumpserver/chen:v4.5.0-ce
jumpserver/web:v4.5.0-ce <= images/web:v4.5.0-ce.zst
89e7cabe01bd: Loading layer [==================================================>] 61.9MB/61.9MB
5f70bf18a086: Loading layer [==================================================>] 1.024kB/1.024kB
82c534ab9677: Loading layer [==================================================>] 25.08MB/25.08MB
f8ad5da781cc: Loading layer [==================================================>] 6.103MB/6.103MB
87f727619285: Loading layer [==================================================>] 3.584kB/3.584kB
bda3700e537b: Loading layer [==================================================>] 4.096kB/4.096kB
cc263de074ea: Loading layer [==================================================>] 9.216kB/9.216kB
3a8156b2d121: Loading layer [==================================================>] 4.608kB/4.608kB
cd0c6630c704: Loading layer [==================================================>] 4.096kB/4.096kB
b31bdd4f93a7: Loading layer [==================================================>] 7.68kB/7.68kB
Loaded image: jumpserver/web:v4.5.0-ce
完成
3. 备份数据库
正在备份...
[+] Running 4/4
✔ Network jms_net Created 0.8s
✔ Container jms_redis Started 15.6s
✔ Container jms_core Started 15.6s
✔ Container jms_mysql Started 15.6s
[SUCCESS] 备份成功! 备份文件已存放至: /data/jumpserver/db_backup/jumpserver-v4.4.1-ce-2024-12-30_18:22:10.sql
4. 备份配置文件
备份至 /data/jumpserver/db_backup/config-v4.4.1-ce-2024-12-30_18:22:24.conf
5. 进行数据库变更
表结构变更可能需要一段时间, 请耐心等待
[+] Running 3/3
✔ Container jms_core Started 0.4s
✔ Container jms_mysql Running 0.0s
✔ Container jms_redis Running 0.0s
2024-12-30 18:22:28 Collect static files
2024-12-30 18:22:28 Collect static files done
2024-12-30 18:22:28 Check database structure change ...
2024-12-30 18:22:28 Migrate model change to database ...
Operations to perform:
Apply all migrations: accounts, acls, admin, assets, audits, auth, authentication, captcha, contenttypes, django_cas_ng, django_celery_beat, labels, notifications, ops, orgs, perms, rbac, sessions, settings, terminal, tickets, users
Running migrations:
Applying authentication.0004_alter_passkey_token... OK
Applying authentication.0005_connectiontoken_face_monitor_token... OK
After migration, update builtin role permissions
- Update builtin roles
6. 清理镜像
是否需要清理旧版本镜像文件? (y/n) (默认为 y): y
Untagged: jumpserver/koko:v4.4.1-ce
Deleted: sha256:08bd484a77614bd9917586f2cebbf8e1b260d006474d6214fd9243ad05760893
Deleted: sha256:e1e8d96250b62afa1987649413f759010f540941cd9987281647fa4e5d4533bf
Deleted: sha256:7f386bd42ecdc26581b38a2c019e9988d31ea7ad9dfcbf87e7ea2c903392c6b4
Deleted: sha256:258b0a90863d389e585ffe70d27bc9409301be3beae97a922a83919336c0fcc3
Deleted: sha256:79db99d1824233f22b9fac39702203da96c5ad8b3c555b08e13a5adc857ea885
Deleted: sha256:9cf29d2dd1510b6879d26a66a9e3540cc46772a52cb3323998f75e6ab6c62efa
Deleted: sha256:f7ca0211d39fa9ccda0167ad4953b965a3391cf816ae608d58193774312a3bc8
Deleted: sha256:70aec40a007934c1b61fc8b08b4a85c711e49ca43b0b87a37744d249b84f5a0f
Deleted: sha256:10b467b002bb538ed69fc286ffd74dc947c4e179a2b3eedcd99f6bb2897dcc32
Untagged: jumpserver/lion:v4.4.1-ce
Deleted: sha256:68108b9883ed2e21aa75a122f449bd025a0d1215d8e039e38dfd6d18ba56b63c
Deleted: sha256:4f9b09045c398c96b66a968cbd2eeecd410ba8bd83b824dccaecbd2f7ddf22ea
Deleted: sha256:2f485d24986562fb803ea57347aa7261f06f0f28c2769fc49bf3ee2991638674
Deleted: sha256:9d8ff2c9c06431bc6c8b9ea729c6328489b0542abd79e07fe5d95aa6f9c5913e
Deleted: sha256:9aa3cf0d2cbb4e06e1aa622128bd0e95827fdb190e0eb82debc399d7bd6a4c4d
Deleted: sha256:f972b5bc5c4245cd8bbeb9582c8ca99e51542da04fef8b934ad7f632320bd939
Deleted: sha256:33ec93aa58d5676b7cedec8c830b10b83200bb02a6f6ac5b468aebe91ee7c552
Deleted: sha256:eac53a4a03a33667e2402bf1eb362db2e99766f9e6e680b070f0ac32962817c2
Deleted: sha256:697c9dc925b68904016cdd590ab96ba0b150e9de629db9a2aec98eefc717eeca
Deleted: sha256:025a3c7b8b45743f30525d74f8afb8a538edf885aa92f44b2a82c8c15ff1d728
Deleted: sha256:4c967e7049c30cdfaf097419290318e6509c7a05281855348483fbe5ff7569d1
Deleted: sha256:8b6ea766c3d1b167073a778984c58b5d1b537116e6c406ab029618046ae573d4
Deleted: sha256:766f135153a1a69ed535ec6e61bf344b52081070c24001fe4d99275c757f3874
Untagged: jumpserver/chen:v4.4.1-ce
Deleted: sha256:13bc3c5441383da91cd14b6293614cc36aa8424122dff71ca70060a8e9717f85
Deleted: sha256:db677402d9f5058105b0bbd2d530a51d77bc3753c8f2d0ed89e809be35951c83
Deleted: sha256:ff33dcfd16b33db0ec4dc389a250406fb4d463a45b797912715b43fc577c21a3
Deleted: sha256:38e02f35bae57c598d14fb1f96a674c649d28d0ea2f429f0c2975e0b64771590
Deleted: sha256:9c0fa6af57dfa1be9a991c6d702abe42ed57f0ba160577e3e7355d2743a3d9cc
Deleted: sha256:2449c3a33ec9fc7f6cfafc70d423bbc9204cb5ccdc6c7a6c5ce4b051b5c17310
Deleted: sha256:3c359332da57ef273df49430302c2a9abbb2a049bc1fae63e8fd589e3fd62426
Deleted: sha256:cf0bbc74e41126fbaebd3d646f2db5c953b664469c7c895f9b56983359a5461f
Untagged: jumpserver/web:v4.4.1-ce
Deleted: sha256:61be074cbe8eb5385247ead70e69ead66cfb817b2a5a9aee8f5545e5b4e8e5c2
Deleted: sha256:4a890df968c38815b11227aca26cae39a30a085df584454c51705f31d7daeb0a
Deleted: sha256:a194db967feb995804f17b521b495eceff05d70f88ba3cee1bca7cb4a843d547
Deleted: sha256:17754a14bcfff913a9c1accb2c584fd5122a9f64b2a5a10c5fbf5d497dec2bd2
Deleted: sha256:2aa0d9736d3fd69f5df9f4484346a098a2edff0859131cfe420928fa500e9a26
Deleted: sha256:36697584831c41ec41f9f2d1ae9989c904c40236e1b1010da59300481f48b175
Deleted: sha256:3594594bce4352dcb0fdf5e50c37b7d3fe401847ed033f1fd01ff8cc6d29b2b8
Deleted: sha256:00b2d7edb0dd5eb7e22267a0e6fec07c14aaac898723431d021850684e4f933a
Deleted: sha256:cfc826f4aa968aa4011d3c6b6c2b5c9ae4514844e09ea53d3e4f25317a436b1d
Deleted: sha256:a6d5f841f364c49410f7c912584d4b6a622aa269efd600dabab3de8ff8ce92db
Deleted: sha256:9e74a0cbc1c23e659ba3a9e68b61e5b55ce2e6a79cc04cd6b3d36208f551d0cd
Untagged: jumpserver/core:v4.4.1-ce
Deleted: sha256:23440ec7c872d9192057cf203bd807eff0f4eab9dd420ae7e4480a7a3bab1e9b
Deleted: sha256:f4197f9275730b72c08bf5d52b6f145946123d1a1331524024dc1b727df3f2f0
Deleted: sha256:6ad5fbcd51a12930210be98fae31ea822c7095f421f09856c8694a180933f727
Deleted: sha256:e542daa84885f8a93bb72bae30b37a7365bb128cc9e50894570eb0ca48301bbf
Deleted: sha256:66662a8314fd82cf573edc2de4d155c7809fd0ea61d8ca2ba849d57ccd79bb71
Deleted: sha256:2cfcbfc96797f3b2d00c8addc1cd14eb3368cc941b79a204cbe0be0d20f54660
Deleted: sha256:1c529ddff15bd4ffda3e1e99012dad21b2faeb720aeed58aea0d71469f37785b
Deleted: sha256:ba90da87b6982f6d2aee7359d486aa7878f2927352dfd393f2958d77d06107e3
Deleted: sha256:c6b04d1a059e9bb8ea98d55923f8aca8ce0ee573b99e7b42f162895430a6059b
Deleted: sha256:b99d01c6daf9e6b3e66c5fc6c55cd208bde52b3188e5bbf7dec679f44d493667
7. 升级 Docker
Docker version 27.0.3, build 7d4bcd8 --> Docker version 27.4.0
是否升级 Docker binaries? (y/n) (默认为 n): y
[+] Running 4/4
✔ Container jms_redis Removed 2.5s
✔ Container jms_core Removed 10.3s
✔ Container jms_mysql Removed 4.8s
✔ Network jms_net Removed 0.2s
Docker Compose version v2.28.1 --> Docker Compose version v2.31.0
是否升级 Docker Compose? (y/n) (默认为 n): y
完成
完成
8. 升级成功, 可以重新启动程序了
cd /opt/jumpserver-ce-v4.5.0-x86_64
./jmsctl.sh start
[root@ww-jumpserver jumpserver-ce-v4.5.0-x86_64]# ./jmsctl.sh start
[+] Running 9/9
✔ Network jms_net Created 0.3s
✔ Container jms_mysql Started 0.9s
✔ Container jms_chen Started 1.1s
✔ Container jms_koko Started 1.2s
✔ Container jms_lion Started 0.7s
✔ Container jms_core Started 0.6s
✔ Container jms_celery Started 1.0s
✔ Container jms_web Started 1.1s
✔ Container jms_redis Started 0.6s
[root@ww-jumpserver jumpserver-ce-v4.5.0-x86_64]#