doc:appunti:linux:sa:trac
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:trac [2010/11/29 15:45] – [Installazione da sorgenti] niccolo | doc:appunti:linux:sa:trac [2013/01/17 17:17] (current) – [Amministrazione] niccolo | ||
|---|---|---|---|
| Line 60: | Line 60: | ||
| L' | L' | ||
| + | Uno dei permessi fondamentali è **'' | ||
| ===== Configurazione ===== | ===== Configurazione ===== | ||
| Line 76: | Line 77: | ||
| use_short_addr = true | use_short_addr = true | ||
| smtp_always_bcc = trac@rigacci.org | smtp_always_bcc = trac@rigacci.org | ||
| + | smtp_enabled = true | ||
| smtp_from = trac@rigacci.org | smtp_from = trac@rigacci.org | ||
| smtp_port = 25 | smtp_port = 25 | ||
| Line 187: | Line 189: | ||
| ===== Installazione da sorgenti ===== | ===== Installazione da sorgenti ===== | ||
| + | |||
| + | Documentazione utile: | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| Come installare Trac 0.12 (include la traduzione in più lingue, richiede il modulo Python Babel) non pacchettizzato Debian. Su una **Debian Squeeze** con già Apache e PHP si installano i seguenti pacchetti: | Come installare Trac 0.12 (include la traduzione in più lingue, richiede il modulo Python Babel) non pacchettizzato Debian. Su una **Debian Squeeze** con già Apache e PHP si installano i seguenti pacchetti: | ||
| Line 212: | Line 219: | ||
| * **''/ | * **''/ | ||
| * **''/ | * **''/ | ||
| + | * **''/ | ||
| + | * **''/ | ||
| + | * **''/ | ||
| + | |||
| + | Gli eseguibili di '' | ||
| + | |||
| + | ==== Configurazione Apache ==== | ||
| + | |||
| + | Si può utilizzare Apache in varie configurazioni, | ||
| + | |||
| + | La directory in cui risiede un progetto Trac (environment) **non dovrebbe stare dentro la DocumentRoot**. Si possono creare diversi progetti Trac che rispondono dallo stesso VirtualHost in sottodirectory differenti. L' | ||
| + | |||
| + | ^ '' | ||
| + | ^ '' | ||
| + | |||
| + | Ecco una possibile organizzazione delle directory: | ||
| + | |||
| + | ^ DocumentRoot | ||
| + | ^ TRAC_ENV_PARENT_DIR | ||
| + | ^ PYTHON_EGG_CACHE | ||
| + | |||
| + | Il file **''/ | ||
| + | |||
| + | < | ||
| + | WSGIScriptAlias / / | ||
| + | < | ||
| + | WSGIApplicationGroup %{GLOBAL} | ||
| + | Order deny,allow | ||
| + | Allow from all | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Il file **''/ | ||
| + | |||
| + | <code python> | ||
| + | # | ||
| + | # -*- coding: utf-8 -*- | ||
| + | import sys | ||
| + | sys.stdout = sys.stderr | ||
| + | import os | ||
| + | os.environ[' | ||
| + | os.environ[' | ||
| + | import trac.web.main | ||
| + | application = trac.web.main.dispatch_request | ||
| + | </ | ||
| + | |||
| + | ==== Inizializzazione di un progetto ==== | ||
| Per inizializzare un progetto Trac: | Per inizializzare un progetto Trac: | ||
| < | < | ||
| - | trac-admin /var/www/virtualhost/project_name | + | trac-admin /home/trac.site.org/projects/< |
| - | chown -R www-data | + | chown -R www-data:www-data /home/trac.site.org/projects/< |
| </ | </ | ||
| - | Per utilizzarlo tramite server web Apache... | + | Pare che non basti dare i permessi ad Apache |
| + | |||
| + | Le impostazioni del progetto possono essere modificate editando il file **'' | ||
| + | |||
| + | Nella directory **''/ | ||
| + | |||
| + | Altri file - condivisi fra tutti i progetti - sono contenuti nella directory di installazione del Trac ('' | ||
doc/appunti/linux/sa/trac.1291041950.txt.gz · Last modified: by niccolo
