Table of Contents
Etape 1 = Préparation avant bascule complète
1- Désactivation des inscriptions et du reset des password
sur serveur transnum-auth
Dans /usr/share/eole/creole/distrib/lmConf-1.js
Dans /usr/share/eole/creole/distrib/lmConf-1.json
remplacer
%if %%is_empty(%%llResetUrl)
"mailUrl": "https://%%authWebName/mail.pl",
%else
"mailUrl": "%%llResetUrl",
%end if
par
%if %%llResetPassword == "oui"
"mailUrl": "%%llResetUrl",
%else
"mailUrl": "https://%%authWebName/mail.pl",
%end if
remplacer
portalDisplayRegister: 1
par
%if %%llRegisterAccount == "oui"
"portalDisplayRegister": 1,
%else
"portalDisplayRegister": 0,
%end if
Puis
CreoleSet llResetUrl https://transnum-portail.ac-dijon.fr/ninegate/resetpwd01
CreoleSet llRegisterURL https://transnum-portail.ac-dijon.fr/ninegate/registration
CreoleSet llResetPassword non
CreoleSet llRegisterAccount non
reconfigure
dans /var/lib/lemonldap-ng/conf
modifier le dernier lmConf-x.json et/ou js
passer "portalDisplayResetPassword":0
passer "mailUrl":"https://transnum-portail.ac-dijon.fr/ninegate/resetpwd01"
passer "portalDisplayRegister": 0
passer "registerUrl":"https://transnum.ac-dijon.fr/ninegate/registration"
reconfigure
naviguer sur transnum-auth.ac-dijon.fr
s'assurer que les boutons de reset et de création de comptes ne sont plus là
2- Installer Ninegate
sur machine transnum-portail
s'assurer qu'il n'y a pas d'inscription en cours
récupérer le répertoire de migration
https://forge.cadoles.com/Cadoles/ninegate/raw/branch/master/migrations/draaf.zip
dézipper dans /root
executer le script d'installation
cd /root/migration
./install.sh
configurer
via genconfig
- configurer la sondepiwik pour qu'elle utilise https://transnum-piwik/piwik
- configurer ninegate pour qu'il utilise les wiget nextcloud / piwik / websocket / onlyoffice
- reconfigure
executer le script de migration
cd /root/migration
./migration.sh
vérifier la bonne installation
naviguer sur ninegate https://transnum-portail.ac-dijon.fr
se connecter en admin
désactiver les mails
naviguer sur ninegate https://transnum-portail.ac-dijon.fr
se connecter en admin
naviguersur https://transnum.ac-dijon.fr/ninegate/config/cron
modifier le cron mail et passer en désactiver
donner la liste des utilisateurs onlyoffice non existant dans ninegate
cd /var/www/html/ninegate
bin/console Core:Only
envoyer le fichier /var/www/html/ninegate/var/logs/toimportfromonly.csv
mettre à jour le serveur
Maj-Auto
reconfigure
Si pb sur mise à jour msyql
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
rm -rf /etc/mysql/mysql.conf.d/*
mv /etc/mysql/debian.cnf /etc/mysql/debian.cnf.bak
systemctl enable mysql
systemctl unmask mysql
apt-get purge mysql-server
apt-get install mysql-server
Maj-Auto
reconfigure
3- Préparer l'application
- envoyer un mail issu des personnes présentes dans toimportfromonly.csv qu'ils vont devoir s'inscrire d'ici peu
- passer le theme à transnum
- modifier le titre du site
- modifier le template de page groupe
- modifier le template de page perso
- modifier la page d'accueil
- ajouter les items
- ajouter les chartes
- ajouter les annonces
- ajouter le blog de base
Etape 2 = Basculer
Remettre l'inscription et le reset de password
sur serveur transnum-auth.ac-dijon.fr
CreoleSet llResetPassword oui
CreoleSet llRegisterAccount oui
dans /var/lib/lemonldap-ng/conf
modifier le dernier lmConf-x.json et/ou js
passer "portalDisplayResetPassword":1
passer "portalDisplayRegister": 1
reconfigure
Finaliser l'installation de Ninegate
Réactiver le mail
- Naviguer sur transnum-portail.ac-dijon.fr
- connexion admin
- naviguer sur https://transnum.ac-dijon.fr/ninegate/config/cron
- modifier le cron mail et passer à ok
Importer les utilisateurs d'only non présent dans ninegate
- Naviguer sur transnum-portail.ac-dijon.fr
- connexion admin
- navigueur sur https://ldapbundle.ac-arno.fr/ninegate/config/importuser
- importer le fichier toimportfromonly.csv retraivaller par la MOA
Synchroniser Only
- php /var/www/html/ninegate/bin/console Core:Only false
Activer la synchronisation only
- Naviguer sur transnum-portail.ac-dijon.fr
- connexion admin
- naviguer sur https://transnum.ac-dijon.fr/ninegate/config/cron
- modifier le cron only et passer à ok en placant la prochaine date à la nuit suivante
Désactiver ePortail
sur serveur transnum-portail.ac-dijon.fr
- CreoleSet activer-eportail non
- CreoleSet web_redirection /ninegate
- mv -f /var/www/html/eportail /root/migration/backup
- cp -rf /root/migration/eportail /var/www/html/
- chown www-data:www-data /var/www/html/eportail -R
- rm -rf /usr/share/eole/postservice/20-eportail
- reconfigure
Etape 3 = Nettoyage
Après une ou deux semaines pensez à nettoyer
- Suppression de la bdd eportail
- Suppression de la bdd draaf
- Suppression du répertoire /root/migration
- apt-get remove eole-draaf eole-eportail eportail-apps eportail-sso eole-draaf draaf-apps draaf-envoletheme draaf-patchsso draaf-sso --purge
- reconfigure