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:
- http://www.sergioguerrero.es/gestion-de-proyectos/instalar-trac-en-dreamhost/
- http://www.petarmaric.com/entry/2008/aug/22/trac-dreamhost-install/
- http://wiki.dreamhost.com/Talk:Trac
- http://wiki.dreamhost.com/Svn#Subversion_on_Dreamhost
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:
- 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. - Configurar la cuenta de usuario miusuariotrac con acceso shell.
- 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».
- 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/
Rayos!!!
echo a andar tracd pero en el puerto 8080 pues el 8000 ya esta en uso… y despues de un tiempo corto muere el proceso!!!! no existe forma alguna de hacer funcionar el trac que instala dreamhost?
Saludos
Pues no sé cuál sera el problema. Lo único que te puedo decir es que en Dreamhost han mejorado el soporte de trac, creo que ya todos los servidores de Dreamhost deben soportar la instalación automática de trac.
Yo no lo he probado, pero yo te sugiero que lo pruebes a ver qué tal y me cuentas si quieres el resultado.
Suerte.
Al césar lo que es del césar.
Gracias por la referencia.
The best information i have found exactly here. Keep going Thank you
Thank you. Is a pleasure to know that this has helped somebody.