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 16:51] – [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 188: | Line 190: | ||
| ===== Installazione da sorgenti ===== | ===== Installazione da sorgenti ===== | ||
| - | Come [[http:// | + | 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: | ||
| * **python-setuptools** | * **python-setuptools** | ||
| Line 222: | Line 229: | ||
| Si può utilizzare Apache in varie configurazioni, | Si può utilizzare Apache in varie configurazioni, | ||
| - | ==== Inizializzazione di un progetto | + | La directory in cui risiede |
| - | La directory in cui risiede un progetto Trac (environment) **non dovrebbe stare dentro la DocumentRoot** del VirtualHost a cui risponde. Si possono creare diversi | + | ^ '' |
| + | ^ '' | ||
| Ecco una possibile organizzazione delle directory: | Ecco una possibile organizzazione delle directory: | ||
| - | ^ DocumentRoot | + | ^ DocumentRoot |
| - | ^ TRAC_ENV_PARENT_DIR | + | ^ TRAC_ENV_PARENT_DIR |
| + | ^ PYTHON_EGG_CACHE | ||
| + | |||
| + | Il file **''/ | ||
| + | |||
| + | < | ||
| + | WSGIScriptAlias / / | ||
| + | < | ||
| + | WSGIApplicationGroup %{GLOBAL} | ||
| + | Order deny, | ||
| + | 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/< |
| </ | </ | ||
| + | Pare che non basti dare i permessi ad Apache solo sulla directory **'' | ||
| + | |||
| + | 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.1291045905.txt.gz · Last modified: by niccolo
