Estoy ejecutando hgwebdir.cgi de Mercurial en WinXP sobre IIS como repositorio central para compartir el código con mi equipo. Me gustaría utilizar ActiveDirectory para autenticar al servidor al presionar/jalar a través de TortoiseHg y/o el cliente hg de la línea de comandos. ¿Alguien ha hecho esto o ha visto instrucciones sobre cómo hacer esto?Servidor Mercurial en Windows usando ActiveDirectory para autenticación
Respuesta
hgwebdir.cgi en realidad no autentica, aunque puede hacer la autorización. Probablemente desee encargarse de la autenticación en la configuración de IIS. (No tengo ninguna experiencia con IIS, pero así es como funciona con Apache, al menos.)
He hecho la integración LDAP en apache, y así es como lo logré. Proteja el directorio y use la compilación de IIS en la autenticación AD para el directorio. – Jeff
La autenticación es realizada por IIS. En el Administrador de IIS, permita la Autenticación básica en el directorio que contiene la secuencia de comandos hgwebdir.cgi. A continuación, edite la configuración de Autenticación básica y establezca el dominio y el dominio predeterminados en su nombre de dominio.
En hgweb.config añadir
allow_push = <username>
reemplazando con su nombre de usuario (s) para las personas que sean capaces de realizar empuje. Esto funcionó para mí.
Saludos
Sé que esto ya ha conseguido una respuesta aceptada, pero lo hice un post de cuatro partes para la puesta en marcha de Mercurial en IIS con autenticación de Active Directory y usando hgwebdir.cgi para la autorización de inserción. Repasa todo el proceso de:
- Configurando la interfaz web hg de Mercurial en IIS.
- Configurando la autenticación IIS para Mercurial para que solo los usuarios autorizados por el directorio activo (es decir, grupos de seguridad/usuarios) puedan ver/acceder a los repositorios a través de la interfaz web hg oa través del sistema de archivos.
- Configurando la autenticación de Active Directory para los usuarios de Mercurial, para que solo los usuarios autorizados puedan ver/acceder a los repositorios a los que tienen acceso.
- Configurando hgwebdir.cgi a través de hgweb.config para establecer la autorización de inserción para los usuarios especificados en los repositorios.
- Ocultando hgwebdir.cgi utilizando la Reescritura ISAPI de Helicon en la URL de su repositorio.
- Personalizando el estilo/sensación de la interfaz de usuario web hg para su propio gusto.
http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html
espero que sea útil a la gente ...
+1 gracias, me salvó el día – alexandrul
@alexandrul - Me alegro de que haya sido útil. Definitivamente fue mucho trabajo descifrarlo por mi cuenta. Quería salvar a otros el esfuerzo que tenía que hacer para adaptarlo y ponerlo en funcionamiento. – BenAlabaster
Disculpen mi necroposting, pero Acabo de liberar una versión alfa de HgLab, que es un servidor de Mercurial para Windows y es compatible Autenticación de Active Directory fuera de la caja.
- 1. ¿Algo parecido al Servidor VisualSVN para Mercurial?
- 2. Caché de autenticación mercurial?
- 3. Mercurial sobre el cliente y el servidor SSH en Windows
- 4. Usando la autenticación de Windows con php?
- 5. Usando el violín con Autenticación de Windows
- 6. Cliente Mercurial con soporte SVN para Windows
- 7. servidor SQL - Conectar con la autenticación de Windows
- 8. ¿Hay un buen servidor (válido) para mercurial?
- 9. JMeter con Autenticación de Windows?
- 10. enlaces simbólicos Mercurial en Windows
- 11. Nombre de usuario actual de ActiveDirectory en ASP.NET
- 12. Primeros pasos con ActiveDirectory en C#
- 13. Usando Mercurial localmente, solo con el servidor de Subversion
- 14. Conectar SBCL en Windows a SQL Server usando Autenticación integrada
- 15. Autenticación de Windows para Intranet/Internet
- 16. Autenticación HTTP básica para un servidor Jetty
- 17. pila de integración continua en Windows con Mercurial + Mercurial Queues?
- 18. Pruebas unitarias para acceder al código ActiveDirectory
- 19. ¿Cómo ejecuto un servidor Mercurial?
- 20. la mejor manera de conectar el servidor sql (autenticación de Windows vs autenticación de SQL Server) para la aplicación asp.net
- 21. hg clon usando mercurial throws error "getaddrinfo failed" (windows 7)
- 22. autenticación de Windows no funciona en ie7
- 23. ¿Cuál es la diferencia entre la autenticación del servidor SQL y la autenticación de Windows?
- 24. Powershell Bulk Find ActiveDirectory Objetos
- 25. Windows API Borrar los tokens de autenticación
- 26. Usando hg revertir en Mercurial
- 27. ¿Agregar funcionalidad de autenticación al servidor de jabón (usando Zend)?
- 28. Autenticación de Windows en .NET
- 29. Autenticación de Windows integrada para varios dominios
- 30. Hosting Mercurial HG a través del servidor VisualSVN
Se ha hecho, sé al menos uno de los desarrolladores que lo hicieron, si nadie responde aquí, por favor pregunte en la lista de correo mercurial. – tonfa