Galería donde se exponen los mejores proyectos php de código libre:
Vota por tus favoritos!!
Voy a publicar cada cierto tiempo una pequeña lista de blogs, que sigo habitualmente y que me parecen interesantes. La temática posiblemente será variada, aunque en esta primera lista todos hablen, generalmente, de temas relacionados con la informática.
DreamHost es en mi opinión uno de los mejores proveedores de alojamiento web que hay hoy en día. Una de las cosas que más me gusta es que resulta relativamente fácil encontrar información para llevar a cabo todas las instalaciones y/o configuraciones que uno se proponga (evidentemente, si el servidor es compartido tendremos más restricciones que si es dedicado). He de decir que este proveedor tiene bastantes aspectos a su favor, pero ya hablaré en otro momento de los pros y contras de este.
Si buscamos en el wiki de DreamHost, encontraremos la información necesaria para instalar el software Trac y aunque esté bien documentado todo el proceso a seguir, no resulta una tarea nada sencilla o por lo menos no lo es para aquellos, que como yo, no tengan un gran dominio sobre el shell de linux. Sin embargo, existen herramientas (scripts) que nos ayudan a simplificar enormemente todo este trabajo. Entre las herramientas que he encontrado (todas muy parecidas), me he decantado por: dreamy-trac y sí, al fin conseguí correr Trac sobre DreamHost!!
La información de dreamy-trac para la instalación, prerequisitos, etc, se encuentra en el siguiente enlace:
http://www.petarmaric.com/entry/2008/aug/22/trac-dreamhost-install/
Pero pondré a continuación una traducción con ejemplos para que se vea un poco como iría la instalación con este script y la creación de un nuevo proyecto en Trac, con el nuevo comando que se nos proporciona.
Para automatizar todo el proceso de la mejor forma posible dreamy-trac asume que:
Es importante saber que estas instrucciones son válidas para la versión estable existente en el momento de escribir esta entrada – Dreamy-trac 0.11.1.
Accede a tu cuenta shell e introduce los siguientes comandos:
wget http://dreamy-trac.googlecode.com/files/dreamy-trac-0.11.1.tgz
tar xzvf dreamy-trac-0.11.1.tgz
cd dreamy-trac
./configure.sh source
~/.bash_profile
./install.sh
En caso de finalizar el proceso de instalación de Trac correctamente obtendrás el siguiente mensaje:
...lines omitted...
You have installed Trac. To create a new trac project run 'create_trac_project.'
Thank you for using dreamy-trac
Para crear un nuevo proyecto con Trac es tan sencillo como ejecutar el siguiente comando: create_trac_project
Sige las instrucciones que te vayan apareciendo y el script realizará las siguientes tareas:
# Podéis situaros en el directorio que queráis para instalar Trac
# INSTALACIÓN DE TRAC
# Descargáis el script dreamy-trac
wget http://dreamy-trac.googlecode.com/files/dreamy-trac-0.11.1.tgz
# Descomprimís
tar xzvf dreamy-trac-0.11.1.tgz
# Accedéis a la carpeta dreamy-trac
cd dreamy-trac
# Ejecutáis el configurador
./configure.sh
# Ejetáis el .bash_profile
source ~/.bash_profile
# Ejecutáis el instalador
./install.sh
# Elimináis los ficheros de instalación utilizados
rm -r dreamy-trac
rm dreamy-trac-0.11.1.tgz
# CREACIÓN DE UN NUEVO PROYECTO EN TRAC
# SERÁ NECESARIO TENER:
# – Un proyecto creado en Subversion. Para el ejemplo se ha creado uno con ID: mi_ejemplo
# – Tener un dominio o subdominio donde visualizar el proyecto Trac. En el ejemplo: trac.patxcode.com
# – Tener activada la opción FastCGI para este dominio o subdominio. En el ejemplo se ha activado para el subdominio: trac.patxcode.com
create_trac_project
Before continuing you must satisfy these preconditions:
* working subversion repository (on *this* shell account),
* working domain name (on this shell account) and
* enabled FastCGI for selected domain name.
Create a new Trac project? (y/n) y
Enter subversion project ID (e.g. svn_example_project): mi_ejemplo
You entered mi_ejemplo. Is this correct? (y/n) y
Enter Trac project ID (e.g. trac_example_project): trac_mi_ejemplo
You entered trac_mi_ejemplo. Is this correct? (y/n) y
Enter Trac project name (e.g. Trac example project): Ejemplo con trac
You entered Ejemplo con trac. Is this correct? (y/n) y
Enter the *absolute* path to Trac domain name (e.g. /home/user/sites/trac.example.org): /home/nombre_de_usuario/trac.patxcode.com
You entered /home/nombre_de_usuario/trac.patxcode.com. Is this correct? (y/n) y
Enter username for the superuser (e.g. admin): admin
You entered admin. Is this correct? (y/n) y
Creating and Initializing Project
Installing default wiki pagesIndexing repository
[...]
[1]
———————————————————————
Project environment for ‘Ejemplo con trac’ created.
You may now configure the environment by editing the file:
/home/nombre_de_usuario/trac_projects/ejemplo/conf/trac.ini
If you’d like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:
tracd –port 8000 /home/nombre_de_usuario/trac_projects/ejemplo
Then point your browser to http://localhost:8000/ejemplo.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).
The latest documentation can also always be found on the project
website:
http://trac.edgewall.org/
Congratulations!
Enter password for the superuser (you have only one try): ***********
New password: ***********
Re-type new password: ***********
Adding password for user admin
Ahora accedéis al la URL que habéis indicado, con los datos del ejemplo sería: http://trac.patxcode.com y ya tenéis vuestro sistema corriendo.