- Vue d'ensemble (Overview)
- Prérequis
- Installation
- Post-installation
- Migration et mise à niveau
- Mise à niveau d'Automation Suite sur EKS/AKS
- Étape 1 : Déplacement des données d'organisation Identity d'installation autonome vers Automation Suite
- Étape 2 : Restauration de la base de données du produit autonome
- Étape 3 : Sauvegarder la base de données de la plate-forme dans Automation Suite
- Étape 4 : Fusion des organisations dans Automation Suite
- Étape 5 : Mise à jour des chaînes de connexion du produit migré
- Étape 6 : migration de la version autonome d'Orchestrator
- Étape 7 : Migration d’Insights en version autonome
- Étape 8 : suppression du locataire par défaut
- B) Migration à locataire unique
- Migration d'Automation Suite sur Linux vers Automation Suite sur EKS/AKS
- Surveillance et alerte
- Administration du cluster
- Configuration spécifique au produit
- Configuration des paramètres d'Orchestrator
- Paramètres de l'application Orchestrator
- Configuration des paramètres d'application
- Configuration de la taille maximale de la requête
- Remplacement de la configuration du stockage au niveau du cluster
- Configuration des magasins d'informations d'identification
- Configuration de la clé de chiffrement par locataire
- Nettoyer la base de données Orchestrator
- Rotation des informations d’identification de stockage d’objets blob
- Désactivation de l'utilisation d'URL pré-signées lors du téléchargement de données vers le stockage Amazon S3
- Configuration de la sécurité de l'application de processus
- Configurer une authentification Kerberos avec l’authentification MSSQL de base pour Process Mining
- Résolution des problèmes
- La configuration de sauvegarde ne fonctionne pas en raison d’un échec de connexion à Azure Government
- Pods dans l'espace de noms uipath bloqués lors de l'activation des rejets de nœuds personnalisés
- Impossible de lancer Automation Hub et Apps avec la configuration proxy
- Les pods ne peuvent pas communiquer avec le nom de domaine complet dans un environnement proxy
- La chaîne de connexion SQL de l’automatisation de test est ignorée
Gestion des produits
Vous pouvez activer et désactiver des produits dans Automation Suite à tout moment après l'installation.
input.json
et appliquer la nouvelle configuration via uipathctl.
input.json
:
"actioncenter": {
"enabled": "true" //Set to "false" to disable the Action Center
}
"actioncenter": {
"enabled": "true" //Set to "false" to disable the Action Center
}
enable
et d'une base de données SQL.
sql_connection_string_template_odbc
dans input.json
, le nom de base de données par défaut est AutomationSuite_Apps
.
sql_connection_str
dans le champ Apps. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template_odbc
.
input.json
:
"apps": {
"enabled": "true" //Set to "false" to disable the Apps
"sql_connection_str": "" ////Optional and only require to override the default database name
}
"apps": {
"enabled": "true" //Set to "false" to disable the Apps
"sql_connection_str": "" ////Optional and only require to override the default database name
}
enable
et d'une base de données SQL.
sql_connection_string_template_jdbc
dans input.json
, le nom de base de données AI Center par défaut est AutomationSuite_AICenter
.
sql_connection_str
dans le champ AI Center. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template_jdbc
.
input.json
:"aicenter": {
"enabled": "true", //Set to "false" to disable the AICenter
"sql_connection_str": "" //Optional and only required to override the default database name
}
"aicenter": {
"enabled": "true", //Set to "false" to disable the AICenter
"sql_connection_str": "" //Optional and only required to override the default database name
}
AI Center installé dans Automation Suite sur AKS/EKS ne peut pas se connecter à un Orchestrator externe.
automation_hub
du fichier input.json
, définissez l’indicateur enabled
sur true
:
"automation_hub": {
"enabled": "true" //Set to "false" to disable Automation Hub
"sql_connection_str": "" //Optional and only require to override the default database name
}
"automation_hub": {
"enabled": "true" //Set to "false" to disable Automation Hub
"sql_connection_str": "" //Optional and only require to override the default database name
}
enabled
sur false
dans la section automation_hub
du fichier input.json
.
enable
et d'une base de données SQL.
sql_connection_string_template
dans input.json
, le nom de base de données par défaut pour Automation Ops est AutomationSuite_Platform
.
sql_connection_str
dans le champ Automation Ops. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template
.
input.json
:
"automation_ops": {
"enabled": "true", //Set to "false" to disable the Automation Ops
"sql_connection_str": "" //Optional and only require to override the default database name
}
"automation_ops": {
"enabled": "true", //Set to "false" to disable the Automation Ops
"sql_connection_str": "" //Optional and only require to override the default database name
}
Avant d'activer les Automation Suite Robots, assurez-vous de satisfaire à la configuration requise.
Pour activer les Robots Automation Suite, procédez comme suit :
-
Activez l'indicateur
asrobots
dans le fichierinput.json
. Si vous souhaitez activer la mise en cache des packages, assurez-vous de configurer également correctement les indicateurspackagecaching
etpackagecachefolder
.{ "asrobots": { "enabled": Boolean, "packagecaching": Boolean, "packagecachefolder": String } }
{ "asrobots": { "enabled": Boolean, "packagecaching": Boolean, "packagecachefolder": String } }Paramètre
Valeur par défaut
Description
packagecaching
Vrai
Lorsqu'il est défini surtrue
, les robots utilisent un cache local pour la résolution des packages.packagecachefolder
/uipath_asrobots_package_cache
L'emplacement du disque sur le nœud de l'agent sans serveur où les packages sont stockés.
Remarque : la mise en cache des packages optimise les exécutions de vos processus et leur permet de s'exécuter plus rapidement. Les packages NuGet sont récupérés à partir du système de fichiers au lieu d'être téléchargés à partir d'Internet/du réseau. Ils nécessitent un espace supplémentaire d'au moins 10 Go et doivent être attribués à un dossier sur le système de fichiers de la machine hôte des nœuds dédiés. -
Si vous utilisez une configuration de production multi-nœuds compatible haute disponibilité, vous devez configurer un nœud d'agent spécialisé pour les Automation Suite Robots.
asrobots
dans le fichier input.json
.
enable
et d'une base de données SQL.
sql_connection_string_template
dans input.json
, le nom de base de données par défaut est AutomationSuite_DataService
.
sql_connection_str
dans le champ Data Service. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template
.
input.json
:
"dataservice": {
"enabled": "true", //Set to "false" to disable the Data Service,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"dataservice": {
"enabled": "true", //Set to "false" to disable the Data Service,
"sql_connection_str": "" //Optional and only require to override the default database name
}
enable
et d'une base de données SQL.
sql_connection_string_template_odbc
dans input.json
, le nom de base de données par défaut est AutomationSuite_DU_Datamanager
.
sql_connection_str
dans le champ Document Understanding. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template_odbc
.
input.json
:
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
"pyodbc_sql_connection_str": "***" // python sql connection string
}
}
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "***" // dotnet connection string,
"datamanager": {
"sql_connection_str": "***" // odbc connection string
"pyodbc_sql_connection_str": "***" // python sql connection string
}
}
enable
et d'une base de données SQL.
sql_connection_string_template
dans input.json
, le nom de base de données par défaut est AutomationSuite_Insights
.
sql_connection_str
dans le champ Insights. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template
.
enable_realtime_monitoring
sur true
.
Insights dispose d'une configuration SMTP facultative pour permettre la réception de notifications par e-mail. Pour plus de détails, voir Configuration du fichier input.json.
input.json
:
"insights": {
"enabled": "true", //Set to "false" to disable the Insights,
"enable_realtime_monitoring": "false", //Set to "true" to enable Insights Real-time monitoring,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"insights": {
"enabled": "true", //Set to "false" to disable the Insights,
"enable_realtime_monitoring": "false", //Set to "true" to enable Insights Real-time monitoring,
"sql_connection_str": "" //Optional and only require to override the default database name
}
orchestrator
sur true
dans le fichier input.json
.
"orchestrator": {
"enabled": "true" //Set to "false" to disable Orchestrator
"sql_connection_str": "" //Optional and only require to override the default database name
}
"orchestrator": {
"enabled": "true" //Set to "false" to disable Orchestrator
"sql_connection_str": "" //Optional and only require to override the default database name
}
orchestrator
sur false
dans le fichier input.json
.
input.json
:
- Activez l'indicateur
processmining
. -
Configurez les modèles de chaîne de connexion suivants :
modèle_chaîne_connexion_sql
exemple sql_connection_string_template_jdbc
exemple sql_connection_string_template_odbc
sql_connection_string_template_sqlalchemy_pyodbc
-
Ajoutez une chaîne de connexion distincte pour le deuxième serveur SQL :
"processmining": { "enabled": true, "sql_connection_str": "" // dotnet connection string "sqlalchemy_pyodbc_sql_connection_str": "", "warehouse": { "sql_connection_str": "", "sqlalchemy_pyodbc_sql_connection_str": "" } }
"processmining": { "enabled": true, "sql_connection_str": "" // dotnet connection string "sqlalchemy_pyodbc_sql_connection_str": "", "warehouse": { "sql_connection_str": "", "sqlalchemy_pyodbc_sql_connection_str": "" } }
processmining
.
enable
et d'une base de données SQL.
sql_connection_string_template
dans input.json
, le nom de base de données par défaut est AutomationSuite_Task_Mining
.
Pour changer le nom par quelque chose d'autre que le nom par défaut, vous pouvez mettre à jour sql_connection_str dans le champ Task Mining pour remplacer la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template
Task Mining nécessite quelques étapes supplémentaires, notamment l'enregistrement d'un nœud d'agent dédié pour les charges de travail spécifiques à l'IA.
input.json
:
"task_mining": {
"enabled": "true", //Set to "false" to disable the Task Mining,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"task_mining": {
"enabled": "true", //Set to "false" to disable the Task Mining,
"sql_connection_str": "" //Optional and only require to override the default database name
}
Annulation du rejet de charges de travail
Si vous le souhaitez, le nœud Task Mining peut être repensé en tant que nœud d'agent. Pour ce faire, exécutez les commandes suivantes :
- Vérifiez une contamination réelle à l'aide de la commande
kubectl describe node task-mining_nodename
. - Exécutez la commande
kubectl taint nodes task-mining_nodename task.mining/cpu=present:NoSchedule-
. - Vérifiez que le rejet a disparu à l'aide de la commande
kubectl describe node task-mining_nodename
.
enable
et d'une base de données SQL.
sql_connection_string_template
dans input.json
, le nom de base de données par défaut est AutomationSuite_Test_Manager
.
sql_connection_str
dans le champ Test Manager. Cela remplace la base de données par défaut et le modèle de chaîne de connexion définis dans sql_connection_string_template
.
input.json
:
"test_manager": {
"enabled": "true", //Set to "false" to disable the Test Manager,
"sql_connection_str": "" //Optional and only require to override the default database name
}
"test_manager": {
"enabled": "true", //Set to "false" to disable the Test Manager,
"sql_connection_str": "" //Optional and only require to override the default database name
}
Étape 2 : Exécution du programme d'installation pour mettre à jour la nouvelle configuration du produit
input.json
, exécutez les commandes suivantes avec le programme d'installation uipathctl
pour mettre à jour la configuration du service :
- Exécutez la commande suivante pour obtenir une sortie des modifications qui seront apportées au cluster :
# uipathctl manifest apply --dry-run input.json --versions versions.json automationhub deleted (dry-run) platform updated (dry-run)
# uipathctl manifest apply --dry-run input.json --versions versions.json automationhub deleted (dry-run) platform updated (dry-run) - Pour appliquer les modifications au cluster, exécutez :
# uipathctl manifest apply input.json --log-level info --skip-helm
# uipathctl manifest apply input.json --log-level info --skip-helm
- Étape 1 : Modification de la sélection de produits dans le fichier de configuration
- Activer ou désactiver Action Center
- Activer ou désactiver Apps
- Activer ou désactiver AI Center
- Activer ou désactiver Automation Hub
- Activer ou désactiver Automation Ops
- Activation ou désactivation des Robots Automation Suite
- Activation ou désactivation de Data Service
- Activer ou désactiver Document Understanding
- Activer ou désactiver Insights
- Activation ou désactivation d'Orchestrator
- Activation ou désactivation de Process Mining
- Activer ou désactiver Task Mining
- Activer ou désactiver Test Manager
- Étape 2 : Exécution du programme d'installation pour mettre à jour la nouvelle configuration du produit