Aller à : navigation, rechercher

Maarch Courrier/latest/fr/FAQ/Gestion des tâches

Quelques astuces de sauvegarde / Retours d'expérience client

Archivage de la base de données

Créer un fichier backup_db_maarch.sh

TIMESTAMP = 'date + "%Y%m%d%H%M"'

PGPASSWORD=motdepasse

pg_dump -U username --inserts databasename > maarch_db_backup_$TIMETAMP.sql -----> Sauvegarde de la base de données dans un fichier de sortie


7z a -y -mx -t7z database_maarch-$TIMESTAMP.7z -----> Compression de la sauvegarde


rm -f maarch_db_backup_$TIMESTAMP.sql -----> Suppression du fichier de sortie


chmod +x backup_db_maarch.sh -----> Modification des droits sur le fichier d'exécution


La sauvegarde doit être planifiée dans le gestionnaire des tâches

Manage baskets off.gif Une fois par jour toutes les semaines

0 22 * * * root backup_db_maarch.sh

Archivage des zones de stockage ou docservers

Faire un backup des zones de stockages

  mv chemindudossier/docservers/  chemindudossier/docservers_backup
  tar -zcvf docservers_datedujour.tar.gz /chemindudossier/docservers.backup
  • cette commande peut prendre beaucoup de temps selon le volume de documents à archiver
  • Ne pas oublier de déclarer le docserver dans l'administration des zones de stockage en cas de création


PURGES

Nettoyage du répertoire temporaire de l'application

Nous vous recommandons de faire une copie de la base pour revenir en arrière en cas de mauvaise manipulation de toutes les opérations effectuées sur la base

Les fichiers temporaires sont stockés dans le répertoire apps/maarch_entreprise/tmp

Créez le fichier purge_app_tmp.sh pour la suppression du répertoire tmp et activez une tâche

À 22h tous les jours :

0 22 * * * maarch /opt/maarch/scripts/vm_tools/purge_app_tmp.sh

Nettoyage des logs de l'application et des modules autoimport

Nettoyage du répertoire de backup des documents traités par Maarch Capture

' Le répertoire de backup défini par défaut maarchcapture/files

L'exécution des scripts de MaarchCapture crée des dossiers "batch". Vous pouvez purger l'ensemble de ces dossiers.

Nettoyage du répertoire de log d'exécution des notifications

Les répertoires de log définis par défaut sont modules/notifications/batch/logs/process_event_stack et modules/notifications/batch/logs/process_email_stack

L'exécution des scripts des notifications crée ces fichiers log. Vous pouvez purger l'ensemble de ces fichiers.

Nettoyage du répertoire de log d'exécution du plein-texte

Les répertoires de log définis par défaut est modules/full_text/log/

L'exécution des scripts des notifications crée ces fichiers log. Vous pouvez purger l'ensemble de ces fichiers.

Nettoyage du répertoire de log d'exécution du module sendmail

Le répertoire de log défini par défaut est modules/sendmail/batch/logs

L'exécution des scripts du sendmail crée ces fichiers log. Vous pouvez purger l'ensemble de ces fichiers.

Nettoyage du répertoire de log d'exécution du module thumbnails

Le répertoire de log défini par défaut est modules/thumbnails/batch/log

L'exécution des scripts du thumbnails crée ces fichiers log. Vous pouvez purger l'ensemble de ces fichiers.

Nettoyage des repertoires de backup et d'erreurs de l'autoimport

Le répertoire de log défini par défaut est autoimport/maarch_autoimport/log

À 22h le dimanche :

0 22 * * 0 maarch /opt/maarch/scripts/vm_tools/purge_autoimport_backup_files.sh

Nettoyage du repertoire de backup bordereaux SEDA traités par records_management' À 22h le dimanche :

0 22 * * 0 maarch /opt/maarch/scripts/vm_tools/purge_records_management_backup_files.sh

ACQUISITION DES DOCUMENTS

Acquisition à partir du Maarch Capture

Le répertoire concerné ne sera dans Maarch qu'après cette étape d'acquisition

Toutes les heures : Lancement de l'import des mails

0 * * * * user_machine maarchcapture/scripts/maarch_capture/MC_MAIL.sh

Acquisition via l'Autoimport

Lancement de l'import des documents produits par chaine de masse

Toutes les heures :

0 * * * * user_machine autoimport/AI_cold_VM.sh