Hoi
Ik ben met een projectje bezig (het is een vervangend vak voor mijn hogeschool-studie, en de docent leek dit wel grappig omdat ik graag veel met Linux doe).
Op zich heb ik nog geen concrete problemen, maar ik zou het leuk vinden als mensen eens hun mening over mijn aanpak geven, of mischien zelfs wel verbeteringen aandragen. Ik heb dit nog nooit zo gedaan met subversion en er zijn dus ongetwijfeld dingen die fout gaan. Deze staan hieronder (tijdens het schrijven had ik weer iets wat ik niet weet).
de passwords die ik hier neer drop zijn 'echt', maar ze staan allemaal op een bak achter 2 firewalls die niets naar buiten serveert. Graag dus niet wijzen op de zwakke passes etc; dit is geen productie-setup.
Alles draait momenteel op mijn gentoo amd64 desktop, die is er snel genoeg voor.
Mijn doel:
Het hosten van een subversion repo met dezelfde userbase als een trac repo. Deze userbase moet makkelijk te managen zijn via een db (mysql\postgresql\ldap). Het moet mogelijk zijn om users per repo rechten te geven via wat shell scriptjes, en ook user-management moet ermee kunnen (denk aan: delete, add, password als management functies).
Hoe ga ik dat nou doen?
Ik ga mijn svn repo serveren met apache met de dav_fs module. Deze zal zich gaan authenticeren tegen een postgresql-db. Deze pgsql-db heb ik gekozen omdat trac niet met mysql werkt (zie: trac error bij initenv).
Op zich is het dus een aantal stapjes:
1: Apache-pgsql authenticatie (gedaan, werkt prima)
2: Trac laten serveren door apache (gaat niet goed, zie hieronder).
3: Apache SVN laten serveren, via mod_dav en mod_dav_fs.
4: Wat nette scripts maken om snel repo's te adden , en aan httpd.conf toe te voegen etc.
Er zullen on the fly vast wel wat wat stapjes bij komen.
Ik zit nu echter met het volgende concrete probleem:
Ik heb het trac repo naar /var/www/localhost/htdocs gemoved zodat ik het kan laten serveren door apache onder http://localhost/trac/<projectnaam>.
Dat gebeurt momenteel prima, maar de shiny webinterface die ik krijg bij localhost:8000 (tracd) kan i kdus nergens vinden. Die staat gok ik in templates, maar nergens html, php of python files.
Iemand enig idee hoe dat netjes te doen?
Ik ben met een projectje bezig (het is een vervangend vak voor mijn hogeschool-studie, en de docent leek dit wel grappig omdat ik graag veel met Linux doe).
Op zich heb ik nog geen concrete problemen, maar ik zou het leuk vinden als mensen eens hun mening over mijn aanpak geven, of mischien zelfs wel verbeteringen aandragen. Ik heb dit nog nooit zo gedaan met subversion en er zijn dus ongetwijfeld dingen die fout gaan. Deze staan hieronder (tijdens het schrijven had ik weer iets wat ik niet weet).
de passwords die ik hier neer drop zijn 'echt', maar ze staan allemaal op een bak achter 2 firewalls die niets naar buiten serveert. Graag dus niet wijzen op de zwakke passes etc; dit is geen productie-setup.
Alles draait momenteel op mijn gentoo amd64 desktop, die is er snel genoeg voor.
Mijn doel:
Het hosten van een subversion repo met dezelfde userbase als een trac repo. Deze userbase moet makkelijk te managen zijn via een db (mysql\postgresql\ldap). Het moet mogelijk zijn om users per repo rechten te geven via wat shell scriptjes, en ook user-management moet ermee kunnen (denk aan: delete, add, password als management functies).
Hoe ga ik dat nou doen?
Ik ga mijn svn repo serveren met apache met de dav_fs module. Deze zal zich gaan authenticeren tegen een postgresql-db. Deze pgsql-db heb ik gekozen omdat trac niet met mysql werkt (zie: trac error bij initenv).
Op zich is het dus een aantal stapjes:
1: Apache-pgsql authenticatie (gedaan, werkt prima)
2: Trac laten serveren door apache (gaat niet goed, zie hieronder).
3: Apache SVN laten serveren, via mod_dav en mod_dav_fs.
4: Wat nette scripts maken om snel repo's te adden , en aan httpd.conf toe te voegen etc.
Er zullen on the fly vast wel wat wat stapjes bij komen.
Ik zit nu echter met het volgende concrete probleem:
Ik heb het trac repo naar /var/www/localhost/htdocs gemoved zodat ik het kan laten serveren door apache onder http://localhost/trac/<projectnaam>.
Dat gebeurt momenteel prima, maar de shiny webinterface die ik krijg bij localhost:8000 (tracd) kan i kdus nergens vinden. Die staat gok ik in templates, maar nergens html, php of python files.
Iemand enig idee hoe dat netjes te doen?