Practica 1 – Analisis y Diseño 2

Posted in Uncategorized on 13 junio 2009 by jmaslibre

Subversion:

subversion2

Para la instalación de subversion necesitamos instalar los paquetes subversion y libapache2-svn (este segundo instala el módulo webdav de apache.

# apt-get install subversion
# apt-get install libapache2-svn

Creamos un repositorio

svnadmin create /var/svn-repos/elchivito

Asignamos los permisos adecuados:

# chown -R www-data:subversion /var/svn-repos/*
# chmod -R 770 /var/svn-repos/*

Para lo anterior debemos crear previamente al grupo subversión y asignar a nuestro usuario en el grupo.

Luego para tener acceso vía web tenemos que configurar el modulo de apache en el siguiente archivo:

/etc/apache2/mods-available/dav_svn.conf

En este mismo archivo podemos indicarle que utilize otro archhivo css, para mejorar su aspecto:

SVNIndexXSLT “/repos-web/view/repos.xsl”

subversion

Hudson

hudson1

Las instalación de hudson es bastante sencilla, una vez tengamos un contenedor de servlets correctamente configurado,  Ant y un JDK (en mi caso OpenJDK), simplemente tenemos que descargar el archivo .war, y realizar el deploy, que básicamente consiste en colocarlo en, por ejemplo, nuestra carpeta webApps de tomcat y reiniciar el servicio (de tomcat).

hudson2

hudson4

hudson5

GNU/Linux + Modem Edge USB + Debian Sid

Posted in GNU/Linux, Guatemala, Software libre with tags , , , , on 28 septiembre 2008 by jmaslibre

Hoy estuve configurando el modem Edge usb de mi primo, en nuestro sistema operativo favorito.

con un
#lsusb
Bus 001 Device 002: ID 22b8:4902 Motorola PCS Triplet GSM Phone (AT)

Luego de buscar, gracias a msamour , con un par de cambios para Guatemala.

Primero un rápido
#apt-get install wvdial

Sigue leyendo

Heartbeat, mi configuración

Posted in GNU/Linux, Software libre with tags , , on 1 septiembre 2008 by jmaslibre

Cuando estaba leyendo documentación, acerca de heartbeat lo que más me gustó, es el nombre de la técnica utilizada para nodeFencing, STONITH: “Shut the other node in the head”, que buen hack ;), a groso modo cuando un nodo del cluster es declarado muerto, este se asegura de que realmente lo esté, con un tiro de gracia. http://www.linux-ha.org
Bueno este post no es un tutorial, solamente son mis archivos de configuración para heartbeat, para crear un servidor web de alta disponibilidad (cluster de alta disponibilidad), es decir dos máquinas(por que solo tengo 2 :p), una sirve normalmente la página y si falla la otra la reemplaza hasta que se restablezca el servicio en la primera.

Como nota inicial, me recuerdo que el demonio de log ya no se configura en /etc/ha.d/ha.cf si no en /etc/logd.cf
Sigue leyendo

El hack en el Incompatible Timesharing System

Posted in GNU/Linux, Software libre on 8 abril 2008 by jmaslibre

Cada vez que leía o escuchaba a Stallman decir: “El Laboratorio de IA usaba un sistema operativo denominado ITS (Incompatible Timesharing System)” no comprendia el hack que decía tener el nombre del sistema “Incompatible Timesharing System”, hasta hace un par de días.
Me encontraba en la biblioteca central de la universidad, con el libro del curso de sistemas operativos, cuando al pasar de página me tope con una mención honorífica al CTSS, “Compatible Time-Sharing System” (Sistema de Tiempo Compartido Compatible).
Consultándole a wikipedia: Fue uno de los primeros sistemas operativos de tiempo compartido; fue desarrollado en el Centro de Computación del MIT. Se presentó CTSS en 1961, y se utilizó en el MIT hasta 1973. ITS Incompatible Timesharing System (Sistema de Tiempo compartido Incompatible), otro temprano y revolucionario, además de influyente sistema de tiempo compartido del MIT, fue desarrollado por personas que no estaban de acuerdo con la dirección tomada por Multics; el nombre fue un hack de CTSS, del mismo modo que el nombre de Unix fue un hack posterior de Multics.
XD que buen Hack.

Ya van 2 reuniones de Debian Guatemala

Posted in GNU/Linux, Guatemala, Software libre with tags , on 3 abril 2008 by jmaslibre

Ya hemos realizado 2 reuniones de Debian Guatemala. En estas primeras reuniones, principalmente hemos hecho instalaciones del sistema, conversar acerca de software libre, política y otros temas, claro la respectiva partida de OpenArena. Espero que en la próxima reunión ya podamos ver todos, algo de paquetería.
De momento, acabo de enviar un ITP para el paquete emacs-snapshot, espero trabajar en eso el fin de semana.

De emacs directo a WordPress

Posted in emacs, GNU/Linux on 16 marzo 2008 by jmaslibre

Este es mi primer post, editado y enviado directo desde Emacs. Gracias a el blog de Alexandre Vassalotti me entere de la existencia del weblogging mode para emacs. Este utiliza la interfaz XML-RPC del cms que utilizas para administrar tu blog.

Como configurarlo?
Primero poner weblogger en tu carpeta .emacs.d :

$cd ~/.emacs.d/
$cvs -z3 \
-d:pserver:\
anonymous@cvs.savannah.nongnu.org:/sources/emacsweblogs \
co -d weblogger weblogger/lisp

Luego le decimos a emacs que cargue este modo al iniciar agregando lo siguiente a tu .emacs:

(add-to-list 'load-path "~/.emacs.d/weblogger")
(require 'weblogger)

Si no quieres reiniciar tu emacs, pues M-x eval-buffer (en tu .emacs). Ahora solamente resta configurar weblogger para conectar a tu blog con M-x weblogger-setup-weblog. Luego te pregunta por tu usuario, password y también por la dirección de la interfaz XML-RPC de tu blog, si usas wordpress como yo, pues es http://direccion.de.tu.blog/xmlrpc.php. Listo!, para agregar una nueva entrada M-x weblogger-start-entry, para ver el resto de comandos de weblogger solo dale C-h a weblogger RET. Como dijo Alexandre Happy blogging!.

Emacs en xkcd

Posted in GNU/Linux, Tira comica with tags , , , , on 28 febrero 2008 by jmaslibre

Esta semana me topé con este capítulo de la tira, luego de rofl, se las comparto

realprogramers

(clic para verla)

Toma! vi

Esta pasa a ser mi favorita :)

Sera que me gusta por que uso emacs para editar archivos, programar, chatear por irc, descargar archivos del servidor, conectar al dbms, …. ?, no, que va!.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.