Iemand ervaring met Trac & mod_python

Pagina: 1
Acties:

  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
Vooraf excuses als dit in het verkeerde gedeelte van het forum staat. Kon niet echt bedenken waar het paste, maar een van de modjes is dan vast wel zo lief dit topic naar het juiste te verplaatsen...

Mijn probleem:
Ik krijg Trac niet draaiend binnen apache. Ipv de applicatie krijg ik een directory browse (index of /) voor mijn kiezen.
Mede probleem is totale ervaring met Python, en de configuratie ervan in apache mbt de mod_python module.

Wat is wel gelukt:
Heb Python 2.3 geinstalleerd en draaiend. Trac geinstalleerd, project omgeving aangemaakt, en via de bij Trac meegeleverde standalone server draait alles als 1 zonnetje. Dus python en trac zelf zijn wel goed geinstalleerd is mijn conclusie.
Heb de mod_python module geinstalleerd en toegevoegd aan de apache config (zoals beschreven op http://trac.edgewall.org/wiki/TracModPython).
Heb de volgende virtual server config toegevoegd aan httpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost ipadres:80 >
    DocumentRoot /var/www/trac/projects/projectname
    ServerName www.projectname.net
    ServerAlias projectname.net *.projectname.net
    <Location />
        SetHandler mod_python
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnv /var/www/trac/projects/projectname
        PythonOption TracUriRoot /
    </Location>
    <Location /login>
        AuthType Basic
        AuthName "ProjectName Trac Server"
        AuthUserFile /var/www/trac/projects/projectname/.htpasswd
        Require valid-user
    </Location>
</VirtualHost>


Wel even de url's aangepast, gezien de server nu dus browsing terug geeft met toegang tot de config files ;-)

Trac is geinstalleerd in /var/www/trac en de project(en) staan in /var/www/trac/projects

De virtual host setting is nodig, want er draaien meerdere (php) sites op dezelfde server, en die moeten wel blijven werken.

Wat heb ik mede geprobeerd (zover ik me kan herinneren, was al laat gister):

Als ik de load module opdracht weghaal, krijg ik foutmeldingen over de Python opdrachten in de virtual hosts settings, dus die module wordt wel goed geladen.

ook heb PythonPath "sys.path + ['/path/to/trac']" toegevoegd, met de juiste directory verwijzing naar de trac scripts, maar dat heeft ook niet mogen baten.

Iemand enige hints waar ik na kan kijken wat het probleem zou kunnen oplossen?

Sign here: _________________


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 04:28

Gerco

Professional Newbie

Mijn configuratie is bijna precies hetzelfde als de jouwe... met uitzondering van <Location />. Dit is mijn setting:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<VirtualHost 80.69.68.197:80>
    ServerName mijn.url.tld

    Alias /chrome/common /usr/share/trac/htdocs

    <Directory "/usr/share/trac/htdocs">
        Order allow,deny
        Allow from all
    </Directory>

    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv /home/admins/gerco/trac/personal
    PythonOption TracUriRoot /

    <Location /login>
        AuthType Basic
        AuthName "Trac"
        AuthUserFile /home/admins/gerco/trac/personal/trac.htpasswd
        Require valid-user
    </Location>
</VirtualHost>

[ Voor 3% gewijzigd door Gerco op 03-08-2006 10:28 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 09:41

BCC

Oftewel, hij mist dit stukje:
code:
1
2
3
4
5
        Alias /trac/ /usr/share/trac/htdocs/
        <Directory "/usr/share/trac/htdocs">
                Order allow,deny
                Allow from all
        </Directory>


Maar ik heb geen idee wat het zou helpen. Het staat ook in:

http://trac.edgewall.org/...#VirtualHostConfiguration

[ Voor 45% gewijzigd door BCC op 03-08-2006 10:37 ]

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
Gerco schreef op donderdag 03 augustus 2006 @ 10:25:
Mijn configuratie is bijna precies hetzelfde als de jouwe... met uitzondering van <Location />. Dit is mijn setting:
...
Thanks, ga vanavond gelijk proberen of ik met deze configuratie verder kom.

Sign here: _________________


  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
BCC schreef op donderdag 03 augustus 2006 @ 10:31:
Oftewel, hij mist dit stukje:
code:
1
2
3
4
5
        Alias /trac/ /usr/share/trac/htdocs/
        <Directory "/usr/share/trac/htdocs">
                Order allow,deny
                Allow from all
        </Directory>


Als je inlogt wordt je doorgegooid naar /trac/ wat dus niet bestaat bij de TS.
Maar dit staat ook letterlijk in je link:
http://trac.edgewall.org/...#VirtualHostConfiguration
Het stukje code wat je quote wordt vooraf gegaan door:
"If your images and CSS are not applying properly add this within the VirtualHost directives"

Dit is naar mijn begrip (nog) niet het probleem. Hij laadt nu nog helemaal niets, dus idd ook niet de css en plaatjes. (Correct me if i'm wrong)

Sign here: _________________


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 09:41

BCC

Puffin schreef op donderdag 03 augustus 2006 @ 10:38:
Dit is naar mijn begrip (nog) niet het probleem. Hij laadt nu nog helemaal niets, dus idd ook niet de css en plaatjes. (Correct me if i'm wrong)
Ik had mezelf al verbeterd, want hij leek mij ook idd niet het probleem :) Wat zegt je apache log eigenlijk?

[ Voor 4% gewijzigd door BCC op 03-08-2006 11:16 ]

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • André
  • Registratie: Maart 2002
  • Laatst online: 10:37

André

Analytics dude

Dit lijkt me meer iets voor Windows Servers en Software

  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
Als jij het zegt ;)

Maar voor alle duidelijkheid aan tipgevers. Het draait allemaal op een Debian VDS.

Sign here: _________________


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 09:41

BCC

Puffin schreef op donderdag 03 augustus 2006 @ 13:07:
[...]


Als jij het zegt ;)

Maar voor alle duidelijkheid aan tipgevers. Het draait allemaal op een Debian VDS.
Ik wou net zeggen. Ik ken welgeteld 1 iemand die Trac onder Windows draait (eigen compile) en die heeft nogal wat problemen.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
Ik ben bang dat het probleem er in zit dat op mijn webserver nog apache 1.3 draait.

"Be sure to grab mod_python 3.1.3 and later for SetHandler? mod_python directive to work."
Volgens deze regel heb ik python 3.1.3 of hoger nodig, en dat is alleen voor apache2.

Toch eens mijn server upgraden, maar dat moet ik maar eens rustig in het weekend gaan doen. Nadat ik flink wat backups gemaakt heb...

Eenieder bedankt voor diens hulp.

Sign here: _________________


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Dit lijkt me meer iets voor Non-Windows Operating Systems :+

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • DiveZoner
  • Registratie: Augustus 2001
  • Laatst online: 26-01 15:11
Stiekum wel een beetje blij dat de modjes ook moeite hebben dit topic te plaatsen, ligt het tenminste niet (alleen) aan mij :P

Sign here: _________________


  • smesjz
  • Registratie: Juli 2002
  • Niet online
Deze setup gebruik ik nu ->

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Alias /trac "/usr/share/trac/htdocs"

<Location /projects>
    SetHandler mod_python
  PythonHandler trac.web.modpython_frontend
  PythonOption TracEnvParentDir /var/trac
  PythonOption TracUriRoot /projects
   Options +Indexes
   AllowOverride All
   Order Deny,Allow
   Deny from all
   AuthName "Trac login"
   AuthType Basic
   *authenticatie via mysql..boeit verder niet
   Require valid-user
</Location>


Dit bovenstaande op Debian, Apache2, Python 2.4

Ik heb dus geen aparte config per trac project in mijn apache config.

Ik benader de Trac omgeving dus via http://server/projects/projectnaampje

Misschien kan je dat als eerste proberen?
Pagina: 1