|
|
楼主 |
发表于 2023-3-7 14:53:50
|
显示全部楼层
[root@jumpserver3 jumpserver-installer-v3.0.3]# ./jmsctl.sh upgrade
8 q7 O/ `: |6 S9 \2 ~% T8 U* }Are you sure you want to update the current version to v3.0.3 ? (y/n) (default y): y4 | k$ `' F4 M* y* E9 [, ?
3 x7 d+ [- e' q. a8 h8 N1. Check Configuration File
5 z7 n* }6 u! X+ y- h% T' LPath to Configuration file: /opt/jumpserver/config! s( m. i6 ~- J+ d2 A; }- S( C
/opt/jumpserver/config/config.txt [ √ ]2 [- _; Q# r. e& j7 e
/opt/jumpserver/config/core/config.yml [ √ ]
( g7 L: j0 f7 w3 W& h/opt/jumpserver/config/koko/config.yml [ √ ]
0 P: Y8 Y1 k* A) s4 T/opt/jumpserver/config/mariadb/mariadb.cnf [ √ ]
& N: x6 ]8 H* Y- t. R+ M/opt/jumpserver/config/mysql/my.cnf [ √ ] P/ ?0 P. t; @+ K: ^* ~/ ]5 e
/opt/jumpserver/config/nginx/lb_http_server.conf [ √ ]/ {' H @1 O I- L+ |; T U) d- [
/opt/jumpserver/config/redis/redis.conf [ √ ]
$ Q& Y3 y8 r2 m7 }( J5 p& a. u. }/opt/jumpserver/config/nginx/cert/server.crt [ √ ]7 F; ?! q X& h7 {7 M7 v1 l! P
/opt/jumpserver/config/nginx/cert/server.key [ √ ]9 O3 v9 F% r1 Q) G: v
complete
9 R4 p% Q4 ]9 Y* ?( ~4 `& M; e" ~* d5 v& U6 Q
2. Loading Docker Image
& B0 g$ s& g) n$ c- r3 x8 c9 L# M[jumpserver/redis:6.2]
, }3 ~" ~7 ^' ]& C3 s6.2: Pulling from jumpserver/redis
& H- U6 n& c) KDigest: sha256:7a9547085a1e837ec83d7452dd1c18e2e25beae9f25719aabeb4deaaa9a68609
8 l5 d) K( |9 B" U$ fStatus: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/redis:6.2
: C4 s% ]) D2 v+ V. Iswr.cn-north-1.myhuaweicloud.com/jumpserver/redis:6.27 f1 F* J! t V$ }# Q7 y4 E
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/redis:6.2
1 R: h1 w- C7 eUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/redis@sha256:7a9547085a1e837ec83d7452dd1c18e2e25beae9f25719aabeb4deaaa9a68609
8 U U0 y2 N: l/ E0 |
. U* Q4 a* K3 k) P% T" n- }9 t[jumpserver/mariadb:10.6]
+ d" e( y' A r( T' N10.6: Pulling from jumpserver/mariadb
$ M* V2 b ~- o4 V3 Q' K; hDigest: sha256:1a80e751a3b22919f9ccd94fa8a30782e495ee1326e3a35d943b2a54dff3e89b
9 f2 T! [( N8 O% d, q* |Status: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/mariadb:10.6
7 _3 r# h4 p' X4 z% T% e* m# r- Y' Aswr.cn-north-1.myhuaweicloud.com/jumpserver/mariadb:10.6
1 K, P4 Z& Q: `- s& O# Y3 zUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/mariadb:10.6
) K" l* ?( L6 l {! c$ |Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/mariadb@sha256:1a80e751a3b22919f9ccd94fa8a30782e495ee1326e3a35d943b2a54dff3e89b3 [4 T1 }' N+ Y( {4 w: A3 F, b8 c
8 P8 E/ k+ V7 S+ m$ d' e2 W' E5 S) K8 U[jumpserver/core:v3.0.3]
" m" Q1 `- \8 ^6 _' f! E5 yv3.0.3: Pulling from jumpserver/core
* v: u& F# U8 h' lDigest: sha256:dab22df110432bc0fe95d0ebaefcf9fda4e46a14d4507991341d5e72c613ad74" r4 w8 j! t: H$ s: ?
Status: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/core:v3.0.3
4 i# n* }, i0 |6 ]5 o1 W$ b( @swr.cn-north-1.myhuaweicloud.com/jumpserver/core:v3.0.3
4 H% w% x0 P {- ]7 t9 m( `4 f; VUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/core:v3.0.31 ?8 O5 ^, _: @! t) I
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/core@sha256:dab22df110432bc0fe95d0ebaefcf9fda4e46a14d4507991341d5e72c613ad74: p) E$ [4 T4 T3 L" z& V* g
S) v3 n3 M' E3 N- v
[jumpserver/koko:v3.0.3], F6 T* O7 Y2 i& v0 o
v3.0.3: Pulling from jumpserver/koko$ z- z/ O' P s# X2 `# n
Digest: sha256:c8724426c635b06b060f139ec1a89225ba76168b91f4c744a6b6219db66925f1* w2 J# A( m( k+ W8 X, U8 t0 H
Status: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/koko:v3.0.3/ L4 Y! Y: D, h/ x" t# s% v
swr.cn-north-1.myhuaweicloud.com/jumpserver/koko:v3.0.3- K8 I. a# k1 e
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/koko:v3.0.3! ^3 V% Q2 w7 V3 Z1 d
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/koko@sha256:c8724426c635b06b060f139ec1a89225ba76168b91f4c744a6b6219db66925f1. W6 `0 Z0 O! A4 X. d% k
; m! L4 I* \4 d' R% G
[jumpserver/lion:v3.0.3]' L1 n/ l. B, w
v3.0.3: Pulling from jumpserver/lion. c1 q7 v9 j4 x/ Q i) H) Z
Digest: sha256:5bdbef13a426a2ba00ddb304eb2a8763cbb75cdcd6ea7a5f1301225c4c0b8e9c, v0 E& |6 M& i4 j" v$ j7 h/ H
Status: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/lion:v3.0.3
2 j! ~7 n W$ O7 j& t8 dswr.cn-north-1.myhuaweicloud.com/jumpserver/lion:v3.0.3
/ F; K/ [/ L* B2 _$ WUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/lion:v3.0.3
) C9 n. L4 {8 s$ `, z- k& Q% G- eUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/lion@sha256:5bdbef13a426a2ba00ddb304eb2a8763cbb75cdcd6ea7a5f1301225c4c0b8e9c4 W( j8 k& h. \
0 i( A' O$ n! r e
[jumpserver/magnus:v3.0.3]
9 G# S W* @0 d! N; _ `v3.0.3: Pulling from jumpserver/magnus; i" k; M" Z) N1 L3 e
Digest: sha256:5f04be4dd5d20711939662c03474db0e218900a84ebd2f771716f6601e4e80e7
% `9 V3 `1 C! D' i; S( u% j, C7 QStatus: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/magnus:v3.0.3
* K* e5 q5 D) ?- A& x) B5 sswr.cn-north-1.myhuaweicloud.com/jumpserver/magnus:v3.0.30 v6 W. E1 ~# Y8 J$ F) _% r u8 ?
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/magnus:v3.0.30 j0 m$ {( B" [7 v# _, j
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/magnus@sha256:5f04be4dd5d20711939662c03474db0e218900a84ebd2f771716f6601e4e80e7) _1 k5 d) n, x+ U2 z7 _3 v% C
% H+ _" e3 t8 }
[jumpserver/web:v3.0.3]- S! {1 l- N2 x* m
v3.0.3: Pulling from jumpserver/web
. X4 @% x9 C( V7 `; T: L$ P" RDigest: sha256:9d6fa5942a8cccd40f4eb62087bb1dd551c24e7ee350c7fd6c7c22932b405e43/ b+ T. _$ K( P/ r6 V
Status: Downloaded newer image for swr.cn-north-1.myhuaweicloud.com/jumpserver/web:v3.0.3: r6 l1 H7 ?: Y; S* x
swr.cn-north-1.myhuaweicloud.com/jumpserver/web:v3.0.3. A/ y6 o5 c( H. V
Untagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/web:v3.0.3
( {9 F% f/ N# P( k8 FUntagged: swr.cn-north-1.myhuaweicloud.com/jumpserver/web@sha256:9d6fa5942a8cccd40f4eb62087bb1dd551c24e7ee350c7fd6c7c22932b405e43; V6 g5 `" K. L$ F
L g! n2 U5 G9 _- wcomplete6 K; l- a" Q) w+ Y' ^; b
3 k3 a5 Y: R8 D# B, x' y
3. Backup database% D N% `+ R9 g2 y7 n7 o
Backing up..., ~1 G" I7 y7 ^- O2 L7 E
[SUCCESS] Backup succeeded! The backup file has been saved to: /data/jumpserver/db_backup/jumpserver-v3.0.3-2023-03-07_14:51:17.sql
8 y6 g2 p8 ^! h- N+ B, T. S; h, V
1 e: C# R2 h( u' I! E$ q% |4. Backup Configuration File0 O: A6 Z, z0 U% a
Back up to /data/jumpserver/db_backup/config-v3.0.3-2023-03-07_14:51:19.conf
9 ~ n$ x# Z0 q" e4 |7 l4 h V# g( L2 @9 }6 l# [3 W$ p' w
5. Apply database changes
$ e% e. z V, O1 gChanging database schema may take a while, please wait patiently8 @0 _7 G. G2 j
Detected that the JumpServer container is running. Do you want to close the container and continue to upgrade? (y/n) (default y): y
1 Q8 B7 H* C% w7 J7 q
1 p; [9 @' @2 Q- C% C+ h1 l[+] Running 1/1. n, j4 i+ A! j- p
⠿ Container jms_core Stopped 0.5s
9 R4 k/ N# ?" r+ c- F- h e% Q[+] Running 1/1% @' d0 X( z- A7 E2 r
⠿ Container jms_koko Stopped 13.7s& [, d- f4 E) m( K7 V
[+] Running 1/1
+ ]9 g5 X: [5 _. z: l2 y ⠿ Container jms_lion Stopped 10.4s
3 m1 A5 Y1 C& }' J, c4 g( e[+] Running 1/1) |% [ q: z( f7 p. b
⠿ Container jms_magnus Stopped 10.5s
4 ^1 Y4 N$ O, h. B[+] Running 1/1! [; y: t- \1 _8 \# B7 d
⠿ Container jms_web Stopped 0.4s
5 h7 Y8 t" N3 B% q; X3 D[+] Running 1/17 l' _4 ]' k) M7 Z2 j
⠿ Container jms_celery Stopped 0.6s+ p5 c, c. F- l, Y: `
[+] Running 1/1 E5 d j9 N1 k& q! D0 ?
⠿ Container jms_core Removed 0.2ss+ P- p9 R, b) E- y z% K! J
[+] Running 1/07 C2 N* A. g% |; a5 D
⠿ Container jms_koko Removed 0.1s
; h+ y3 c; R9 J1 T6 T* y[+] Running 1/0
6 m8 h2 K! ~: p/ J, h ⠿ Container jms_lion Removed 0.0s
& O3 I2 G. ^/ x. y- h0 p[+] Running 1/0# ?9 Y) L/ @6 t3 K% H _- E, a4 c
⠿ Container jms_magnus Removed 0.0s" H6 S7 O: l/ N% Z- `) C# I
[+] Running 1/0- B7 p5 w+ Q& V0 L# ^
⠿ Container jms_web Removed 0.0s3 w$ j( {- S% Q' l
[+] Running 1/1) S: |9 t5 t2 m% \- F, V
⠿ Container jms_celery Removed 0.5ss
7 M C% Q$ a4 t+ X& q v
2 L1 T; W/ D3 j- }[+] Running 3/3; K5 n/ G1 \8 a# z
⠿ Container jms_redis Healthy 0.8s7 x' A0 a" F* C( x) u
⠿ Container jms_mysql Healthy 0.8s
$ W- g2 c6 R8 u' j5 @( G ⠿ Container jms_core Started 1.4s4 }% i3 j# M2 D" ~4 a9 w- E
2023-03-07 14:52:12 Collect static files
( a4 E2 V* d' ^4 b8 o7 ], Z2023-03-07 14:52:13 Collect static files done
% b, `, X% p8 F1 t* O! f r2023-03-07 14:52:13 Check database structure change ...
# u$ G- e; c$ s6 \. i5 c2023-03-07 14:52:13 Migrate model change to database ...
" O8 u c( m; h$ g6 yOperations to perform:, P7 E! q9 i" [1 b8 s
Apply all migrations: accounts, acls, admin, applications, assets, audits, auth, authentication, captcha, common, contenttypes, django_cas_ng, django_celery_beat, jms_oidc_rp, notifications, ops, orgs, perms, rbac, sessions, settings, terminal, tickets, users1 i3 u/ t2 d# i6 }* i v6 R
Running migrations:
1 l1 w. v/ A7 A9 E8 Y0 A% M: _ No migrations to apply.5 C# b+ u: Z5 |3 j9 g
0 F* P- k# A1 NAfter migration, update builtin role permissions( e0 b0 Y. D( e- V& x/ \
- Update builtin roles" K- u; v2 i5 `% {* L
+ L2 R0 d c4 f4 m- E8 u
6. Cleanup Image
" H; N+ {, t8 e5 r( u
% _ t3 d3 x7 ^" [7 _2 ?! Y* [$ W7. Upgrade Docker
, O; w2 d2 Q: }' c ~5 |) H" J' a- l; b( t
8. Upgrade successfully. You can now restart the program
; B2 I6 i1 {- h. bcd /usr/src/jumpserver-installer-v3.0.3 [9 k/ g) z4 |! ~. h
./jmsctl.sh start
4 M. o( z. n& S2 q+ B' B
# N* t4 B8 _$ f0 t8 }
E) ~/ M' g+ i0 G& e6 e& L[root@jumpserver3 jumpserver-installer-v3.0.3]# ./jmsctl.sh start2 ]* r# J" r" z
[+] Running 8/8
% n0 e3 m, T/ ~4 ~0 S/ C7 o ⠿ Container jms_mysql Healthy 0.9s2 Q0 v1 j! J n6 v
⠿ Container jms_redis Healthy 0.9s1 D) J$ @! p6 D& }' J6 y
⠿ Container jms_core Healthy 37.0s
8 ?2 H2 V4 P9 D! W& [7 w# S ⠿ Container jms_web Started 38.9s
o0 g" M5 y' ^1 _4 J" g8 |9 Q ⠿ Container jms_koko Started 38.8s9 ^1 f$ n; t! _; |6 u$ J
⠿ Container jms_lion Started 38.8s: w4 b0 Y% D( E: ]* V
⠿ Container jms_celery Started 38.6s
. d# |3 P7 m7 p ⠿ Container jms_magnus Started 38.5s( p' U" |. B* \. J7 k6 z- P7 p1 V2 q; R
[root@jumpserver3 jumpserver-installer-v3.0.3]# |
|