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.

Setzen Sie den Download fort mit <Link: 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 Konfiguration mit installiertem Datenbank-Manager.

Diagramm, das die Beziehung zwischen den Front-End- und Back-End-Servern zeigt.

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.

Diagramm der Beziehung des Webentwicklers mit den Front-End- und Back-End-Servern.

Einrichten des Datenbank-Managers in einer Hostingumgebung

Um die aktuelle Version (CTP2) des Datenbank-Managers zu installieren, gehen Sie zu:

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:

  1. Ein Hoster erhält eine Bestellung von kunden für die Bereitstellung einer oder mehrerer Datenbanken für eine Anwendung.

  2. 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.

    Screenshot des Dash-Startbildschirms mit hervorgehobener Option

  3. Der Benutzer doppelklickt auf das Datenbankmanager-Symbol im Verwaltungsbereich der Website.

    Screenshot des Dash-Startbildschirms mit hervorgehobener Option

  4. Der Benutzer kann die Datenbank(en) verwalten, indem er die entsprechende Verbindung auswählt.

    Screenshot des Datenbank-Managers mit hervorgehobener Verbindungsdatenbank.

  5. Weitere Informationen zu diesem Prozess und Details zum Datenbankmanager finden Sie im Artikel "Grundlagen des Datenbankmanagers" <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 deckt die folgenden Aufgaben ab:

  • 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 Seite "dash" zugeordnet.

Screenshot des Bildschirms

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. Der 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.

Fazit

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.