Gestionnaire de bases de données pour les hôtes
Auteur Walter Oliver
Introduction
Le Gestionnaire de bases de données est un nouveau module IIS conçu spécifiquement pour la gestion des bases de données situées dans des environnements d’hébergement. C’est-à-dire qu’il est conçu pour des environnements, tels que ceux fournis par les hôtes web, dans lesquels les serveurs de base de données sont destinés à être accessibles à partir du serveur d’applications web, mais pas directement à partir d’Internet. Cet article fournit une orientation qui aidera les hôtes à découvrir le Gestionnaire de bases de données et à le déployer dans des environnements d’hébergement.
Continuez pour télécharger <lien : https://www.iis.net/extensions/DatabaseManager>.
En savoir plus sur Le Gestionnaire de bases de données
La plupart des outils de gestion de base de données actuellement disponibles nécessitent un accès direct aux serveurs qu’ils gèrent. Cette configuration n’est pas souhaitée, car elle permet une exposition potentielle aux attaques malveillantes sur les serveurs de base de données. Le module Gestionnaire de base de données IIS résout ce problème en agissant en tant que proxy pour la fonctionnalité de gestion de base de données. Les hôtes qui souhaitent mettre le Gestionnaire de bases de données à la disposition de leurs clients doivent l’installer sur chacun de leurs ordinateurs serveur web, que ces ordinateurs se trouvent dans une batterie de serveurs Web d’hébergement partagé ou pas. L’image ci-dessous montre un paramètre de configuration partagé avec le Gestionnaire de bases de données installé.
Étant donné que le module Gestionnaire de base de données IIS utilise HTTP/S pour toutes ses communications avec le serveur de base de données, il n’est pas nécessaire d’ouvrir de nouveaux ports. En ce qui concerne les serveurs, il s’agit d’un trafic HTTP/S normal qui se produit dans le cadre du site web du client. L’image ci-dessous illustre la communication entre le client -Web Developer (ou DBA) et le serveur de base de données cible. Notez que le client utilise le Gestionnaire IIS (Inetmgr.exe) pour accéder aux bases de données pour lesquelles le compte a été approvisionné.
Configurer le Gestionnaire de base de données dans un environnement d’hébergement
Pour installer la version actuelle (CTP2) de Database Manager, accédez à :
- (x86) https://www.iis.net/downloads/default.aspx?tabid=34&i=1684&g=6
- (x64) https://www.iis.net/downloads/default.aspx?tabid=34&i=1685&g=6
Vous devez vérifier que l’image que vous envisagez d’utiliser pour l’installation de votre serveur web contient le Gestionnaire de base de données IIS.
Configuration du Gestionnaire de bases de données
Les utilisateurs doivent avoir une chaîne de connexion aux bases de données créée dans un site afin d’utiliser le Gestionnaire de bases de données. Voici un résumé des étapes :
Un hôte reçoit une commande d’un client pour l’approvisionnement d’une ou de plusieurs bases de données pour une application.
L’hôte crée la base de données et fournit la chaîne de connexion à l’utilisateur. Il s’agit souvent d’une étape automatisée. La chaîne de connexion comprend le serveur de base de données, le nom de la base de données et les informations d’identification de l’utilisateur (nom d’utilisateur et mot de passe). Le Gestionnaire IIS dispose d’un module chaîne de connexion que l’hôte peut utiliser pour fournir la chaîne de connexion au client. Ou bien le client peut entrer les informations de chaîne de connexion fournies par l’hôte.
L’utilisateur double-clique sur l’icône Gestionnaire de bases de données dans la section Gestion du site Web.
L’utilisateur peut gérer la ou les bases de données en sélectionnant la connexion appropriée.
Pour plus d’informations sur ce processus et des détails sur le Gestionnaire de bases de données, consultez l’article Bases du Gestionnaire de bases de données <lien : https://www.iis.net/learn/extensions/database-manager/use-the-database-manager>. Il fournit une procédure pas à pas du processus de configuration et d’utilisation du Gestionnaire de bases de données dans un environnement hébergé. Il couvre les tâches suivantes :
- Approvisionnement d’une base de données
- Ajout d'un tableau
- Gestion des clés primaires
- Gestion des clés étrangères
- Gestion des données dans la table
- Exécution de commandes SQL personnalisées
Voici une capture d’écran du module Gestionnaire de bases de données lors de la création d’une table pour une connexion nommée « dbmgrtest » et associée au site « dash ».
Pour une vidéo illustrant le Gestionnaire d’IIS et le Gestionnaire de base de données, consultez : https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx.
Extension du Gestionnaire de base de données
L’implémentation actuelle du module Gestionnaire de base de données IIS fournit uniquement l’accès à Microsoft SQL Server. Toutefois, SQL Server n’est pas la seule option ; le Gestionnaire de bases de données est extensible et de nouveaux fournisseurs de base de données peuvent être créés. L’article Création d’un fournisseur de base de données <lien : https://www.iis.net/learn/extensions/database-manager> utilise un fournisseur XML DataSet comme exemple pour décrire les étapes et le code source nécessaires pour créer un fournisseur de base de données.
Conclusion
Cet article fournit des informations sur ce qu’est le module Gestionnaire de bases de données, pourquoi il est important pour les hôtes web de le proposer à leurs clients, comment le configurer dans leur environnement d’hébergement et comment l’étendre pour inclure des fournisseurs de base de données autres que SQL Server.