Bastionhost prend en charge l’exploitation et la maintenance (O&M) des applications. Pour gérer une application, ajoutez-la d’abord à Bastionhost et associez-la à un serveur d’application ainsi qu’à un client distant.
Prérequis
Vous avez ajouté un serveur d’application. Pour plus d’informations, reportez-vous à Ajouter et déployer un serveur d'application.
Vous avez ajouté un client distant. Pour plus d’informations, reportez-vous à Ajouter un client distant.
Ajouter une application
Connectez-vous à la console Bastionhost. Dans la barre de navigation supérieure, sélectionnez la région où se trouve votre instance Bastionhost.
Dans la liste des instances Bastionhost, localisez l’instance cible et cliquez sur Manage.
Dans le volet de navigation de gauche, choisissez .
-
Sous l’onglet Applications, cliquez sur Create Application. Dans le panneau qui s’affiche, configurez les paramètres comme indiqué dans le tableau suivant, puis cliquez sur OK.
Paramètre
Description
Application Name
Nom personnalisé de l’application. Le nom doit respecter les exigences suivantes :
Compter entre 1 et 128 caractères.
Ne pas commencer par un caractère spécial.
N’utiliser que des points (.), des traits de soulignement (_), des tirets (-), des barres obliques inverses (\) et des espaces.
Application Server
Sélectionnez le serveur d’application utilisé pour accéder à l’application. Pour plus d’informations sur l’ajout d’un serveur d’application, reportez-vous à Ajouter et déployer un serveur d'application.
Associate Remote Client
Sélectionnez le client distant utilisé pour accéder à l’application. Pour plus d’informations sur l’ajout d’un client distant, reportez-vous à Ajouter un client distant.
Application Type
Le système identifie automatiquement le type d’application en fonction du client distant sélectionné.
Destination URL
URL qui s’ouvre automatiquement au démarrage d’une session O&M pour l’application. Ce paramètre est disponible uniquement lorsque le client distant est Google Chrome ou Mozilla Firefox.
O&M Access Rules
Ce paramètre est disponible uniquement lorsque le client distant est Google Chrome.
Only allow O&M access to URLs that have the same IP address or domain name as the destination URL : lorsque cette option est activée, les utilisateurs peuvent accéder uniquement aux URL partageant la même adresse IP ou le même nom de domaine que l’URL de destination, en plus des URL figurant sur la liste d’autorisation.
Blacklist/Whitelist : spécifiez une liste de blocage ou une liste d’autorisation pour les URL.
Exemple : supposons que vous définissiez l’URL de destination sur
https://example.com, activiez l’option Only allow O&M access to URLs that have the same IP address or domain name as the destination URL et ajoutiezhttps://example.com/helpà la liste de blocage. Dans ce cas, un utilisateur O&M autorisé ne peut pas accéder au contenu du répertoire/helpdu site web. L’accès aux autres chemins de ressources n’est pas affecté.
Configurer la connexion automatique
Si l’application est associée à un client distant Google Chrome ou Mozilla Firefox, configurez un script de remplissage automatique pour le navigateur. Vous pouvez ainsi stocker le nom d’utilisateur et le mot de passe de l’application web dans un compte d’application afin d’activer la connexion automatique pendant les sessions O&M.
Les sites web utilisant une détection anti-bot lors de la connexion ne prennent pas en charge le remplissage automatique des noms d’utilisateur et des mots de passe.
Pour les sites web nécessitant un code de vérification, saisissez manuellement le code après que Bastionhost a renseigné vos identifiants pour finaliser la connexion.
Générer et configurer le script de remplissage automatique
Bien que l’extension de navigateur permettant de générer le script de remplissage automatique s’exécute uniquement dans Google Chrome, le script généré fonctionne à la fois dans Chrome et Mozilla Firefox.
Connectez-vous à la console Bastionhost. Dans la barre de navigation supérieure, sélectionnez la région où se trouve votre instance Bastionhost.
Dans la liste des instances Bastionhost, localisez l’instance cible et cliquez sur Manage.
Dans le volet de navigation de gauche, choisissez .
Sous l’onglet Applications, localisez l’application cible et cliquez sur Edit dans la colonne Actions.
-
Sous l’onglet Application Configurations, cliquez sur Download the browser plug-in et décompressez le fichier téléchargé sur votre ordinateur.
Importez l’extension téléchargée dans votre navigateur. Suivez les instructions fournies par l’extension pour générer le script, puis collez-le dans le champ Autofill Script.
-
Dans Google Chrome, accédez à la page des extensions et ajoutez le dossier de l’extension décompressée (nommé extension).
Une fois l’extension chargée, Bastionhost Web Configuration Generator 1.0 apparaît dans la liste des extensions. Vérifiez que l’interrupteur situé en bas à droite est activé.
-
Dans Google Chrome, ouvrez la page de connexion de l’application web pour laquelle vous souhaitez activer le remplissage automatique. Cliquez sur l’icône de l’extension, puis cliquez sur Start.
Les étapes suivantes utilisent la page de connexion de l’utilisateur RAM Alibaba Cloud comme exemple :
Dans la fenêtre contextuelle de l’extension, assurez-vous que l’option Configuration Type est définie sur Autofill.
-
Suivez les instructions pour capturer la zone de saisie du nom d’utilisateur, la zone de saisie du mot de passe et le bouton de connexion à l’aide de l’extension.
-
Capturer la zone de saisie du nom d’utilisateur
Sur la page de connexion, faites un clic droit sur la zone de saisie du nom d’utilisateur et sélectionnez Bastionhost Web Configuration Generator > Add Username Input Box dans le menu contextuel.
-
Capturer la zone de saisie du mot de passe
Sur la page de connexion de l’utilisateur RAM, cliquez sur le bouton Add Password Input Box fourni par l’extension Bastionhost Web Configuration Generator dans le coin inférieur droit de la page. Cela ajoute la zone de saisie du mot de passe au script de remplissage automatique.
-
Capturer le bouton de connexion
Sur la page de connexion de l’utilisateur RAM, faites un clic droit sur la page pour ouvrir le menu contextuel du navigateur. En bas du menu, repérez l’élément d’extension Bastionhost Web Configuration Generator et cliquez sur Add Logon Button.
-
Une fois tous les éléments requis capturés, le script est automatiquement généré et copié dans votre presse-papiers. Revenez sous l’onglet Application Configurations de la console Bastionhost, collez le script dans le champ de script de remplissage automatique, puis cliquez sur Update.
Dépannage
Si vous rencontrez des problèmes lors du téléchargement ou de la configuration du plug-in proxy d’application (extension de navigateur), essayez les solutions suivantes dans l’ordre :
Échec du chargement de la page ou du téléchargement : actualisez la page et réessayez.
Problèmes de compatibilité du navigateur : si l’actualisation ne résout pas le problème, passez à Google Chrome ou Mozilla Firefox et réessayez.
Créer un compte d’application
Connectez-vous à la console Bastionhost. Dans la barre de navigation supérieure, sélectionnez la région où se trouve votre instance Bastionhost.
Dans la liste des instances Bastionhost, localisez l’instance cible et cliquez sur Manage.
Dans le volet de navigation de gauche, choisissez .
Sous l’onglet Applications, localisez l’application cible et cliquez sur Edit dans la colonne Actions.
Sous l’onglet Application Account, cliquez sur Create Application Account. Dans le panneau qui s’affiche, définissez le nom d’utilisateur et le mot de passe pour l’application web, puis cliquez sur OK.
Opérations connexes
Modifier une application : pour modifier la configuration d’une application, telle que son nom ou le serveur d’application associé, localisez l’application et cliquez sur Edit dans la colonne Actions.
Supprimer une application : si une application n’est plus nécessaire, localisez-la et cliquez sur Delete dans la colonne Actions.
FAQ
Pourquoi Bastionhost me dirige-t-il directement vers le bureau distant au lieu de démarrer l’application spécifiée lorsque j’effectue des opérations O&M sur un serveur d’application Windows ?
Ce problème survient généralement parce que l’application ne dispose pas d’une Destination URL valide configurée, ou que l’application n’est pas correctement associée à un compte d’application. Pour résoudre ce problème, procédez comme suit :
Dans la console Bastionhost, localisez l’application cible et cliquez sur Edit dans la colonne Actions. Sous l’onglet Application Configurations, saisissez une URL valide dans le champ Destination URL, par exemple
http://localhostou une adresse intranet.Sous l’onglet Application Account, cliquez sur Create Application Account pour créer un compte d’application, puis accordez ce compte à l’utilisateur correspondant.
Sur le terminal de l’utilisateur, vérifiez que Bastionhost Assistant est installé et en cours d’exécution.
Utilisez Bastionhost pour démarrer l’application de navigateur. Dans la barre d’adresse du navigateur, saisissez manuellement l’URL intranet VPC de l’application pour y accéder.
Les utilisateurs RAM prennent-ils en charge la connexion automatique sans mot de passe dans Bastionhost ?
Les utilisateurs RAM ne peuvent pas effectuer de connexion automatique directe dans Bastionhost. Avant qu’un utilisateur RAM puisse accéder aux ressources via Bastionhost, un administrateur doit d’abord importer l’utilisateur RAM dans Bastionhost et compléter les autorisations requises pour les actifs et les comptes.
Notez les points suivants concernant l’authentification des utilisateurs RAM :
Lors de la connexion, les utilisateurs doivent toujours saisir un mot de passe ou utiliser l’authentification par clé publique. Si l’authentification multifacteur (MFA) est activée, les utilisateurs doivent également saisir un code de vérification.
La connexion sans mot de passe dépend du mot de passe ou de la clé privée configuré pour le compte hôte, et non de l’identité RAM elle-même.
Pourquoi le navigateur ne démarre-t-il pas et affiche-t-il une invite indiquant que USMdriver doit être reconfiguré ?
Ce problème survient car seul le script de déploiement a été exécuté, mais le composant USMdriver n’a pas été correctement publié dans le cadre du processus de publication de l’application. Pour résoudre ce problème, reportez-vous à Ajouter et déployer un serveur d'application pour reconfigurer le flux de travail de publication de l’application et garantir que USMdriver est correctement publié.
Bastionhost prend-il en charge la connexion aux services HTTP ?
Bastionhost ne fournit pas directement la capacité de se connecter aux services HTTP. La fonctionnalité principale de Bastionhost est l’O&M à distance pour les serveurs Windows et Linux. Si vous devez accéder à un service HTTP, configurez une application web avec un client distant basé sur un navigateur (Google Chrome ou Mozilla Firefox), saisissez l’URL du service HTTP comme Destination URL, puis accédez au service via l’application pendant les sessions O&M.