Lo conseguí, después de varias sesiones de intentos fallidos, he configurado un servidor Trac en Dreamhost y, de alguna manera, lo he puesto en funcionamiento. A continuación describo el procedimiento resultante.

Referencias:

Requisitos

En primer lugar se asegura el cumplimiento de los requisitos indicado en el documento para la instalación de Trac en Dreamhost mediante dreamy-trac. Estos pasos no deben ser así necesariamente, pero hacerlo de este modo simplifica las cosas:

  1. Crear un dominio nuevo para el servidor Trac y asociarlo a una cuenta de usuario nueva.
    Supóngase el dominio miservidortrac.org y la cuenta de usuario miusuariotrac.
  2. Configurar la cuenta de usuario miusuariotrac con acceso shell.
  3. Crear desde el apartado Subversión de la categoría Goodies del menú de Dreamhost un repositorio SVN. El ID de proyecto del repositorio será mirepositoriosvn, se indicará al menos el usuario miusuariotrac con una contraseña y el resto de usuarios que deseemos. Si no se quiere más que uno habrá que eliminar el resto de líneas de usuarios. Opcionalmente se marca ls casilla «DAV Autoversioning».
  4. Comprobar que el dominio miservidortrac.org es propiedad del usuario miusuariotrac y que tiene FastCGI activado.

Instalación automática con dreamy-trac

A continuación se obtiene el script de instalación y se inicia la instalación de todos los paquetes necesarios:

$ ssh miusuariotrac@mihost.dreamhost.com
[mihost]$ cd dreamy-trac
[mihost]$ ./configure.sh source
[mihost]$ source ~/.bash_profile
[mihost]$ ./install.sh
[mihost]$ chmod +x create_trac_project

A continuación se hicieron necesarios dos retoques en el fichero ~/dreamy-trac/create_trac_project:

PKG_DIR=/home/miusuariotrac
TRAC_PROJECTS_DIR=miservidortrac.org
htdocs_location = /chrome/common/

Ahora se ejecuta create_trac_project:

[mihost]$ cd ~
[mihost]$ ln -s share .
[mihost]$ dreamy-trac/create_trac_project

Los datos que se proporcionaran al instalador serán los siguientes:

  • Repositorio SVN: mirepositoriosvn
  • Proyecto Trac: miproyectotrac
  • Nombre del proyecto Trac: Mi Proyecto Trac
  • Ruta de la raíz: /home/miusuariotrac/miservidortrac.org
  • Usuario administrador: miusuariotrac

Para comenzar la ejecución de Trac lanzamos el servidor propio con nohup para que siga disponible cuando cerremos la sesión SSH.

[mihost]$ nohup tracd --port 8000 /home/miusuariotrac/miservidortrac.org/miproyectotrac &

Para comprobar si funciona se consulta http://miservidortrac.org:8000/ si todo va bien aparecerá un enlace hacia «Mi Proyecto Trac» que lleva hasta la página de inicio del sitio del proyecto. Si la página del proyecto se ve sin estilos ni imágenes habrá que hacer ciertas reparaciones:

[mihost]$ cp -rf dreamy-trac/trac/trac/htdocs/* miservidortrac.org/miproyectotrac/htdocs/

Además se modifica miservidortrac.org/miproyectotrac/conf/trac.ini:

htdocs_location = http://miservidortrac.org/miproyectotrac/htdocs/

6 comentarios en “Instalación de Trac en Dreamhost

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes utilizar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.