Trac install

Fórumok

Egy kisebb rendszert szeretnék összállítani, csoportmunka támogatására, és persze káosz elkerülésére. :)

Eddig oda jutottam hogy:
Telepítettem egy Fedora 8, x nélkül, minimal, only ssh, stb...
Feltettem rá egy subversiont + ami kellett hozzá.
WebDAV és SSL is megy.
Routeren is forwaldolam portot, természetesen megy is távolról, is.

Az svn és a többi lom ami kellett, csomagból ment fel.
Elvileg trac is telepithető ugyanigy. De amikor felteszem nem tudom hogy mi legyen tovább, hogy érjem el, stb...
Nincs megy a webes felület hozzá, vagyis én nem találom.
Nem hoz létre vitrual hostot, és semmi mást sem az apache-ban.

Ugyanezen a gépen próbálva Bugzilla és BackupPC megy. Külön configot csinálnak apache-hoz, ami include-olódik.

Mit tegyek hogy menjen a trac?
Egy kicsit kinai nekem a TracInstall leirása.

Hozzászólások

Tudom ez nem válasz a kérdésedre, de kipróbálhatod a BitNami telepítőkészletet. Ez minden szükséges programot feltelepít az általad választott könyvtárba.

- Trac 0.10.4-2
- Apache 2.0.61
- SQLite 3.5.1
- Python 2.5.1
- Subversion 1.4.5

http://bitnami.org/stacks

Nálam van egy
/srv/svn és egy /srv/trac könyvtár
Létrehozod a project könyvtárat:

trac-admin /srv/trac/<projectname> initenv

Ha megvan akkor /etc/httpd/conf.d/trac.conf beállítod az elérését.
Csinálsz ide egy VirtualHost-ot, amibe a szokásos dolgokat beállítod.


 <Location />
  SetHandler mod_python
  PythonHandler trac.web.modpython_frontend
  PythonOption TracEnvParentDir /srv/trac
  PythonOption TracUriRoot /
  SetEnv PYTHON_EGG_CACHE /tmp
 </Location>

 <LocationMatch "/[^/]+/login">
  #Ide pedig beállítod az authentikáció módját.
 </LocationMatch> 

Ez egy olyan konfig, ahol lehetőség van több project kezelésére,
mindegyiknek külön meg kell csinálni a trac-adminnal a kódjait.
Az easy_install-lal tudsz trac pluginokat telepíteni.
A pluginok a /usr/lib/python2.4/site-packages/ alatt lesznek majd, ha felraktad.
Ami jól jön:

  • IniAdmin
  • TracAccountManager
  • TracProjectMenu
  • TracSVNAuthz
  • TracSVNHooks

A pluginokat a Trac-Hacks.org tudsz letölteni.
A központi trac.ini a /usr/share/trac/conf alatt van ezzel tudod az álltalános
beállításokat megoldani. A projektenkénti konfiguráció a /srv/trac/projectname/conf/trac.ini-ben van.
Itt tudod engedélyezni a különböző pluginokat.

-----------------
http://webappz.hu

Köszi az infókat!

kb. 2 napig próbálkoztam a dologgal, már feltettem a fél DVD-t (azt hittem valami rész még hiányzik), aztán állandóan permission problémakat irkált.

ami kellett valószinüleg az még egy
chown -R apache.apache /projek/konyvtara
és ki kellett kapcsolni az SeLinux-ot. Mostmár még egyszer bebizonyosodott hogy ez nekem "Se" kell. :)

Hátha valaki hasonló problémába ütközik, és itt majd megtalálja a megoldást

SELinux maradhat bekapcsolva, csak mint mindenre, amit az apache eler, ide is kell jogot adni neki:


# find /srv/trac /srv/svn -exec chcon  -t httpd_sys_content_t {} \;

A -R kapcsolo nem biztos, rekurziv akar lenni...
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

hali

lenne egy kerdesem, megpedig:
ha cgi-kent futtatom a trac-t, akkor hogyan lehet
azt megoldani, hogy a fooldalon jelenjen meg, ne a
http://akarmi.com/trac linken

a vhost conf idevago reszlete:


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

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

        ScriptAlias /trac /usr/share/trac/cgi-bin/trac.cgi

        <Location "/trac">
                Setenv TRAC_ENV "/home/atommokus/trac"
                SetEnv PYTHON_EGG_CACHE /home/atommokus/trac/cache
        </Location>

        <Location "/trac/login>
...

/* bocs az esetleges helyesirasi hidakert */

ez igy nem mukodik, ugyanis nem fogja semmi meghivni a trac.cgi-t

most igy nez ki a vhost.conf


        ScriptAlias / /usr/share/trac/cgi-bin/trac.cgi/

        <Location "/login">
                AuthType Basic
                ...
        </Location>

a trac.cgi-t pedig igy modositottam:


...
#
# Author: Jonas Borgström <jonas@edgewall.com>

import os
os.environ['TRAC_ENV'] = "/home/atommokus/trac"
os.environ['PYTHON_EGG_CACHE'] = "/home/atommokus/trac/cache"


try:
    from trac.web import cgi_frontend

...

ilyen konfiggal szepen a http://atommokus.com/ cimen jelenik meg,
csak a "login"-ra kattintva "Not Found"-ot kapok
(tudja valaki miert?)

sebaj, belepeshez a TracAccountManager LoginModule-jat hasznalom

a trac.ini idevago resze:


[components]
acct_mgr.web_ui.loginmodule = enabled
trac.web.auth.LoginModule = disabled

es a vhost.conf-bol kitoroltem a kovetkezoket:


        <Location "/login">
                AuthType Basic
                ...
        </Location>

/* bocs az esetleges helyesirasi hidakert */

Hali!

Ha még nem dőlt el, hogy mit kell használni, javallom neked a http://www.redmine.org/ címen leledző projectet. Van demo is, amit ki tudsz próbálni.

Kapásból együtt tud vagy 4-5 verziókövető rendszerrel működni, van beléptető-rendszere, nem pedig http-auth-al kell szórakozni, hákolás nélkül is több projectet is tud kezelni, a jogosultságkezelés normálisan meg van írva, te is tudsz definiálni role-okat, és a rails, stb. felrakása után (amit trac esetén is végig kell játszani) _kattintgatással_ be tudsz állítani mindent.

Van howto, hogy az svn-t hogy lehet rábeszélni a redmine-ból való auth-ra, stb.

Többet tud, és még jobban is néz ki. :)

hali

koszi linket, ha lesz idom kiproballom, viszont a demo-ban tok jol
nez ki a naptar az esemenyekkel

mindenkeppen a trac-et kell hasznalnunk, vagyis mar regota hasznaljuk,
csak ma talaltak ki, hogy koltoztessem uj subdomain ala
(eddig http://domain/trac alatt volt)

amiket irtal, azt a trac is tudja ;), igaz nem alapbol, par plugint
fel kell tenned es mehet a moka (katt ide vagy ide)

verziokovetok

tobb project:


<Location "/trac">
  SetEnv TRAC_ENV_PARENT_DIR "/path/to/project/parent/dir"
</Location>

de nem akarlak meggyozni :)

/* bocs az esetleges helyesirasi hidakert */

Up!

Üdv, netet szétkerestem, nem találtam értelmes howto-t arról, Hogyan lehetne a TRAC-et magyarosítani?

Legújabb dev verzióról van szó: 0.12dev-r8244

Ezt megcsináltam semmi változás, lehet elszúrtam azért valahol.
http://trac.edgewall.org/wiki/TracL10N

Plz help, thx

bb

szerk.: up