2010-05-07 19 views
1

Nous ne sommes pas un magasin Windows, mais l'un de nos produits devra éventuellement s'intégrer à Active Directory - des choses comme SSO, etc.Où puis-je obtenir un serveur unique d'Active Directory pour le développement?

Je préférerais ne pas passer par le rigamarole de la mise en place d'un ensemble serveur juste pour développer contre lui et ensuite le laisser traîner à des fins de test.

Existe-t-il un service basé sur le cloud simple où je peux acheter un serveur exécutant le répertoire actif pendant un mois ou deux juste à des fins de développement? J'ai regardé dans Amazon EC2, mais il semble que vous ayez encore besoin de passer par une configuration importante (je peux me tromper sur ce point).

Répondre

2

Même si vous trouvez un fournisseur qui peut héberger des services AD, je ne sais pas si vous pourrez éviter l'installation et la configuration qui vont avec. Active Directory peut être configuré de tant de manières différentes qu'un test adéquat par rapport à celui-ci exige plus qu'un simple domaine par défaut, AD. (J'ai dû faire face à beaucoup trop d'applications qui ont fait des hypothèses injustifiées sur la façon dont Active Directory est structuré, et exaspérant. Les comptes ne sont pas toujours dans le conteneur "Utilisateurs" par défaut! Vous pouvez avoir plusieurs domaines dans une forêt De temps en temps ... si vous voulez vraiment héberger AD sur un service cloud, c'est possible, mais c'est rare, et ça a l'air d'être fragile. Voici un lien vers une discussion sur le forum des développeurs Amazon Web Services sur l'utilisation AD sur EC2:

http://developer.amazonwebservices.com/connect/message.jspa?messageID=150845

Le document fourni par garysu22 semble particulièrement utile, mais il est aussi 25 pages de réglages et solutions de contournement ... donc encore une fois, beaucoup d'installation et de configuration.

D'ailleurs, je crains que le livre blanc d'Amazon sur l'hébergement AD sur EC2, qui avait l'habitude d'être ici ...

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2435

... semble avoir disparu. Je ne suis pas sûr de ce que cela signifie, mais cela me rendrait nerveux.

(EDIT: Je ne suis pas le seul: http://justinbrodley.com/?p=60)

maintenant une réponse à une question que vous ne l'avez pas demander ...

J'ai développé contre Active Directory très l'utilisation réussie d'une machine virtuelle locale exécutant Windows Server et AD. Je le recommande fortement. Vous aurez besoin d'une machine raisonnablement puissante avec beaucoup de mémoire et de stockage, bien sûr, mais n'importe quelle boîte de développement moderne devrait le gérer sans casser la sueur. Avec ce type de configuration, vous bénéficiez de toutes les fonctionnalités d'un environnement VM, comme l'instantané et le rollback (vous pouvez ainsi casser, même délibérément, et réparer rapidement) et isoler facilement le réseau (vous pouvez rendre la VM visible à la boîte de développement de l'hôte, par exemple) ... et vous pouvez tout faire disparaître quand vous n'en avez pas besoin simplement en suspendant la machine virtuelle.Bien sûr, vous devrez toujours passer par l'installation et la configuration AD initiale, mais pour le type d'installation AD que vous aurez besoin, c'est assez facile. Si vous allez faire un développement sérieux contre AD, c'est une expérience précieuse que vous voudrez avoir de toute façon. Active Directory est son propre type de bête, avec plus que sa juste part d'idiosyncrasies; mieux vous le comprenez, plus vos clients seront heureux.

Bonne chance!

+0

Bonne réponse, même si c'est malheureusement ce que je préfère ne pas entendre. Je vous voterais si j'avais assez de réputation pour le faire. ;) Merci à tout prix! – umbrae

1

Je pense que vous voulez AD Lightweight Directory Service. Vous pouvez l'exécuter sur n'importe quel serveur sans passer par l'ensemble du processus d'installation/durcissement AD. Vous ne pourrez pas utiliser tous les outils AD contre lui (Utilisateurs et ordinateurs, et approuver les plugins MMC), mais il se comportera comme AD pour le prototypage et le développement. Si vous voyez des articles sur ADAM (Active Directory Application Mode), AS LDS est juste le dernier nom de la même idée.