Implementar Apache+Subversion+Active Directory

Páginas: 15 (3571 palabras) Publicado: 1 de febrero de 2014
Implementar Subversion + Apache + SSL + Active Directory.
Que tal mis estimados lectores, pues en esta ocasión me ha dado por entrale un poco a las ondas del OpenSource…
El proyecto que realizaremos en esta ocasión es un proyecto muy sencillo pero de una utilidad incalculable para el desarrollo de software ya que cuantas veces nos ocurre, que al desarrollar un proyecto hacemos cambios sincontrolarlos de manera adecuada, lo que genera fallas en nuestros sistemas y quebraderos de cabeza cuando hay que analizar y regresar a versiones anteriores… La solución es conocida por todos; Subversion, en esta ocasión el proyecto a trabajar es la implementación de un servidor de control de versiones SubVersion usando una plataforma Linux, para el ejemplo práctico un linux Debian 6.0.
Para añadirun poco de mas funcionalidad a nuestro proyecto haremos la distribución de los repositorios a través del protocolo Https que nos permitira tener un canal de comunicación seguro para las cargas y descargas de código desde y hacia el servidor. Para dicha distribución haremos que subversion se apoye en el servidor apache para la distribución de los repositorios de código por https.
Si hasta estepunto el proyecto no nos ha causado nada de impacto, sentimos que no es cosa del otro mundo y queremos un poco más, entonces… que tal si agregamos, como parte del control de seguridad de los repositorios, la autentificación y control de usuarios a través del Directorio Activo de un servidor con Windows Server???… ya toma forma la cosa no???… bueno, y si aún con eso sientes que al proyecto le hacefalta un plus, pues que les parece si añadimos un cliente web OpenSource basado en PHP llamado WebSVN que nos permitira ver los estatus de los repositorios, así como, los contenidos de los mismos en un ambiente un poco mas amigable( una interface web ) que el uso de subversion desde la linea de código o nuestro cliente SVN.
Asi ya cambia la cosa no???.
Bueno pues manos a la obra…
0.-Requerimientos
* Discos del sistema operativo Linux( Debian 6 para este ejemplo ).
* Windows Server 2003 o posterior con el rol de Active Directory Ejecutandose y correctamente configurado.
* Conocimientos básicos de linea de comandos de Linux.
* Conocimientos básicos de creacion de usuarios y grupos en Active Directory.
1.- Configuraciones iniciales del sistema Operativo.
Como se comentoanteriormente la instalación de nuestro proyecto subversión se realizara en una Plataforma Linux Debian 6.0 asumimos que el usuario posee los conocimientos necesarios para la instalacion del sistema operativo básico por lo tanto no se abundara en este tema. Para el ejemplo instalación se realizará completamente en modo linea de comandos de linux, no se instalará interfaz gráfica en el mismo, sin embargo estoes solo una buena practica para servidores de producción y el lector puede bien realizar la instalación y seguimiento del post desde una interface gráfica como gnome o kde.
Para comenzar con la implementación, posterior a la instalación de debian en modo básico, necesitaremos tener en nuestro server una ip estatica ya que nuestro equipo será un equipo servidor y los clientes deberán saber que elservidor tiene siempre la IP x.x.x.x, ya que de otra manera habra que estar investigando la ip cada que el servidor sea reiniciado.
Tambien sera necesario instalar algunas librerias que seran utilizadas más adelante, como es el caso de openssl para soportar y crear los certificados ssl usados en https y ssh-server( para administración remota del server, es opcional).
Para hacer que nuestroserver cuente con una IP estatica simplemente editaremos el archivo de configuración /etc/network/interfaces, esto con el comando
# pico /etc/network/interfaces
En la siguiente imagen muestro la configuración para mi tarjeta de red, tu deberás tener una configuración similar o idéntica unicamente variando el numero de ip, dns’s, gateway, máscara, etc. deacuerdo a tu configuración de ips en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ACTIVE DIRECTORY
  • active directory
  • Active Directory
  • Active Directory
  • Active directory
  • Active directory
  • Active directory
  • Active Directory

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS