Outils pour utilisateurs

Outils du site


admin:services:date.chapril.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
admin:chatons:date.chapril.org [2019/10/16 20:17] – [Préparation] dclermonteadmin:services:date.chapril.org [2023/02/25 11:28] – [Mise à jour] ajout commandes pour ajouter les modifs dans la forge obitanz
Ligne 41: Ligne 41:
 <code bash> <code bash>
 DB> CREATE USER 'date_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse'; DB> CREATE USER 'date_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse';
-DB> GRANT ALL PRIVILEGES ON date_chapril_org_db.* TO date_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION;+DB> GRANT ALL PRIVILEGES ON date_chapril_org_db.* TO 'date_chapril_org-dbadmin'@'localhost' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION;
 </code> </code>
  
Ligne 230: Ligne 230:
       * remplacer l'ensemble des fichiers,       * remplacer l'ensemble des fichiers,
     * avec Git :     * avec Git :
-      * créer une nouvelle branche april-x.y.z correspondant à la version x.y.z cible de la mise à jour, +      * créer une nouvelle branche april-x.y.z correspondant à la version x.y.z cible de la mise à jour 
-      * merger la branche voulue dans la branche april-x.y.z en réglant les conflits,+<code> 
 +cd $DATE_CHAPRIL_HOME 
 +sudo -u www-data git checkout -b chapril-x.y.z 
 +</code> 
 +      * merger la branche voulue dans la branche april-x.y.z en réglant les conflits 
 +<code> 
 +sudo -u www-data git fetch --tags officiel   # on récupère les derniers tags du dépôt officiel 
 +sudo -u www-data git merge <tag> 
 +</code>
   * supprimer l'ensemble des fichiers du répertoire $DATE_CHAPRIL_HOME/tpl_c/.   * supprimer l'ensemble des fichiers du répertoire $DATE_CHAPRIL_HOME/tpl_c/.
   * mettre à jour les dépendances :   * mettre à jour les dépendances :
Ligne 240: Ligne 248:
  
 Enfin, aller sur [[https://date.chapril.org/admin|https://date.chapril.org/admin]] et cliquer sur le bouton « migration ». Enfin, aller sur [[https://date.chapril.org/admin|https://date.chapril.org/admin]] et cliquer sur le bouton « migration ».
 +
 +Ensuite :
 +  * valider les modification et les envoyer dans la forge :
 +<code>
 +git add # les fichiers corrigés manuellement le cas échéant
 +git commit -m "Merge tag 'x.y.z' into chapril-x.y.z"
 +git push --set-upstream origin chapril-x.y.z
 +</code>
  
 ====== Modification de code ====== ====== Modification de code ======
Ligne 418: Ligne 434:
 </code> </code>
  
-Définir une entrée crontab :+Créer un fichier datechaprilorg-purge et le placer dans /etc/cron.d et une copie dans /srv/date.chapril.org/tools/cron_purge/datechaprilorg-purge.cron :
 <code> <code>
-crontab -e -u datechaprilorg+45 23 * * * root /usr/bin/php /var/www/date.chapril.org/admin/cron_purge.php >> /srv/date.chapril.org/cron_purge.log 2>&
 +41 11 * * * root /usr/bin/php /var/www/date.chapril.org/admin/cron_purge.php >> /srv/date.chapril.org/cron_purge.log 2>&
 +</code> 
 +Créer un fichier datechaprilorg et le placer dans /etc/cron.d et une copie dans /srv/date.chapril.org/tools/rapport_activite/datechaprilorg.cron 
 +<code> 
 +1 0 1 * * root  /srv/date.chapril.org/tools/rapport_activite/rapport_activite.sh -p >> /srv/date.chapril.org/Exploitation/rapport_date.log 2>&
 +</code> 
 + 
 +====== Monitoring ====== 
 + 
 +Mettre dans le dossier /usr/lib/nagios/plugins un fichier check_datechaprilorg_update et une copie dans /srv/date.chapril.org/tools/monitoring : 
 + 
 +<code> 
 +#!/bin/bash 
 +function usage() { 
 + echo "Usage : $0" 
 +
 + 
 +
 +if [ "$#" -ne 0 ]; then 
 +    usage 
 +else 
 +    lastVersion=$(curl -s https://framagit.org/api/v4/projects/16/releases | jshon -a -e name|cut -d '"' -f2|grep -v '[\^\(alpha\)]'|sort -rV|head -n 1) 
 +    currentVersion=$(cd /var/www/date.chapril.org && git branch | grep '*'|cut -c 11-100 ) 
 + 
 +    #echo $currentVersion 
 +    #echo $lastVersion 
 +    if [ $currentVersion = $lastVersion ]; then 
 + echo "OK" 
 + result=0 
 +    else 
 + echo "WARNING : new version available, current is $currentVersion, last is $lastVersion." 
 + result=1 
 +    fi     
 +fi 
 +exit $result
  
-45 23 * * * /usr/bin/php /var/www/date.chapril.org/admin/cron_purge.php >> /srv/date.chapril.org/cron_purge.log 2>&1 
 </code> </code>
 +
 +Le fichier est commité dans ''/srv/date.chapril.org/tools/monitoring''.
admin/services/date.chapril.org.txt · Dernière modification : 2023/02/25 11:30 de obitanz