Notificaciones por correo desde Subversion

El escenario es el siguiente. Varios desarrolladores, con una carga importante de trabajo, y alguien que tiene que intentar controlar el código que se commitea al respositorio.

Sumémosle a ese alguien, la tarea de desarrollar y tener sus propias actividades.

Bajo ese escenario, se hace casi imposible llevar un control de las modificaciones que se realizan al código.

Para quienes nos identificamos con ese alguien, y que, además, usamos Subversion, existe una funcionalidad que podemos explotar desde el repositorio, para evitar perderle los pasos a la situación.

Vamos a configurar un poquito el repositorio para que, luego de cada commit, nos envíe un correo informándonos de lo sucedido.

Para eso, empezemos por ingresar a la carpeta hooks del repositorio.

cd /path/a/mi/repositorio/hooks

Continue reading

Configuración del Touchpad en Ubuntu Intrepid Ibex

Cada vez que instalé Ubuntu, me puse (como todos, con cualquier sistema operativo) a configurarlo y arreglar esos detalles que uno siempre necesita para sentirse más cómodo.

La tarea que hasta ahora no me fallaba nunca, era la de editar el archivo xorg.conf para deshabilitar el click del touchpad.

Hasta ahora, la forma de hacerlo era, por ejemplo, siguiendo las indicaciones de éste documento sobre la configuración de Synpatics Touchapd.

Cuando estaba a dispuesto a editar xorg.conf, vi que el archivo tenía muy pocas líneas (a diferencia de sus antecesores).

Por la curiosidad que esto me generó, seguí el consejo RTFM y llegué a este otro documento sobre Synpatics Touchpad.

Ni bien lo leí me sentí bastante tonto por no haber probado eso primero. A veces uno se acostumbra tanto al camino complicado que se olvida de las pruebas sencillas.

En definitiva. Para controlar el comportamiento del Touchpad en Ubuntu Intrepid Ibex, tenemos que seguir estos tres pasos.

Continue reading

Repositorio SVN con WebDav en 14 simples pasos

Vamos a implementar nuestro primer repositorio Subversion, haciendolo accesible vía http gracias a WebDav.

1) Instalamos Subversion y Apache

apt-get install subversion apache2 libapache2-svn

2) Creamos el directorio donde vamos a guardar nuestro repositorio y otros archivos de configuración

mkdir /home/svn

3) Creamos el directorio donde se van a guardar el repositorio

mkdir /home/svn/repositorios

4) Creamos el directorio donde vamos a guardar las políticas de acceso a nuestro repositorio

mkdir /home/svn/permisos

5) Nos paramos dentro de la carpeta de repositorios

cd /home/svn/repositorios

6) Creamos nuestro repositorio

svnadmin create proyecto

Continue reading

Montar carpetas compartidas de Windows en Linux

Muchas veces necesitamos acceder a carpetas compartidas por equipos con Windows.

En mi caso, lo que más suele pasarme, es tener que acceder a ciertos recursos compartidos, de manera temporal, para poder realizar alguna tarea en particular.

Con el siguiente comando, logramos que esa carpeta esté disponible en nuestro Linux, para usarla como cualquier otra carpeta.

mount -t cifs //servidor/carpeta -o username=usuario,password=contraseña /home/usuario/carpeta

Continue reading

Usar apt-get a través de un proxy

La mayoría de las veces, o bien instalamos teniendo todos los cd’s en la mano, o bien a través de los repositorios, saliendo directamente a Internet sin pasar por ningun filtro.

¿Pero qué hacer cuando tenemos, por ejemplo, un proxy de por medio?.

Bien, la solución es hacer lo siguiente:

Buscar en /etc/apt/apt.cond.d/ que exista el archivo proxy.

En caso de que no exista, lo creamos, y le indicamos lo siguientes datos dentro del archivo:

Acquire::http::Proxy "http://usuario:contraseña@proxy:puerto";

Ahora si, grabamos el archivo y situación resuelta.

Dos pequeñas aclaraciones:

  • Tanto el usuario como la contraseña, son parámetros que podrían no estar presentes (depende de la configuración del Proxy).
  • El puerto también es un parámetro opcional.

De ésta forma vamos a poder acceder normalmente a Internet desde nuestro Linux.