Datenbank-Manager für Hoster
von Walter Oliver
Einführung
Der Datenbank-Manager ist ein neues IIS-Modul, das speziell für die Verwaltung von Datenbanken in Hostingumgebungen entwickelt wurde. Das heißt, es ist für Umgebungen wie die von Webhostern bereitgestellten Umgebungen konzipiert, in denen die Datenbankserver über den Webanwendungsserver, aber nicht direkt über das Internet zugänglich sein sollen. Dieser Artikel enthält eine Leitkarte, die Hostern dabei hilft, mehr über den Datenbank-Manager zu erfahren und in Hostingumgebungen bereitzustellen.
Fahren Sie mit dem Download-Link <fort: https://www.iis.net/extensions/DatabaseManager>.
Informationen zum Datenbank-Manager
Viele der zurzeit verfügbaren Datenbankverwaltungstools erfordern direkten Zugriff auf die Server, die sie verwalten. Dies ist keine gewünschte Konfiguration, da sie potenzielle Gefährdungen durch böswillige Angriffe auf die Datenbankserver ermöglicht. Das IIS-Datenbank-Manager-Modul löst dieses Problem, indem es als Proxy für Datenbankverwaltungsfunktionen fungiert. Hoster, die Den Datenbank-Manager für ihre Kunden verfügbar machen möchten, sollten sie auf jedem ihrer Webservercomputer installieren, unabhängig davon, ob sich diese Computer in einer freigegebenen Hostwebfarm befinden. Die folgende Abbildung zeigt eine freigegebene Konfigurationseinstellung, auf der Datenbank-Manager installiert ist.
Da das IIS-Datenbank-Manager-Modul HTTP/S für die gesamte Kommunikation mit dem Datenbankserver verwendet, müssen keine neuen Ports geöffnet werden. Was die Server betrifft, handelt es sich um normalen HTTP/S-Datenverkehr, der als Teil der Kundenwebsite auftritt. Die folgende Abbildung zeigt die Kommunikation zwischen dem Kunden -Web Developer (oder DBA) und dem Zieldatenbankserver. Beachten Sie, dass der Kunde IIS-Manager (Inetmgr.exe) verwendet, um auf Datenbanken zuzugreifen und zu verwalten, für die das Konto bereitgestellt wurde.
Einrichten des Datenbank-Managers in einer Hostingumgebung
Um die aktuelle Version (CTP2) des Datenbank-Managers zu installieren, gehen Sie zu:
- (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
Stellen Sie sicher, dass das Image, das Sie für ihre Webserverinstallation verwenden möchten, IIS-Datenbank-Manager enthält.
Konfigurieren des Datenbank-Managers
Benutzer müssen eine Datenbankverbindungszeichenfolge innerhalb einer Website erstellt haben, um den Datenbank-Manager verwenden zu können. Hier ist eine Zusammenfassung der Schritte:
Ein Hoster erhält eine Bestellung von Kunden für die Bereitstellung einer oder mehrerer Datenbanken für eine Anwendung.
Der Hoster erstellt die Datenbank und stellt die Verbindungszeichenfolge für den Benutzer bereit. Dies ist häufig ein automatisierter Schritt. Die Verbindungszeichenfolge enthält den Datenbankserver, den Datenbanknamen und die Benutzeranmeldeinformationen (Benutzername und Kennwort). Der IIS-Manager verfügt über ein Verbindungszeichenfolgenmodul, mit dem der Hoster die Verbindungszeichenfolge für den Kunden bereitstellen kann. Oder der Kunde kann die Vom Hoster bereitgestellten Verbindungszeichenfolgeninformationen eingeben.
Der Benutzer doppelklicken auf das Datenbank-Manager-Symbol im Abschnitt "Verwaltung" für die Website.
Der Benutzer kann die Datenbank(en) verwalten, indem er die entsprechende Verbindung auswählt.
Weitere Informationen zu diesem Prozess und Details zum Datenbank-Manager finden Sie im Artikel "Grundlagen für den Datenbank-Manager“ unter dem < Link: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> . Es bietet eine exemplarische Vorgehensweise zum Einrichten und Verwenden des Datenbank-Managers in einer gehosteten Umgebung. Es umfasst folgende Schritte:
- Bereitstellen einer Datenbank
- Hinzufügen einer Tabelle
- Verwalten von Primärschlüsseln
- Verwalten von Fremdschlüsseln
- Verwalten von Daten in der Tabelle
- Ausführen von benutzerdefinierten SQL-Befehlen
Hier ist ein Screenshot des Datenbank-Manager-Moduls während der Erstellung einer Tabelle für eine Verbindung mit dem Namen "dbmgrtest" und der Website "Gedankenstrich" zugeordnet."
Ein Video zur Veranschaulichung des IIS-Managers und des Datenbank-Managers finden Sie unter: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx .
Erweitern des Datenbank-Managers
Die aktuelle Implementierung des IIS-Datenbank-Manager-Moduls bietet nur Zugriff auf Microsoft SQL Server. SQL Server muss jedoch nicht die einzige Option sein. Der Datenbank-Manager ist erweiterbar, und neue Datenbankanbieter können erstellt werden. <Link zum Erstellen eines Datenbankanbieters: https://www.iis.net/learn/extensions/database-manager> Artikel verwendet einen XML DataSet-Anbieter als Beispiel, um die Schritte und den Quellcode zu beschreiben, der zum Erstellen eines Datenbankanbieters erforderlich ist.
Zusammenfassung
Dieser Artikel enthält Informationen dazu, was das Datenbank-Manager-Modul ist, warum es für Webhoster wichtig ist, sie ihren Kunden anzubieten, wie Sie es in ihrer Hostingumgebung einrichten und wie Sie es erweitern, um andere Datenbankanbieter als SQL Server einzuschließen.