Changes between Version 57 and Version 58 of TracOnUbuntu
- Timestamp:
- Mar 23, 2007, 1:27:22 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracOnUbuntu
v57 v58 26 26 27 27 {{{ 28 sudo mkdir /var/ trac29 sudo chown www-data:www-data /var/ trac28 sudo mkdir /var/lib/trac 29 sudo chown www-data:www-data /var/lib/trac 30 30 }}} 31 31 … … 50 50 51 51 <Location /trac.cgi> 52 SetEnv TRAC_ENV "/var/ trac"52 SetEnv TRAC_ENV "/var/lib/trac" 53 53 </Location> 54 54 … … 59 59 }}} 60 60 61 Note: If you get errors later that pertain to ''environment'' look at ''SetEnv TRAC_ENV''. Try something like {{{"/var/ trac/YourProjectNameHere"}}}61 Note: If you get errors later that pertain to ''environment'' look at ''SetEnv TRAC_ENV''. Try something like {{{"/var/lib/trac/YourProjectNameHere"}}} 62 62 63 63 You also need to uncomment the {{{AddHandler}}} line in {{{/etc/apache2/apache2.conf}}} so that the Trac CGI program will be executed: … … 95 95 === 4. Creating Environments === 96 96 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/ svn100 sudo mkdir /var/ svn/YourProjectNameHere97 I installed my Subversion repository at {{{/var/lib/svn/YourProjectNameHere}}}. So I did a quick starting config of subversion with the following commands: 98 {{{ 99 sudo mkdir /var/lib/svn 100 sudo mkdir /var/lib/svn/YourProjectNameHere 101 101 sudo mkdir /tmp/YourProjectNameHere 102 102 sudo mkdir /tmp/YourProjectNameHere/branches 103 103 sudo mkdir /tmp/YourProjectNameHere/tags 104 104 sudo mkdir /tmp/YourProjectNameHere/trunk 105 sudo svnadmin create /var/ svn/YourProjectNameHere106 sudo svn import /tmp/YourProjectNameHere file:///var/ svn/YourProjectNameHere -m "initial import"105 sudo svnadmin create /var/lib/svn/YourProjectNameHere 106 sudo svn import /tmp/YourProjectNameHere file:///var/lib/svn/YourProjectNameHere -m "initial import" 107 107 sudo rm -rf /tmp/YourProjectNameHere 108 108 }}} … … 110 110 Some permissions changes and an apache restart are now needed: 111 111 {{{ 112 sudo chown -R www-data /var/ svn/YourProjectNameHere112 sudo chown -R www-data /var/lib/svn/YourProjectNameHere 113 113 sudo chown -R www-data /usr/share/trac 114 114 sudo apache2 -k restart … … 125 125 Now let's finish the Trac install (but don't go on to Trac install until you have the above working properly). 126 126 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/ trac130 sudo trac-admin /var/ trac/YourProjectNameHere initenv131 sudo chown -R www-data /var/ trac/YourProjectNameHere127 I 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 {{{ 129 sudo mkdir /var/lib/trac 130 sudo trac-admin /var/lib/trac/YourProjectNameHere initenv 131 sudo chown -R www-data /var/lib/trac/YourProjectNameHere 132 132 }}} 133 133 The "trac-admin" command shown above prompted me to enter: 134 134 135 135 * the project name ({{{YourProjectNameHere}}}) 136 * the path to svn repository ({{{/var/ svn/YourProjectNameHere}}})136 * the path to svn repository ({{{/var/lib/svn/YourProjectNameHere}}}) 137 137 * the path to the Trac templates directory ({{{/usr/share/trac/templates}}}) 138 138 … … 165 165 SetHandler mod_python 166 166 PythonHandler trac.ModPythonHandler # For Breezy++ use: PythonHandler trac.web.modpython_frontend 167 PythonOption TracEnv /var/ trac167 PythonOption TracEnv /var/lib/trac 168 168 PythonOption TracUriRoot "/trac" 169 169 </Location> … … 179 179 180 180 # Set this to the path to your repository 181 SVNParentPath /var/ svn181 SVNParentPath /var/lib/svn 182 182 }}} 183 183 '''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. … … 186 186 187 187 {{{ 188 sudo chown -R www-data /var/ svn/YourProjectNameHere188 sudo chown -R www-data /var/lib/svn/YourProjectNameHere 189 189 sudo /etc/init.d/apache2 restart 190 190 }}} … … 192 192 Then set up the Trac environment. 193 193 {{{ 194 sudo mkdir /var/ trac195 sudo trac-admin /var/ trac/YourProjectNameHere initenv196 sudo chown -R www-data /var/ trac/YourProjectNameHere194 sudo mkdir /var/lib/trac 195 sudo trac-admin /var/lib/trac/YourProjectNameHere initenv 196 sudo chown -R www-data /var/lib/trac/YourProjectNameHere 197 197 }}} 198 198 … … 209 209 {{{ 210 210 <Location /trac.cgi> 211 SetEnv TRAC_ENV "/var/ trac"211 SetEnv TRAC_ENV "/var/lib/trac" 212 212 </Location> 213 213 }}} … … 217 217 {{{ 218 218 <Location /trac.cgi> 219 SetEnv TRAC_ENV_PARENT_DIR "/var/ trac"219 SetEnv TRAC_ENV_PARENT_DIR "/var/lib/trac" 220 220 </Location> 221 221 }}} … … 230 230 <Location /svn> 231 231 DAV svn 232 SVNParentPath /var/ svn233 </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 === 237 237 238 238 This can be fixed with the solution above, and allows for multiple projects without re-editing this file: … … 240 240 {{{ 241 241 <Location /trac.cgi> 242 SetEnv TRAC_ENV "/var/ trac"242 SetEnv TRAC_ENV "/var/lib/trac" 243 243 </Location> 244 244 }}} … … 248 248 {{{ 249 249 <Location /trac.cgi> 250 SetEnv TRAC_ENV_PARENT_DIR "/var/ trac"250 SetEnv TRAC_ENV_PARENT_DIR "/var/lib/trac" 251 251 </Location> 252 252 }}} … … 257 257 {{{ 258 258 <Location /trac.cgi> 259 SetEnv TRAC_ENV "/var/ trac"259 SetEnv TRAC_ENV "/var/lib/trac" 260 260 </Location> 261 261 }}} … … 263 263 {{{ 264 264 <Location /trac.cgi> 265 SetEnv TRAC_ENV "/var/ trac/YourProjectNameHere"265 SetEnv TRAC_ENV "/var/lib/trac/YourProjectNameHere" 266 266 </Location> 267 267 }}} … … 274 274 SetHandler mod_python 275 275 PythonHandler trac.web.modpython_frontend 276 PythonOption TracEnvParentDir /var/ trac276 PythonOption TracEnvParentDir /var/lib/trac 277 277 PythonOption TracUriRoot "/trac" 278 278 </Location>