domingo, 20 de diciembre de 2009

Script bash para crear carpeta de Subversion



El siguiente script permite crear la estructura tipica de carpetas subversion. Se asume que tenemos un repositorio ya funcionando llamado repositorio.
El nombre del script lo he llamado 0subversion.sh. Este puede ser ejecutado de la siguiente manera: sudo sh 0subversion.sh
Luego el script pregunta por el nombre de la carpeta del proyecto.

#!/bin/bash
echo Por favor, introduzca nombre de la carpeta Subversion
read NOMBRE
svn mkdir file:///var/svn/repositorio/$NOMBRE -m "Raiz"
svn mkdir file:///var/svn/repositorio/$NOMBRE/trunk -m "Trunk"
svn mkdir file:///var/svn/repositorio/$NOMBRE/tags -m "Tags"
svn mkdir file:///var/svn/repositorio/$NOMBRE/branches -m "Branches"
echo "Carpeta $NOMBRE creada con exito!"

sábado, 5 de diciembre de 2009

Como habilitar mod_rewrite de Apache

mod_rewrite es un módulo de Apache que permite manipular urls. O dicho en otras palabras hacer amigables las urls para los navegadores. Este módulo es mucho mas poderoso que lo anteriormente dicho. Por lo que para sacarle el mayor provecho se requieren de algunos conocimientos extras.

Algunas aplicaciones requiren que este módulo este habilitado, y para hacerlo se debe hacer lo siguiente:

Ejecutar:
sudo a2enmod rewrite

Editar el archivo /etc/apache2/sites-enabled/000-default:
sudo gedit /etc/apache2/sites-enabled/000-default

Donde dice Directory /var/www/
Cambiar ‘AllowOverride None’ por ‘AllowOverride All’

Luego reiniciar Apache
sudo /etc/init.d/apache2 force-reload

mas información en:
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html