Archivage

Blue Prism offre une fonction d'archivage pour assurer le fonctionnement efficace et continu du serveur de votre base de données, tout en préservant un enregistrement complet et précis de toutes les activités. L'archivage consiste à transférer les données du log de session de la base de données vers une structure de fichiers, libérant ainsi de l'espace dans la base de données et permettant un archivage permanent des anciennes données. Les données archivées peuvent également être restaurées à tout moment dans la base de données.

Trois mécanismes sont disponibles pour l'archivage. Deux d'entre eux sont lancés manuellement et le troisième est une tâche d'arrière-plan automatique pour une ressource active :

  • Interface du gestionnaire de système - Dans ce mode de fonctionnement, vous pouvez sélectionner avec précision des logs de session spécifiques avec différents niveaux de granularité (par jour, mois, processus, PC, etc.) et les archiver. De même, les logs sélectionnés peuvent être restaurés
  • Interface de ligne de commande - Cette méthode simplifie la configuration d'une tâche planifiée pour un archivage régulier. Par exemple, vous pouvez décider d'archiver les logs de plus de 6 mois chaque nuit
  • Archivage automatique - Une ressource enregistrée peut être sélectionnée pour l'archivage automatique et régulier des logs de session. Cette vérification est effectuée tout au long de la journée pendant l'exécution de la ressource et génère une archive en arrière-plan selon le besoin.

Archivage manuel des logs

L'archivage manuel est configuré et exécuté par machine, ce qui signifie que la modification du répertoire d'archivage sur une machine ne le modifie localement que sur cette machine.

  • Connectez-vous en tant qu'utilisateur Blue Prism possédant suffisamment de permissions pour accéder au gestionnaire de système.
  • Entrez dans la section « Système » du gestionnaire de système et accédez à l'onglet « Archivage ».
  • Pour le « dossier d'archivage », utilisez le bouton « Parcourir » pour sélectionner un répertoire dans lequel vous souhaitez enregistrer les logs. Remarque : Blue Prism requiert les permissions de lecture et d'écriture dans ce répertoire et (dans le cas d'un lecteur réseau mappé, par exemple) cet emplacement doit être accessible (c'est-à-dire que la machine à distance qui héberge le répertoire doit être opérationnelle) au moment où vous souhaitez effectuer l'archivage.
  • Vous pouvez utiliser le bouton « Enregistrer » pour enregistrer le répertoire sélectionné dans le fichier de configuration du PC local, afin qu'il soit mémorisé pour le prochain archivage. Ce répertoire enregistré sera également utilisé pour l'archivage de la ligne de commande.
  • Sélectionnez les logs que vous souhaitez archiver en vérifiant les nœuds terminaux dans l'arborescence « base de données » de droite.
  • Vérifiez votre sélection dans l'arborescence de droite et cliquez sur le bouton « Archiver » (la progression de l'archivage est indiquée par la barre de progression).
  • Vérifiez que les logs que vous avez sélectionnés viennent d'apparaître dans l'arborescence « archive » de gauche.

Archivage de la ligne de commande

L'opération d'archivage peut être effectuée sur la ligne de commande, à l'aide du programme AutomateC.

Consultez l'aide sur les options de ligne de commande pour une description complète des options disponibles.

Une tâche d'archivage planifiée ne nécessitant aucune ressource active disponible peut être effectuée en appelant la commande d'archivage de la ligne de commande dans une tâche planifiée Windows.

Par exemple, la commande suivante permet d'archiver tous les logs de plus de six mois dans un environnement à authentification unique :

AutomateC /archive /sso /age 6m

Lors de l'archivage et de la restauration via la ligne de commande, le dossier d'archivage sélectionné via l'interface dans le gestionnaire de système est utilisé. Vous pouvez également définir cela directement à l'aide d'une option de ligne de commande, si nécessaire.

Archivage automatique

L'archivage automatique peut être utilisé pour s'assurer que les logs ne deviennent jamais trop volumineux en effectuant une opération d'archivage chaque fois qu'un log de session dépasse un certain âge.

