Edgewall Software

Changes between Version 57 and Version 58 of TracOnUbuntu


Ignore:
Timestamp:
Mar 23, 2007, 1:27:22 AM (17 years ago)
Author:
pmocek-edgewall-tracwiki@…
Comment:

/var/svn → /var/lib/svn (per LSB/FHS standard used by Debian and derivatives like Ubuntu)

Legend:

Unmodified
Added
Removed
Modified
  • TracOnUbuntu

    v57 v58  
    2626
    2727{{{
    28 sudo mkdir /var/trac
    29 sudo chown www-data:www-data /var/trac
     28sudo mkdir /var/lib/trac
     29sudo chown www-data:www-data /var/lib/trac
    3030}}}
    3131
     
    5050
    5151        <Location /trac.cgi>
    52             SetEnv TRAC_ENV "/var/trac"
     52            SetEnv TRAC_ENV "/var/lib/trac"
    5353        </Location>
    5454
     
    5959}}}
    6060
    61 Note: If you get errors later that pertain to ''environment'' look at ''SetEnv TRAC_ENV''.  Try something like {{{"/var/trac/YourProjectNameHere"}}}
     61Note: If you get errors later that pertain to ''environment'' look at ''SetEnv TRAC_ENV''.  Try something like {{{"/var/lib/trac/YourProjectNameHere"}}}
    6262
    6363You also need to uncomment the {{{AddHandler}}} line in {{{/etc/apache2/apache2.conf}}} so that the Trac CGI program will be executed:
     
    9595=== 4. Creating Environments ===
    9696
    97 I installed my Subversion repository at {{{/var/svn/YourProjectNameHere}}}. So I did a quick starting config of subversion with the following commands:
    98 {{{
    99 sudo mkdir /var/svn
    100 sudo mkdir /var/svn/YourProjectNameHere
     97I installed my Subversion repository at {{{/var/lib/svn/YourProjectNameHere}}}. So I did a quick starting config of subversion with the following commands:
     98{{{
     99sudo mkdir /var/lib/svn
     100sudo mkdir /var/lib/svn/YourProjectNameHere
    101101sudo mkdir /tmp/YourProjectNameHere
    102102sudo mkdir /tmp/YourProjectNameHere/branches
    103103sudo mkdir /tmp/YourProjectNameHere/tags
    104104sudo mkdir /tmp/YourProjectNameHere/trunk
    105 sudo svnadmin create /var/svn/YourProjectNameHere
    106 sudo svn import /tmp/YourProjectNameHere file:///var/svn/YourProjectNameHere -m "initial import"
     105sudo svnadmin create /var/lib/svn/YourProjectNameHere
     106sudo svn import /tmp/YourProjectNameHere file:///var/lib/svn/YourProjectNameHere -m "initial import"
    107107sudo rm -rf /tmp/YourProjectNameHere
    108108}}}
     
    110110Some permissions changes and an apache restart are now needed:
    111111{{{
    112 sudo chown -R www-data /var/svn/YourProjectNameHere
     112sudo chown -R www-data /var/lib/svn/YourProjectNameHere
    113113sudo chown -R www-data /usr/share/trac
    114114sudo apache2 -k restart
     
    125125Now let's finish the Trac install (but don't go on to Trac install until you have the above working properly).
    126126
    127 I put my trac environment at {{{/var/trac/YourProjectNameHere}}}. Of course you could use any other path or name - something a little more descriptive of ''your'' project would probably be a good idea. First I ran these commands:
    128 {{{
    129 sudo mkdir /var/trac
    130 sudo trac-admin /var/trac/YourProjectNameHere initenv
    131 sudo chown -R www-data /var/trac/YourProjectNameHere
     127I put my trac environment at {{{/var/lib/trac/YourProjectNameHere}}}. Of course you could use any other path or name - something a little more descriptive of ''your'' project would probably be a good idea. First I ran these commands:
     128{{{
     129sudo mkdir /var/lib/trac
     130sudo trac-admin /var/lib/trac/YourProjectNameHere initenv
     131sudo chown -R www-data /var/lib/trac/YourProjectNameHere
    132132}}}
    133133The "trac-admin" command shown above prompted me to enter:
    134134
    135135 * the project name ({{{YourProjectNameHere}}})
    136  * the path to svn repository ({{{/var/svn/YourProjectNameHere}}})
     136 * the path to svn repository ({{{/var/lib/svn/YourProjectNameHere}}})
    137137 * the path to the Trac templates directory ({{{/usr/share/trac/templates}}})
    138138
     
    165165        SetHandler mod_python
    166166        PythonHandler trac.ModPythonHandler # For Breezy++ use: PythonHandler trac.web.modpython_frontend
    167         PythonOption TracEnv /var/trac
     167        PythonOption TracEnv /var/lib/trac
    168168        PythonOption TracUriRoot "/trac"
    169169    </Location>
     
    179179
    180180# Set this to the path to your repository
    181 SVNParentPath /var/svn
     181SVNParentPath /var/lib/svn
    182182}}}
    183183'''Note:''' You must declare SVN''Parent''Path.  The installed .conf files ussually just say SVNPath. You need SVNParentPath or else you will get 'Could not open the requested SVN filesystem' errors.
     
    186186
    187187{{{
    188 sudo chown -R www-data /var/svn/YourProjectNameHere
     188sudo chown -R www-data /var/lib/svn/YourProjectNameHere
    189189sudo /etc/init.d/apache2 restart
    190190}}}
     
    192192Then set up the Trac environment.
    193193{{{
    194 sudo mkdir /var/trac
    195 sudo trac-admin /var/trac/YourProjectNameHere initenv
    196 sudo chown -R www-data /var/trac/YourProjectNameHere
     194sudo mkdir /var/lib/trac
     195sudo trac-admin /var/lib/trac/YourProjectNameHere initenv
     196sudo chown -R www-data /var/lib/trac/YourProjectNameHere
    197197}}}
    198198
     
    209209{{{
    210210        <Location /trac.cgi>
    211             SetEnv TRAC_ENV "/var/trac"
     211            SetEnv TRAC_ENV "/var/lib/trac"
    212212        </Location>
    213213}}}
     
    217217{{{
    218218        <Location /trac.cgi>
    219             SetEnv TRAC_ENV_PARENT_DIR "/var/trac"
     219            SetEnv TRAC_ENV_PARENT_DIR "/var/lib/trac"
    220220        </Location>
    221221}}}
     
    230230        <Location /svn>
    231231        DAV svn
    232         SVNParentPath /var/svn
    233         </Location>
    234 }}}
    235 
    236 === Error: cannot find /var/trac/VERSION ===
     232        SVNParentPath /var/lib/svn
     233        </Location>
     234}}}
     235
     236=== Error: cannot find /var/lib/trac/VERSION ===
    237237
    238238This can be fixed with the solution above, and allows for multiple projects without re-editing this file:
     
    240240{{{
    241241        <Location /trac.cgi>
    242             SetEnv TRAC_ENV "/var/trac"
     242            SetEnv TRAC_ENV "/var/lib/trac"
    243243        </Location>
    244244}}}
     
    248248{{{
    249249        <Location /trac.cgi>
    250             SetEnv TRAC_ENV_PARENT_DIR "/var/trac"
     250            SetEnv TRAC_ENV_PARENT_DIR "/var/lib/trac"
    251251        </Location>
    252252}}}
     
    257257{{{
    258258        <Location /trac.cgi>
    259             SetEnv TRAC_ENV "/var/trac"
     259            SetEnv TRAC_ENV "/var/lib/trac"
    260260        </Location>
    261261}}}
     
    263263{{{
    264264        <Location /trac.cgi>
    265             SetEnv TRAC_ENV "/var/trac/YourProjectNameHere"
     265            SetEnv TRAC_ENV "/var/lib/trac/YourProjectNameHere"
    266266        </Location>
    267267}}}
     
    274274        SetHandler mod_python
    275275        PythonHandler trac.web.modpython_frontend
    276         PythonOption TracEnvParentDir /var/trac
     276        PythonOption TracEnvParentDir /var/lib/trac
    277277        PythonOption TracUriRoot "/trac"
    278278</Location>