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/06/02 13:29] adminjp [health monitor] |
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 720: | Line 727: | ||
| </ | </ | ||
| + | pour les regex plus de details sur | ||
| + | * https:// | ||
| + | * https:// | ||
| ===== taches disponibles ===== | ===== taches disponibles ===== | ||
| Line 776: | Line 786: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | |||
| + | |||
| + | depuis 5.X on est passé de JSP a tymeleaf , on peux visualiser le resultat directmeent en html sans avoir besoin d'un serveur pour interpreter . | ||
| pour personaliser des pages, il faut d' | pour personaliser des pages, il faut d' | ||
| Line 940: | Line 953: | ||
| Copied file / | Copied file / | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === lie vers l'URL de changement de password === | ||
| + | |||
| + | il est definit via le password Manamegement link => fragment pmlink a extraire pour trouver le bon lienvers le messages.propeties a modifier | ||
| + | |||
| + | < | ||
| + | #./gradlew getResource -PresourceName=pmlinks | ||
| + | > Task : | ||
| + | Copied file / | ||
| + | |||
| + | [root@ssocas6d cas-overlay-template]# | ||
| + | <span th: | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | c'est donc le message screen.pm.button.forgotpwd | ||
| + | |||
| + | < | ||
| + | [root@ssocas6dev cas-overlay-template]# | ||
| + | screen.pm.button.forgotpwd=< | ||
| + | </ | ||
| + | |||
| + | === CSS === | ||
| + | |||
| + | pour les gouts et les couleurs, cas.css | ||
| + | |||
| + | < | ||
| + | ./gradlew getResource -PresourceName=cas.css | ||
| + | > Task : | ||
| + | Copied file / | ||
| + | </ | ||
| + | |||
| ===== health monitor ==== | ===== health monitor ==== | ||
| Line 982: | Line 1029: | ||
| Welcome to Gradle 6.3! | Welcome to Gradle 6.3! | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Update dans la branche ===== | ||
| + | |||
| + | nous sommes en cas 6.3.2 et souhaitons passer sur la derniere version de la branche 6.3.x (ce jour 6.3.7) | ||
| + | |||
| + | cela corrige le pb log4j , cf https:// | ||
| + | |||
| + | La reponse du dev de CAS : https:// | ||
| + | |||
| + | |||
| + | ==== update par git ==== | ||
| + | |||
| + | ==== etat des lieux ==== | ||
| + | |||
| + | === version actuelle === | ||
| + | |||
| + | < | ||
| + | [root@cas6dev cas-overlay-template]# | ||
| + | cas.version=6.3.2 | ||
| + | </ | ||
| + | |||
| + | === etat de notre arborescence git === | ||
| + | |||
| + | < | ||
| + | [root@cas6dev cas-overlay-template]# | ||
| + | Sur la branche 6.3 | ||
| + | Votre branche est à jour avec ' | ||
| + | |||
| + | Modifications qui ne seront pas validées : | ||
| + | (utilisez "git add < | ||
| + | (utilisez "git restore < | ||
| + | modifié : | ||
| + | modifié : | ||
| + | modifié : | ||
| + | modifié : | ||
| + | modifié : | ||
| + | </ | ||
| + | |||
| + | => on a modifié des fichiers de parametrage non commité , il faut d' | ||
| + | |||
| + | < | ||
| + | [root@cas6dev cas-overlay-template]# | ||
| + | |||
| + | [root@cas6dev cas-overlay-template]# | ||
| + | Committer: root < | ||
| + | 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/ | ||
| + | ------------------------------------------------------------ | ||
| </ | </ | ||