The New Cult of Dead Cow

August 25, 2006






Instalar un Servidor Subversion

Filed under: Programacion, Linux

Para los recien llegados, subversion es un servidor de control de versiones. Es decir, estas trabajando en un proyecto grande, y como es logico al paso del tiempo vas haciendo cambios mas o menos importantes, hasta q llegas a un punto en que las cosas no funcionan… pero no sabes que cambio exactamente fue el que origino el problema, te imaginas el numero de backups que deberias tener para poder darle una solucion ??. Ahora imaginate el mismo problema, pero dentro de un grupo de trabajo. .. ¿ que cambio hizo cada uno ? .. ¿ quien chanco mi codigo ??

Todo esos problemas los resuelve subversion. Subversion te mantiene un historial de todos los cambios hechos en cada uno de los archivos, y tambien quien lo hizo y porque motivo !! Cool, no? :D

Bueno ahora manos a la obra, vamos a instalar un subversion en Ubuntu Dapper, pero el proceso deberia ser similar en Gentoo u otro Linux, ( Si tambien en Windows :P )

sudo aptitude install subversion subversion-tools

Ahora creamos un directorio donde se almacenara los datos del servidor, en este caso lo hacemos en /home

sudo mkdir /home/SVN
svnadmin create /home/SVN

Ahora editamos los archivos de configuracion de mi nuevo repositorio

sudo nano /home/SVN/config/svnserve.conf
———–
[general]
anon-access=read
auth-access=write
password-db=passwd

sudo nano /home/SVN/config/passwd
———-
[users]
usuario=password
usuario2=password2

Ahora creamos, un script en /etc/init.d/subversion para poder iniciar automagicamente el servidor subversion

#!/bin/sh

set -e

NAME=svnserve
DESC=”Subversion server”
DAEMON=/usr/bin/$NAME
PARAMS=”-d -r /home/SVN”
DAEMONUSER=root

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

start_it_up()
{
log_daemon_msg “Starting $DESC” “$NAME”
start-stop-daemon –start –quiet –chuid $DAEMONUSER:$DAEMONUSER –exec $DAEMON — $PARAMS
log_end_msg $?
}

shut_it_down()
{
log_daemon_msg “Stopping $DESC” “$NAME”
start-stop-daemon –stop –retry 60 –quiet –oknodo –exec $DAEMON
log_end_msg $?
}

case “$1″ in
start)
start_it_up
;;
stop)
shut_it_down
;;
restart)
shut_it_down
start_it_up
;;
*)
echo “Usage: /etc/init.d/$NAME {start|stop|restart}” >&2
exit 1
;;
esac

exit 0

Y le damos permiso de ejecucion

sudo chmod +x /etc/init.d/subversion

Y para terminar

sudo update-rc.d subversion defaults

Y ahora ya podemos disfrutar de nuestro servidor subversion …

PD: Necesitas ayuda para conectarte al subversion … no te sabes los comandos ?? Como conectarse a un servidor subversion






IBSN

Filed under: Articulo, Personal, Noticias

Porque tambien podemos ser considerados fuentes de consulta valida !!!



El IBSN (Internet Blog Serial Number / Número de Serie de Blogs de Internet) nace el 2 de febrero de 2006, como respuesta a la negativa de la administración española para otorgar un número de ISSN a las bitácoras de Internet.

August 18, 2006






Filed under: Personal


Sero te amavi, pulchritudo tam antiqua et tam nova

August 14, 2006






Montar tu propio servidor de WebCam

Hace tiempo que tengo una WebCam genius, pero como gaim no tiene soporte para videoconferencia no la he usado mucho. Ultimamente mi madre queria usarla para poder chatear pero solo Amsn la podia usar y ella queira usarla en yahoo … :S

Asi que la unica solución que se me ocurrio es montarla en una pagina web. Aca el procedimiento que segui.

Primero me instale los drivers para la camara:


# emerge spca5xx
# emerge spcaview

Luego hay que crear un directorio en nuestra carpeta web

# mkdir /var/www/localhost/htdocs/webcam

En ese directorio debemos crear un archivo index.html

<html>
<head><title>NeCuDeCo WebCam</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="refresh" content="2">
</head>

<body>
<center>
<p><img src="./SpcaPict.jpg" />
</p>

</body>
</html>

Cuando queramos prender la webcam debemos ejecutar el siguiente codigo:

# cd /var/www/localhost/htdocs/webcam
# spcacat -d /dev/video0 -g -f jpg -p 2000 -o

Claro esta que este archivo tambien podemos ponerlo en un scritp y llamarlo desde /etc/init.d

Saludos a todos, espero que les haya servido …






















Get free blog up and running in minutes with Blogsome
Theme designed by B A Khan