Show last authors
1 Guida alla migrazione di un progetto da una installazione già esistente in una development farm Trac/SVN.
2
3 1.1.1 Dalla vecchia installazione Trac/SVN...
4
5 Fare il backup del repository SVN
6 <pre>
7 svnadmin dump oldRepPath > dumpFile
8 </pre>
9 e dell'environment Trac
10 <pre>
11 trac-admin oldEnvPath hotcopy backupDir
12 </pre>
13
14 1.1.1 Nella nuova installazione Trac/SVN...
15 <ol>
16 <li>creare il repository
17 <pre>
18 svnadmin create newRepPath
19 </pre>
20 <li>caricarvi il repository originale
21 <pre>
22 svnadmin load newRepPath < dumpFile
23 </pre>
24 <li>creare l'environment nella posizione desiderata
25 <pre>
26 mv backupDir newEnvPath
27 </pre>
28 <li>verificare che le cartelle create abbiano i permessi correttamente impostati: il repository e l'environment devono essere accedibili in lettura/scrittura dall'utente di Apache (tipicamente <tt>www</tt>)</li>
29 <li>aggiornare l'environment
30 <pre>
31 trac-admin newEnvPath upgrade
32 </pre>
33 <li>fare le seguenti modifiche a <tt>newEnvPath/conf/trac.ini</tt>:
34 * assegnare all'attributo <tt>templates_dir</tt> (sezione \[trac\]) il path dei templates di ClearSilver, a meno che non siano già corretti (nel caso del server 137.204.107.229, il path è <tt>/System/Library/Frameworks/Python.framework/Versions/2.3/share/trac/templates</tt>)
35 * assegnare all'attributo <tt>repository_dir</tt> (sezione \[trac\])il path al nuovo repository
36 * se si intende usare la patch "WikiRBAC", aggiungere alla sezione \[wiki\] queste linee:
37 <pre>
38 authz_svn_module_name = tracwiki
39 authorization_mode = require_all
40 </pre>
41 * nella sezione \[trac\], inserire l'attributo <tt>authz_file</tt>, indicandovi il path del file che specifica le autorizzazioni sul repository e sullo spazio wiki.
42 * nella sezione \[components\] (se non esiste, crearla), inserire la linea
43 <pre>
44 webadmin.* = enabled
45 </pre>
46 Ciò va fatto perchè l'attivazione di WebAdmin generalmente non avviene in maniera automatica.</li>
47 <li>sincronizzare l'environment con il repository SVN
48 <pre>
49 trac-admin environmentPath resync
50 </pre>
51
52 (Scritto da Emanuele Panzavolta, aprile 2007.)