This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
docpublic:systemes:ssocas:cas6install [2021/12/11 22:48] adminjp [Gradle] |
docpublic:systemes:ssocas:cas6install [2022/12/14 22:25] (current) adminjp [CAS6 template overlay] |
||
---|---|---|---|
Line 295: | Line 295: | ||
on commence par recuperer le template overlay de CAS | on commence par recuperer le template overlay de CAS | ||
- | cf https:// | + | cf https:// |
Line 674: | Line 674: | ||
May 22 11:27:55 ldap slapd[2086]: | May 22 11:27:55 ldap slapd[2086]: | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== attributes ==== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
==== Registering Applications ==== | ==== Registering Applications ==== | ||
- | les appplications clientes | + | les appplications clientes |
- | nous délarons | + | nous déclarons |
< | < | ||
Line 966: | Line 973: | ||
< | < | ||
- | [root@ssocas6d | + | [root@ssocas6dev |
screen.pm.button.forgotpwd=< | screen.pm.button.forgotpwd=< | ||
</ | </ | ||
Line 1062: | Line 1069: | ||
</ | </ | ||
- | => on a modifier | + | => on a modifié |
< | < | ||
Line 1071: | Line 1078: | ||
5 files changed, 51 insertions(+), | 5 files changed, 51 insertions(+), | ||
</ | </ | ||
+ | |||
+ | |||
+ | === etat des branches === | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | * 6.3 | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | .... | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | warning: Tirer sans spécifier comment réconcilier les branches divergentes | ||
+ | est découragé. Vous pouvez éliminer ce message en lançant une des | ||
+ | commandes suivantes avant votre prochain tirage : | ||
+ | |||
+ | git config pull.rebase false # fusion (stratégie par défaut) | ||
+ | git config pull.rebase true # rebasage | ||
+ | git config pull.ff only # avance rapide seulement | ||
+ | |||
+ | Vous pouvez remplacer "git config" | ||
+ | ce soit l' | ||
+ | passer --rebase, --no-rebase ou --ff-only sur la ligne de commande pour | ||
+ | remplacer à l' | ||
+ | |||
+ | remote: Enumerating objects: 248, done. | ||
+ | remote: Counting objects: 100% (248/248), done. | ||
+ | remote: Compressing objects: 100% (141/141), done. | ||
+ | remote: Total 248 (delta 86), reused 213 (delta 56), pack-reused 0 | ||
+ | Réception d' | ||
+ | Résolution des deltas: 100% (86/86), complété avec 5 objets locaux. | ||
+ | Depuis https:// | ||
+ | + 995813b...e33879a 6.3 -> origin/ | ||
+ | * [nouvelle branche] 6.4 -> origin/6.4 | ||
+ | | ||
+ | * [nouvelle branche] graal-starter -> origin/ | ||
+ | + 652546e...1ae808c master | ||
+ | fatal: refus de fusionner des historiques sans relation | ||
+ | </ | ||
+ | |||
+ | on a un soucis fusion des versions | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | Sur la branche 6.3 | ||
+ | Votre branche et ' | ||
+ | et ont 390 et 2 commits différents chacune respectivement. | ||
+ | (utilisez "git pull" pour fusionner la branche distante dans la vôtre) | ||
+ | </ | ||
+ | |||
+ | notre branche locale a divergé avec la remote (origin/ | ||
+ | |||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | warning: Tirer sans spécifier comment réconcilier les branches divergentes | ||
+ | est découragé. Vous pouvez éliminer ce message en lançant une des | ||
+ | commandes suivantes avant votre prochain tirage : | ||
+ | |||
+ | git config pull.rebase false # fusion (stratégie par défaut) | ||
+ | git config pull.rebase true # rebasage | ||
+ | git config pull.ff only # avance rapide seulement | ||
+ | |||
+ | Vous pouvez remplacer "git config" | ||
+ | ce soit l' | ||
+ | passer --rebase, --no-rebase ou --ff-only sur la ligne de commande pour | ||
+ | remplacer à l' | ||
+ | |||
+ | fatal: refus de fusionner des historiques sans relation | ||
+ | </ | ||
+ | |||
+ | premiere tentative de rebase sur la derniere version | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | Fusion automatique de gradle.properties | ||
+ | CONFLIT (contenu) : Conflit de fusion dans gradle.properties | ||
+ | Fusion automatique de etc/ | ||
+ | CONFLIT (contenu) : Conflit de fusion dans etc/ | ||
+ | Fusion automatique de etc/ | ||
+ | CONFLIT (contenu) : Conflit de fusion dans etc/ | ||
+ | Fusion automatique de build.gradle | ||
+ | CONFLIT (contenu) : Conflit de fusion dans build.gradle | ||
+ | error: impossible d' | ||
+ | Resolve all conflicts manually, mark them as resolved with | ||
+ | "git add/rm < | ||
+ | You can instead skip this commit: run "git rebase --skip" | ||
+ | To abort and get back to the state before "git rebase", | ||
+ | impossible d' | ||
+ | </ | ||
+ | |||
+ | on doit corriger manuellement les fichiers en conflit (ceux qu'on a modifier pour notre parametrage local) , ici build.gradle dans un premier temps | ||
+ | |||
+ | < | ||
+ | } | ||
+ | projectsToAdd.each {implementation it} | ||
+ | } | ||
+ | } | ||
+ | <<<<<<< | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | developmentOnly " | ||
+ | ======= | ||
+ | // CAS dependencies/ | ||
+ | implementation " | ||
+ | // ADD support-ldap json DISI | ||
+ | implementation " | ||
+ | implementation " | ||
+ | // ADD Monitoring & Status https:// | ||
+ | // | ||
+ | |||
+ | >>>>>>> | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | on retire les commentaires du conflit (<<<< | ||
+ | |||
+ | |||
+ | corriger aussi les autres fichiers en conflit | ||
+ | |||
+ | < | ||
+ | root@cas6dev cas-overlay-template]# | ||
+ | rebasage interactif en cours ; sur e33879a | ||
+ | Dernière commande effectuée (1 commande effectuée) : | ||
+ | pick 36afdb9 add build.gradle etc/ | ||
+ | Aucune commande restante. | ||
+ | Vous êtes en train de rebaser la branche ' | ||
+ | (réglez les conflits puis lancez "git rebase --continue" | ||
+ | (utilisez "git rebase --skip" | ||
+ | (utilisez "git rebase --abort" | ||
+ | |||
+ | Modifications qui seront validées : | ||
+ | (utilisez "git restore --staged < | ||
+ | modifié : | ||
+ | |||
+ | Chemins non fusionnés : | ||
+ | (utilisez "git restore --staged < | ||
+ | (utilisez "git add < | ||
+ | modifié des deux côtés : build.gradle | ||
+ | modifié des deux côtés : etc/ | ||
+ | modifié des deux côtés : etc/ | ||
+ | modifié des deux côtés : gradle.properties | ||
+ | </ | ||
+ | |||
+ | === merger / edit conflit === | ||
+ | |||
+ | on corrige les conflits de tous les fichiers énoncés ci-dessus | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [HEAD détachée 088681c] merged build.gradle etc/ | ||
+ | | ||
+ | |||
+ | |||
+ | 5 files changed, 55 insertions(+), | ||
+ | </ | ||
+ | |||
+ | maintenant que tout est mergé/ | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | Rebasage et mise à jour de refs/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== rebuild ==== | ||
+ | |||
+ | d' | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | </ | ||
+ | |||
+ | on peux reconstruire le projet sur cette nouvelle version maintenant | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | |||
+ | To honour the JVM settings for this build a single-use Daemon process will be forked. See https:// | ||
+ | Daemon will be stopped at the end of the build | ||
+ | |||
+ | Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. | ||
+ | |||
+ | You can use ' | ||
+ | |||
+ | See https:// | ||
+ | |||
+ | BUILD SUCCESSFUL in 1m 31s | ||
+ | 12 actionable tasks: 12 executed | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | / | ||
+ | |||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | cp : voulez-vous écraser '/ | ||
+ | </ | ||
+ | |||
+ | === restart tomcat === | ||
+ | |||
+ | on redemare tomcat | ||
+ | |||
+ | < | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | [root@cas6dev cas-overlay-template]# | ||
+ | |||
+ | | ||
+ | / \ | _ \| ____| _ \| ____/ _ \ / ___| / \ / ___| | ||
+ | / _ \ | |_) | _| | |_) | _|| | | | | | / _ \ \___ \ | ||
+ | / ___ \| __/| |___| _ <| |__| |_| | | |___ / ___ \ ___) | | ||
+ | / | ||
+ | |||
+ | |||
+ | CAS Version: 6.3.7 | ||
+ | CAS Branch: 6.3.x | ||
+ | CAS Commit Id: 7fd72bfc3b295ffea9c9a518a082ff701aa97afa | ||
+ | CAS Build Date/Time: 2021-12-11T22: | ||
+ | Spring Boot Version: 2.3.7.RELEASE | ||
+ | Spring Version: 5.2.12.RELEASE | ||
+ | Java Home: / | ||
+ | Java Vendor: Red Hat, Inc. | ||
+ | Java Version: 11.0.12 | ||
+ | JVM Free Memory: 348 MB | ||
+ | JVM Maximum Memory: 910 MB | ||
+ | JVM Total Memory: 623 MB | ||
+ | |||
+ | </ | ||
+ | |||
+ | On est up2date pour CAS ! . | ||
+ | |||
+ | |||
+ | ===== update tomcat ===== | ||
+ | |||
+ | depuis le passage en rhel/ | ||
+ | |||
+ | ==== download et de-tar ==== | ||
+ | < | ||
+ | [root@cas6dev opt]# wget https:// | ||
+ | [root@cas6dev opt]# tar xvfz apache-tomcat-9.0.56.tar.gz | ||
+ | [root@cas6dev opt]# chown -R tomcat: | ||
+ | |||
+ | [root@cas6dev opt]# cd apache-tomcat-9.0.56 | ||
+ | </ | ||
+ | |||
+ | ==== edit config files ==== | ||
+ | |||
+ | il faut retablir la configuration dans les fichiers configurés | ||
+ | |||
+ | - conf/ | ||
+ | - conf/ | ||
+ | - webapps/ | ||
+ | |||
+ | ==== cas.war dans webapps ==== | ||
+ | |||
+ | on remet la cas.war dans le webapps du la nouvelle version tomcat pour redeploiement automatique au lancement de tomcat | ||
+ | |||
+ | < | ||
+ | [root@cas6dev opt]# cp / | ||
+ | </ | ||
+ | |||
+ | ==== lien tomcat et restart ==== | ||
+ | |||
+ | on arrete tomcat, repositionne le lien /opt/tomcat vers notre nouvelle version et on relance tomcat | ||
+ | |||
+ | < | ||
+ | [root@cas6dev opt]# systemctl stop tomcat.service | ||
+ | [root@cas6dev opt]# rm tomcat | ||
+ | rm : supprimer ' | ||
+ | [root@cas6dev opt]# ln -s apache-tomcat-9.0.56 tomcat | ||
+ | [root@cas6dev opt]# systemctl start tomcat | ||
+ | [root@cas6dev opt]# tail -f tomcat/ | ||
+ | ... | ||
+ | / \ | _ \| ____| _ \| ____/ _ \ / ___| / \ / ___| | ||
+ | / _ \ | |_) | _| | |_) | _|| | | | | | / _ \ \___ \ | ||
+ | / ___ \| __/| |___| _ <| |__| |_| | | |___ / ___ \ ___) | | ||
+ | / | ||
+ | |||
+ | |||
+ | CAS Version: 6.3.7 | ||
+ | CAS Branch: 6.3.x | ||
+ | .. | ||
+ | ------------------------------------------------------------ | ||
+ | Apache Tomcat Version: Apache Tomcat/ | ||
+ | ------------------------------------------------------------ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||