gentoo linux, java, software libre y otras hierbas
Sep, 29 2009 - 3:21 am

Instalar/configurar un servidor Git + interfaz web

git¡Hola a todos! Ya que me encuentro haciendo un proyecto para la Universidad, he decidido esta vez probar Git y dejar a un lado mi querido Subversion. Git es básicamente un sistema de control de versiones, creado por Linus Torvalds, y es usado en proyectos grandes como el Kernel de Linux. Así que he preparado una pequeña guía de instalación y configuración de Git, además de la interfaz web del mismo, lo cual nos permite ver los cambios del proyecto de una manera más amena.

Para este mini proyecto he instalado el servidor en una máquina virtual corriendo Debian 5. El motivo de dejar mi Gentoo por un rato es porque ya es de madrugada y necesitaba que la instalación fuera más rápida; además no me gusta instalar cosas que más adelante no necesitaré: para eso está la virtualización. ¡Basta de rodeos, vamos al grano!

Instalando los paquetes necesarios

Instalaremos Apache2, la base de git y los módulos web de git (y el server de ssh para que los clientes se conecten):

# aptitude install apache2 git-core gitweb openssh-server

Ahora creamos los directorios /var/cache/git (el repositorio git) y /var/www/git para el gitweb.cgi:

# mkdir /var/www/git
# [ -d "/var/cache/git" ] || sudo mkdir /var/cache/git

En nuestro ejemplo, el directorio raiz del apache es /var/www; ahora debemos crear un archivo de configuración de Apache para el git:

# nano /etc/apache2/conf.d/git

Ponemos lo siguiente adentro:

<Directory /var/www/git>
   Allow from all
   AllowOverride all
   Order allow,deny
   Options ExecCGI
   <Files gitweb.cgi>
   SetHandler cgi-script
   </Files>
</Directory>
DirectoryIndex gitweb.cgi
SetEnv  GITWEB_CONFIG  /etc/gitweb.conf

Ahora movemos los archivos gitweb.cgi, .png y .css de git a /var/www/git: Leer el resto de la entrada…

3 Comentarios | deja el tuyo

Mar, 28 2009 - 3:29 pm

Mini guía PC-BSD – Instalando PC-BSD

pcbsd-large-noreflectionHace rato quería probar algún sistema BSD, y al final me he decidido por PC-BSD por su amabilidad con el usuario novel. A veces, al hablar de BSD, lo primero que se piensa es en un servidor o algo así, pero gracias a proyectos como PC-BSD podemos tener un BSD como sistema de escritorio, y con ello, disfrutar la estabilidad y seguridad que nos ofrece (sí, mucho más estable y seguro que Linux).

¿Qué es PC-BSD?

pc-bsd-kdePC-BSD es un sistema operativo basado en FreeBSD. Puesto que bajo PC-BSD se encuentra un sistema FreeBSD, cuentas con todas las ventajas de velocidad y seguridad que éste proporciona. Es importante tener en cuenta que PC-BSD NO es una distribución de Linux. Ambos están basados en UNIX, pero PC-BSD está basado en FreeBSD y no en Linux.

Existen algunas diferencias entre PC-BSD y FreeBSD. PC-BSD está pensado ser usado como sistema de escritorio, mientras que FreeBSD fue concebido sobre todo para usarse como servidor. Además PC-BSD ofrece un instalador gráfico y el escritorio KDE, tiene un gran número de aplicaciones de escritorio pre-instaladas y, aunque soporta el sistema de ports de FreeBSD, proporciona un método de instalación sencillo de paquetes precompilados.

Además, el kernel de PC-BSD ha sido recompilado con algunas modificaciones de tal manera que tenga un mejor comportamiento como sistema de escritorio. E incluso incluye los drivers para las tarjetas aceleradoras de video NVIDIA.

Leer el resto de la entrada…

14 Comentarios | deja el tuyo

Dic, 19 2008 - 1:11 am

Djl, un instalador de juegos para Gnu/Linux

¡Y llega el viernes! Bueno, para ustedes. La verdad, esto lo escribo el jueves pero, como sé que voy a estar ocupado, aprovecho este espacio de tiempo que tengo para recomendarles Djl.

Djl, como dice en la página oficial, es un administrador de juegos escrito en Python, que nos permitirá instalar una gran cantidad de títulos (95 en este momento) en Linux. He mirado los juegos disponibles en el repositorio y no me puedo quejar, están tanto los más famosos como los no tan conocidos.

Para usarlo debemos descargar la última versión, descomprimirla e instalarla. Por ejemplo:

wget http://www.djl-linux.org/maj_djl/archives/djl-1.2.6.tar.gz
tar zxvf djl-1.2.6.tar.gz
cd djl
sh djl.sh

En la primera ejecución debemos configurar algunas opciones básicas y, luego de ello, veremos algo como esto:

djl

En el panel izquierdo, hay un listado con los juegos disponibles en el repositorio y, al hacer clic sobre alguno de ellos, podemos ver sus características. Para instalar, seleccionamos el juego que nos interese y hacemos clic en el botón Instalar. Nos aparece una ventana en donde se muestra el progreso de la instalación:

djl download

Una vez se haya completado la instalación, ya podemos ejecutar/borrar/actualizar el juego desde Djl. Más cómodo, imposible.

Tiene además otras características interesantes:

  • Puedes filtrar el listado de juegos por categoría, lo que hace fácil la búsqueda.
  • Cuentas con un cliente IRC dentro del programa, que te permite discutir con otros usuarios.
  • Puedes subir tus propios juegos al repositorio.

23 Comentarios | deja el tuyo

« Entradas anteriores