Retour : Page Principale > sommaire aide > sommaire aide-mémos
GTT ne gère pas cela, on doit donc cloner l'appli et la base de données à chaque changement (typiquement au début de l'année).
Au 2015-12-28 ils sont installés sur Sequoia séparément de chaque application, dans /home/telabotaa/bin/scripts_gtt.
Au 2017-04-05 ils sont installés sur Sycomore séparément de chaque application, dans /home/telanet/bin/scripts_gtt.
Se rendre sur le serveur en SSH avec le compte telanet, puis dans /home/telanet/bin/scripts_gtt.
... oui mais, il y a des pièges !
IMPORTANT :
Exemple de lancement pour l'année 2017, installation de la version courante de l'application (trunk SVN) dans le dossier /home/telanet/www/gtt/2017 avec clonage des données de 2016 (en admettant que BDD_SOURCE_PREFIXE vaut "gtt_2016_" dans la config) :
Update des dates de projet en BDD:
UPDATE gtt_2024_gestion_projet
SET gp_date_debut = REPLACE(gp_date_debut, '2023-01-01', '2024-01-01')
UPDATE gtt_2024_gestion_projet
SET gp_date_fin = REPLACE(gp_date_fin, '2023-12-31', '2024-12-31')
Clonage du GTT à chaque nouvelle année
Les projets et le temps affecté peuvent changer d'une année à l'autre.GTT ne gère pas cela, on doit donc cloner l'appli et la base de données à chaque changement (typiquement au début de l'année).
Comment faire ?
(si tu fais tout Ă l'envers)OĂą trouver le script de clonage
Des scripts sont disponibles dans le dossier /scripts du dépôt SVN GTT.Au 2015-12-28 ils sont installés sur Sequoia séparément de chaque application, dans /home/telabotaa/bin/scripts_gtt.
Au 2017-04-05 ils sont installés sur Sycomore séparément de chaque application, dans /home/telanet/bin/scripts_gtt.
Se rendre sur le serveur en SSH avec le compte telanet, puis dans /home/telanet/bin/scripts_gtt.
Configurer c't'engin
Modifier le fichier config.sh- vérifier que les chemins d'accès et les mots de passe sont corrects
- modifier BDD_SOURCE_PREFIXE pour définir à partir de quelle base (quelle année) les données seront copiées
Lancer le clonage
La commande s'autodocumente :./clonegtt.sh
IMPORTANT :
- il faut se placer dans le répertoire parent de celui où on désire installer l'appli (pour /home/telanet/www/gtt/2017, se placer dans /home/telanet/www/gtt)
- le dossier d'installation ne doit pas contenir d'espaces ni de caractères chelous (l'idéal c'est juste une année, ex: 2017)
Exemple de lancement pour l'année 2017, installation de la version courante de l'application (trunk SVN) dans le dossier /home/telanet/www/gtt/2017 avec clonage des données de 2016 (en admettant que BDD_SOURCE_PREFIXE vaut "gtt_2016_" dans la config) :
cd /home/telanet/www/gtt /home/telanet/bin/scripts_gtt/clonegtt.sh 2017 trunk clonebdd
Update 20/12/2023 (procédure simplifiée)
Par exemple, pour le GTT de 2024:cd /home/telanet/www/gtt cp 2022/scripts/config.sh 2023/scripts/config.sh nano 2023/scripts/config.sh /home/telanet/www/gtt/2023/scripts/clonegtt.sh 2024 trunk clonebdd
Update des dates de projet en BDD:
UPDATE gtt_2024_gestion_projet
SET gp_date_debut = REPLACE(gp_date_debut, '2023-01-01', '2024-01-01')
UPDATE gtt_2024_gestion_projet
SET gp_date_fin = REPLACE(gp_date_fin, '2023-12-31', '2024-12-31')