Responsabile del database per i fornitori di hosting

di Walter Oliver

Introduzione

Gestione database è un nuovo modulo IIS progettato appositamente per la gestione dei database che si trovano negli ambienti di hosting. Ciò significa che è progettato per ambienti come quello fornito dagli host Web in cui i server di database devono essere accessibili dal server applicazioni Web, ma non direttamente da Internet. Questo articolo fornisce una mappa guida che aiuterà gli host a ottenere informazioni su Gestione database e distribuirla negli ambienti di hosting.

Continuare a scaricare <il collegamento: https://www.iis.net/extensions/DatabaseManager>.

Informazioni sul Gestore del Database

Molti degli strumenti di gestione dei database attualmente disponibili richiedono l'accesso diretto ai server gestiti. Questa non è una configurazione desiderata perché consente la potenziale esposizione a attacchi dannosi ai server di database. Il modulo Gestione database IIS risolve questo problema fungendo da proxy per la funzionalità di gestione del database. Gli host che desiderano rendere disponibile Gestione database ai propri clienti devono installarlo in ogni computer Server Web, indipendentemente dal fatto che questi computer si trovino in una web farm di hosting condivisa. L'immagine seguente mostra un'impostazione di configurazione condivisa con Gestione database installata.

Diagramma che mostra la relazione tra i server Front End e Back End.

Poiché il modulo Gestione database IIS usa HTTP/S per tutte le comunicazioni con il server di database, non è necessario aprire nuove porte. Per quanto riguarda i server, questo è il normale traffico HTTP/S che si verifica come parte del sito Web del cliente. L'immagine seguente illustra la comunicazione tra il cliente -Web Developer (o DBA) e il server di database di destinazione. Si noti che il cliente usa Gestione IIS (Inetmgr.exe) per accedere e gestire i database per cui è stato effettuato il provisioning dell'account.

Diagramma della relazione dello sviluppatore Web con i server Front End e Back End.

Configurare Database Manager in un ambiente di hosting

Per installare la versione corrente (CTP2) di Gestione database, passare a:

Dovresti assicurarti che l'immagine da usare per l'installazione del server Web contenga Gestione database IIS.

Configurazione di Database Manager

Per usare Gestione database, gli utenti devono avere una stringa di connessione di database creata all'interno di un sito. Ecco un riepilogo dei passaggi:

  1. Un host riceve un ordine da un cliente per il provisioning di uno o più database per un'applicazione.

  2. L'host crea il database e fornisce la stringa di connessione all'utente. Si tratta spesso di un passaggio automatizzato. La stringa di connessione include il server di database, il nome del database e le credenziali utente (nome utente e password). Il gestore di IIS dispone di un modulo Stringa di connessione che l'hoster può usare per fornire la stringa di connessione al cliente. In alternativa, il cliente può immettere le informazioni sulla stringa di connessione fornite dal gestore host.

    Screenshot della schermata iniziale di Dash con l'opzione Stringhe di connessione evidenziata.

  3. L'utente fa doppio clic sull'icona di Gestione database nella sezione Gestione del sito Web.

    Screenshot della schermata Home del dashboard con l'opzione

  4. L'utente può gestire i database selezionando la connessione appropriata.

    Screenshot del Gestore Database con un database di connessione evidenziato.

  5. Per ulteriori dettagli su questo processo e informazioni su Database Manager, consultare l'articolo "Le nozioni di base di Database Manager" al <link: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager>. Fornisce una procedura dettagliata del processo di configurazione e utilizzo di Gestione database in un ambiente ospitato. Vengono illustrate le attività seguenti:

  • Configurazione di un database
  • Aggiunta di una tabella
  • Gestione delle chiavi primarie
  • Gestione delle chiavi esterne
  • Gestione dei dati nella tabella
  • Esecuzione di comandi SQL personalizzati

Di seguito è riportato uno screenshot del modulo Gestione database durante la creazione di una tabella per una connessione denominata "dbmgrtest" e associata al sito "dash".

Screenshot della schermata del Gestore di database con la visualizzazione delle funzionalità di connessione di test di D B M G R.

Per un video che illustra Gestione IIS e Gestione database, vedere: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx .

Estensione del Database Manager

L'implementazione corrente del modulo Gestione database IIS consente l'accesso solo a Microsoft SQL Server. Tuttavia, SQL Server non deve essere l'unica opzione; Gestione database è estendibile e è possibile creare nuovi provider di database. L'articolo Creazione di un provider di database <: https://www.iis.net/learn/extensions/database-manager> utilizza un provider DataSet XML come esempio per descrivere i passaggi e il codice sorgente necessari per creare un provider di database.

Conclusione

Questo articolo fornisce informazioni sul modulo di Gestione database, sui motivi per cui è importante che gli host Web lo offrano ai clienti, come configurarlo nell'ambiente di hosting e come estenderlo in modo da includere provider di database diversi da SQL Server.