domingo, diciembre 09, 2007

the marianoguerra experimento

mi notebook se esta convirtiendo lentamente en un centro de desarrollo, ya tiene:
* pastebin
* viewvc
* Apache/2.2.4 (Ubuntu) mod_python/3.3.1 Python/2.5.1 PHP/5.2.3-1ubuntu6.2
* mysql
* postgres

iba a instalar mediawiki, pero pensé que hay una solución interesante que también pensaba instalar que ya tiene wiki, así que pensé en instalar trac, se me ocurrió ver si servía administrar la vida con trac.

* tickets como un TODO personal y laboral
* wiki para ir escribiendo cosas que luego se convertirán en trabajos, posts, documentaciones variadas
* integración con svn para ver en que andan mis desarrollos locales
* no se me ocurre nada mas por ahora... (ideas?)


sudo trac-admin /var/mariano-trac initenv
Project Name [My Project]> Vida de Mariano
Database connection string [sqlite:db/trac.db]>
Repository type [svn]>
Path to repository [/path/to/repos]> /svnroot
Templates directory [/usr/share/trac/templates]>
sudo vim /var/mariano-trac/conf/trac.ini
chwon www-data.www-data /var/mariano-trac
sudo vim /var/mariano-trac/conf/trac.ini
sudo htpasswd -c -m /etc/apache2/trac.htpasswd mariano
New password:
Re-type new password:
Adding password for user mariano
sudo vim /etc/apache2/sites-available/trac
cat /etc/apache2/sites-available/trac

<virtualhost>
ServerName trac.localhost
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/mariano-trac
</virtualhost>

<location>
AuthType Basic
AuthName "vida de marianoguerra"
AuthUserFile /etc/apache2/trac.htpasswd
Require valid-user
</location>

sudo a2ensite trac
sudo /etc/init.d/apache2 force-reload

esto es mas un ayuda memoria que otra cosa..

PS: creo que no me falto ningún paso

1 comentario:

dx dijo...

me afané la idea y lo implementé en mi localhost, pero de la forma vaga.

resultó ser muuy facil, te lo resumiría a

pacman -S subversion trac
svnadmin create /svnroot
trac-admin initenv ~/trac
/etc/rc.d/tracd start
/etc/rc.d/svnserve start

despues de eso llegó la parte mas dificil (?), agregar los usuarios de svn, que despues encontré que era agregar "dx = asd" en /svnroot/conf/passwd

seh, el password es asd, no hay nada de seguridad y en trac le agregué privilegios de TRAC_ADMIN a anonymous

una maravilla esto :D

Seguidores

Archivo del Blog