2009-02-13 8 views
0

J'ai travaillé pour automatiser certains processus de déploiement en utilisant seulement Nant pour le moment. Une fois que les scripts de scripts Nant sont assez stables et éprouvés, je chercherai à incorporer CruiseControl.net ou un produit similaire. Cela étant dit, j'ai rencontré un problème aujourd'hui.Quelle est la meilleure façon de gérer les autorisations avec des déploiements automatisés dans plusieurs domaines?

J'ai un script Nant qui copiera les fichiers d'un partage réseau utilisé comme zone de transfert vers la destination (très simple pour commencer). Dans mon hic aujourd'hui, j'essayais de copier les fichiers dans un autre partage de fichiers qui se trouvait sur un domaine distinct. Les deux domaines ont maintenant une confiance entre eux.

L'utilisateur exécutant le script Nant avait d'abord accédé aux deux emplacements via l'Explorateur Windows pour s'assurer qu'il avait une session authentifiée avec les deux domaines. Lorsqu'il a exécuté le script, il a bien sûr reçu une erreur d'accès refusé car Nant.exe s'exécutait sous les informations d'identification de l'autre domaine. C'était un oubli de ma part.

Quelqu'un at-il des recommandations sur la façon de résoudre ce problème sans toucher à AD?

Répondre

0

Il n'y a aucune façon que je puisse penser sans toucher AD ce qui ne serait pas un hack. La bonne façon de le faire est de configurer un compte de service dans le domaine où le travail nant est en cours d'exécution qui a des droits dans l'autre domaine. Ensuite, exécutez le travail nant sous le compte de service. La seule façon hacky que je puisse penser est de trouver un moyen d'avoir l'utilisateur avec des droits dans les deux domaines de lancer le travail nant et je ne suis même pas certain que cela fonctionnerait.

0

Il est assez hacky, mais vous pourriez avoir une prise de tâche NAnt dans les pouvoirs de la part étrangère, que ce soit par P/Invoquer WNetUseConnection ou en lançant une commande comme

net use \\host\share password /user:[email protected] 

avant de copier les fichiers sur.

+0

Ouch ... informations d'identification claires. – EBGreen

Questions connexes