Domanda

Abbiamo un'ASP.NET applicazione in esecuzione un cliente che utilizza active directory per l'utente di effettuare il login tramite il ActiveDirectoryMembershipProvider.Il loro controller di dominio primario che ci sono stati indicando andato giù questa mattina, e in tutto impostare il client chiedevo se si potesse avere una connessione ridondante di due controller di dominio;cioèla specifica di una primaria e una di backup del server di ANNUNCI.Una ricerca su Google si sono rivelati infruttuosi - qualcuno sa se questo può essere fatto?

È stato utile?

Soluzione

Se ActiveDirectory non riusciva a gestire più controller di dominio, quindi non sarebbe una buona tecnologia.

Hai solo bisogno di assicurarsi con la tua attuale configurazione si fa riferimento al "Dominio", piuttosto che il 'Server' e poi aggiungere due o più controller di dominio.

In generale, se si fa riferimento al dominio come "LDAP://server/DC=dominio,DC=com", allora si dovrebbe essere in grado di rimuovere il "server" di parte e si riferiscono a "LDAP://DC=dominio,DC=com"

Il codice seguente progetto fornisce un lungo elenco di cose che si possono fare in Active Directory in C#: http://www.codeproject.com/KB/system/everythingInAD.aspx#7

Altri suggerimenti

Si può fare, ci vuole solo un po di lavoro.

Sarà necessario creare una classe che eredita off del ActiveDirectoryMemberhsipProvider e utilizzare il tuo provider.In questo modo è possibile mantenere la maggior parte delle funzionalità.Quindi l'installazione di un modo per specificare due connectionStringName proprietà, uno per la primaria e uno per la secondaria.Sarà inoltre necessario per creare il codice per leggere le informazioni di configurazione dal momento che si sta cambiando.Poi basta eseguire l'override dei metodi in cui è necessario prendere quando il primario è giù e passare alla secondaria.Questo sarà più riutilizzabile modo di farlo.

Probabilmente ci sono altri modi per farlo, ma probabilmente sarà sporca e non è molto riutilizzabili.Come testare la connessione prima di ogni richiesta e quindi impostare la proprietà connectionstring in che modo.

Basato sul La documentazione MSDN la classe, questo sarà probabilmente l'unico modo per farlo.Essi don ' non fornire la funzionalità interna.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top