Ainsi, une ressource active et enregistrée effectue régulièrement des vérifications tout au long de la journée à la recherche de logs de session qui se sont terminés avant une date/heure donnée et les archive/supprime si elle en trouve.

Cela est activé et configuré dans le gestionnaire de système, au même emplacement que l'archivage manuel.

Appuyez sur le bouton 'Switch to Automatic mode' pour activer le mode automatique. Les options spécifiques à ce mode s'affichent.

  • Ressource - Décrit la ressource qui doit se charger de l'exécution de la tâche d'arrière-plan d'archivage automatique.
  • Mode - Permet soit d'archiver les logs dans un dossier local de la ressource qui peut être restaurée dans la base de données à une date ultérieure, soit de simplement supprimer les données du log.
  • Dossier d'archivage - Le dossier dans lequel la ressource doit écrire les logs de session archivés. Notez que ce chemin d'accès doit exister localement sur la ressource qui exécutera l'opération d'archivage, de sorte que, par exemple, un dossier de C:\logs\BluePrism\sessions soit disponible pour la ressource spécifiée afin d'éviter l'échec de l'opération d'archivage.

    Ce champ n'est pas nécessaire si le mode configuré indique que les logs doivent être directement supprimés.

  • Archive plus ancienne que - Permet de spécifier l'âge de l'archivage. L'opération d'archivage tentera d'archiver tous les logs de session terminés plus tôt que l'âge spécifié.

    Qu'il se peut que certains processus de débogage n'aient pas de date de fin, par conséquent l'archivage automatique ne les inclura pas dans l'archivage. Ceux-ci devront être archivés manuellement.

Restauration des logs

Les logs peuvent uniquement être restaurés manuellement dans la base de données à partir du répertoire d'archivage. Notez que si l'archivage automatique est activé et que vous restaurez les logs plus anciens que l'âge d'archivage spécifié, ils seront à nouveau archivés à la prochaine occasion. Dans ce scénario, vous souhaiterez peut-être désactiver temporairement l'archivage automatique.

La procédure est la suivante :

  • Entrez dans la zone d'archivage du gestionnaire de système et sélectionnez le « dossier d'archivage » correct, comme décrit dans la section sur l'archivage manuel.
  • Sélectionnez les logs que vous souhaitez restaurer en cochant les entrées appropriées dans l'arborescence « archive » de gauche.
  • Cliquez sur le bouton Restore.
  • Vérifiez que les logs que vous avez sélectionnés viennent d'apparaître dans l'arborescence « base de données » de droite.

Les logs de session provenant d'autres environnements ne peuvent pas être restaurés. Les mêmes processus, ressources et utilisateurs doivent exister pour que le log puisse être restauré correctement.

Affichage des logs de la base de données et des archives

Si vous souhaitez consulter un log de la base de données ou de vos archives, vous pouvez le faire à partir du gestionnaire de système.

  • Entrez dans la zone d'archivage du gestionnaire de système, comme décrit dans la section sur l'archivage manuel.
  • Trouvez et sélectionnez le log que vous souhaitez consulter. Notez que vous ne devez pas cocher l'entrée, mais seulement la sélectionner en cliquant sur son étiquette. Vous pouvez sélectionner des entrées dans n'importe laquelle de ces arborescences.
  • Cliquez sur le bouton View Log or View File ou pour afficher le log ou le fichier sélectionné, respectivement.

Déverrouillage du verrouillage de l'archive

En cas d'échec de la ressource d'archivage pour une quelconque raison au cours d'une opération d'archivage, il est possible qu'un verrouillage reste dans la base de données, ce qui empêche la ressource de reprendre l'archivage au redémarrage. La ressource peut signaler une erreur comme la suivante : Échec de l'archivage : cet ordinateur effectue déjà un processus d'archivage. Dans ce cas, un administrateur système (ou un utilisateur ayant accès à l'écran d'archivage) peut manuellement déverrouiller ce verrouillage à l'aide de l'option du bouton de menu.