Edgewall Software

Bitacora de instalacion del servidor TRAC en Slackware 10.X

Ubicaciones de archivos

  • Apache 2.0.54: /usr/local/apache2

(Tambien funciona con XAMPP 1.5 + XAMPP Devel 1.5, pero sin soporte Berkeley DB)

  • PostgreSQL: /usr/local/pgsql

Reemplazar Python 2.4.1 por Python 2.3.5

Eliminar paquete Python 2.4.1 (En caso de que se esta la version actualmente instalada)
En mi caso, con el paquete Python 2.4.1 de Slackware 10.1 el mod_python genera errores de compilacion…

	removepkg python-2.4.1-i486-1

Instalar Python 2.3.5

Descargar de: http://www.python.org/

	tar xvjf Python-2.3.5.tar.bz2
	cd Python-2.3.5
	./configure
	make
	make install
	ldconfig

Reinstalar apache con soporte para Berkeley DB en caso de usar repositorios BDB

        cd directorio_de_los_fuente_del_apache
	make clean
	./configure ........   --with-dbm=db42
	make
	make install

Instalar mod_python

Descargar de: http://www.modpython.org/

	tar xvzf mod_python-3.1.4.tgz
	cd mod_python-3.1.4
	./configure --with-apxs=/usr/local/apache2/bin/apxs
	make
	make install

Modificar el archivo de conf. de apache (/usr/local/apache2/conf/http.conf) agregando la siguiente lineas:

       LoadModule python_module modules/mod_python.so 

Instalar SWIG (Necesario para enlazar subversion a otros lenguajes)

Descargar de: http://www.swig.org/

	tar xvzf swig-1.3.27.tar.gz
	cd swig-1.3.27
	./configure
	make
	make install

Instalar Subversion con los bindings a Python

Descargar de: http://subversion.tigris.org/

	tar xvzf subversion-1.2.3.tar.gz
	cd subversion-1.2.3
	./configure --with-apxs=/usr/local/apache2/bin/apxs --with-swig --enable-swig-bindings=python \
        --with-apr=/usr/local/apache2/bin/apr-config --with-apr-util=/usr/local/apache2/bin/apu-config 

Es necesario modificar el archivo /usr/local/apache2/lib/apr.h de apache (2.0.54) para evitar un mensaje de error, hay que reemplazar la linea 393 con: #define APR_PATH_MAX 1024

	make
        make install
	make swig-py
	make install-swig-py

Instalar ClearSilver (Sistema de templates)

Descargar de: http://www.clearsilver.net/

	cd clearsilver-0.9.14
	./configure --with-python=/usr/local/bin/python
	make
	make install

A partir de aqui, paquetes opcionales

Instalar PyPgSQL (Necesario para el soporte PostgreSQL)

Descargar de: http://pypgsql.sourceforge.net/

	tar xvzf psycopg-1.1.21.tar.gz
	cd psycopg-1.1.21

Cambiar dentro de setup.py

la linea: USE_CUSTOM = 0 por esta linea: USE_CUSTOM = 1

y agregar luego de la linea: if USE_CUSTOM: las siguientes lineas:

        include_dirs = ["/usr/local/pgsql/include"]
        library_dirs = ["/usr/local/pgsql/lib"]

Luego ejecutar:

     python setup.py build
     python setup.py install

Instalar SetupTools (Necesaria para agregar paquetes a TRAC)

Descargar de: http://peak.telecommunity.com/DevCenter/setuptools

	python ez_setup.py

Instalar Docutils (Necesario para formatear el Wiki)

Descargar de: http://docutils.sourceforge.net/

	tar xvzf docutils-0.3.9.tar.gz
	cd docutils-0.3.9
	python setup.py install

Instalar SilverCity (Necesario para resaltar la sintaxis del codigo)

Descargar de: http://silvercity.sourceforge.net/

	tar xvzf SilverCity-0.9.5.tar.gz
	cd SilverCity-0.9.5
	python setup.py build
	python setup.py install

Instalacion de TRAC propiamente dicha

Descargar de: http://projects.edgewall.com/trac/ ;-)

	tar xvzf trac-0.9.tar.gz
	cd trac-0.9
	python ./setup.py install

Agregar la variable de entorno $PYTHONPATH:

	export PYTHONPATH=/usr/local/lib/svn-python

( Agregar el comando en el script de inicio del servidor Apache )

Last modified 11 years ago Last modified on Jul 25, 2007, 11:00:19 PM
Note: See TracWiki for help on using the wiki.