Instalación de Trac con SQLite, and Genshi con Easy_install en Linux Centos
Instalación de Trac con SQLite, and Genshi con Easy_install en Linux Centos
========================================
1. Actualizar Python (Mi versión era 2.4.3)
yum update python
2. Descargar mod_python para que el Python trabaje con el Apache.
yum install mod_python
Puedes saber si está instalado con el comando httpd -M
3. Para usar easy_install, descargar setuptools-0.6c9-py2.4.egg de http://pypi.python.org/pypi/setuptools y ejecutarlo como script
./setuptools-0.6c9-py2.4.egg
4. Por último usar comando
easy_install Trac
y listo. Con esto tenemos instalado el Trac
===============================================
Configuración del Apache
=============================================
5. Dentro de la carpeta /var crear la carpeta trac y dentro el nombre del proyecto, en mi caso es ovt
Una vez creada esa carpeta debe ejecutarse el siguiente comando para inicializar el proyecto.
trac-admin /var/trac/ovt initenv
Cuando se comience a ejecutar, Trac te irá pidiendo interactivamente el nombre del proyecto, la base a usar, el svn, etc. A todo darle Enter sino se desea configuraciones especiales. Al final te saldrá un mensaje de éxito :)
6. En /etc/httpd/conf.d colocar el archivo trac.conf con un contenido como
<Location /trac/ovt>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/trac/ovt
</Location>
<Location /trac/ovt/login>
AuthType Basic
AuthName "trac"
AuthUserFile /var/trac/ovt/ovt.htpasswd
Require valid-user
</Location>
7. Dentro del archivo /etc/httpd/conf/httpd.conf, buscar el virtualhost con el que estas trabajando y alli poner las siguientes líneas:
AddHandler mod_python .py
PythonInterpreter main_interpreter
PythonHandler trac.web.mod_python_frontend
PythonOption TracEnvParentDir /var/trac/ovt
PythonOption TracUriRoot /trac/ovt
Debe quedar más o menos como:
<Directory /home/myserver-org/myserver.org/html>
Options Includes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AddHandler mod_python .py
PythonInterpreter main_interpreter
PythonHandler trac.web.mod_python_frontend
PythonOption TracEnvParentDir /var/trac/ovt
PythonOption TracUriRoot /trac/ovt
</Directory>
8. Tener cuidado con los permisos, se deben asignar permisos a la carpeta ovt para el usuario apache así
chown -Rf apache:apache ovt
9. Crear el usuario admin así
htpasswd -m ovt.htpasswd admin
Te pedirá el password interactivamente.
10 . Ahora vamos a darle a ese usuario admin permisos de superadmin en el Trac con el siguiente comando:
[root@server ovt]# trac-admin /var/trac/ovt permission add admin TRAC_ADMIN
11. Para asignar usuarios siempre hay que crearlos con el comando
htpasswd -m ovt.htpasswd usuario
donde usuario es el nombre de nuestro usuario
Ahora si podemos acceder a nuestro Trac desde
Enlaces que me ayudaron
http://trac.edgewall.org/wiki/TracInstall
http://blogofsysadmins.com/instalar-trac-en-centos-5
http://enrique.barbeito.org/blog/apache-user-authentication/
- Inicie sesión o regístrese para enviar comentarios