Edgewall Software

Changes between Version 2 and Version 3 of TracFeisty


Ignore:
Timestamp:
Jul 25, 2007, 9:36:48 PM (17 years ago)
Author:
donspauldingii@…
Comment:

Digest authentication is not being used in this setup, changed Digest references to Basic. Few small typo corrections.

Legend:

Unmodified
Added
Removed
Modified
  • TracFeisty

    v2 v3  
    77 * Everything configured from scratch ''with'' authentication, multiple repositories and mod_python
    88 * Not losing time explaining the decisions here. This is specifically to have multiple repositories, authentication and mod_python on Ubuntu. I never fork() the guide to give other possibilities
    9  * I think the guide is pretty complete. After following the instructions here, my next step was to update my subversion reposity with all my projects and continue on creating users and project environments. The esential is completelly covered here
    10  * And if you're using a fresh instalation of Feisty Fawn and follow these instructions strictly, it will all be finished within 5 minutes!!!
     9 * I think the guide is pretty complete. After following the instructions here, my next step was to update my subversion reposity with all my projects and continue on creating users and project environments. The esential is completely covered here
     10 * And if you're using a fresh installation of Feisty Fawn and follow these instructions strictly, it will all be finished within 5 minutes!!!
    1111
    1212Enjoy and comment!
     
    2020 }}}
    2121
    22  apt-get configures everything you need and your webroot will be configured to {{{/var/www}}}. Ubuntu (actually, Debian) divides apache websites (virtualhost) in a set of directories under {{{/etc/apache2/sites-available}}} and has two utilites to configure them: {{{a2ensite}}} and {{{a2dissite}}}. We'll make use of these tools throughout this guide.
     22 apt-get configures everything you need and your webroot will be configured to {{{/var/www}}}. Ubuntu (actually, Debian) divides apache websites (virtualhost) in a set of directories under {{{/etc/apache2/sites-available}}} and has two utilities to configure them: {{{a2ensite}}} and {{{a2dissite}}}. We'll make use of these tools throughout this guide.
    2323
    2424
    2525== Subversion ==
    26 The idea with our subversion instalation is to have a main directory and several repositories under it. We'll be setting {{{/svn}}} as our subversion parent dir and then create {{{/svn/project1}}}, {{{/svn/project2}}}, etc as needed. This second step will configure subversion, set apache to use mod_dav_svn and enable authentication through the digest method.
     26The idea with our subversion installation is to have a main directory and several repositories under it. We'll be setting {{{/svn}}} as our subversion parent dir and then create {{{/svn/project1}}}, {{{/svn/project2}}}, etc as needed. This second step will configure subversion, set apache to use mod_dav_svn and enable Basic authentication.
    2727
    2828 * We start by apt-getting the packages
     
    3232 }}}
    3333
    34  * We'll now configure {{{mod_dav_svn}}} and enable the {{{mod_auth_digest}}} module. We start by editing {{{/etc/apache2/mods-enabled/dav_svn.conf}}}
     34 * We'll now configure {{{mod_dav_svn}}}. We start by editing {{{/etc/apache2/mods-enabled/dav_svn.conf}}}
    3535
    3636 {{{
     
    3838 }}}
    3939
    40  This file probably has already a set of directives in it. I just show here the final version without the comments and changed to enable digest authentication:
     40 This file probably has already a set of directives in it. I just show here the final version without the comments and changed to enable Basic authentication:
    4141
    4242 {{{
     
    101101 }}}
    102102
    103  We can now point a browser to http://localhost/svn/teste and an authentication pop-up should apear and, after that, our repository. It is a good time to read some more on the "Per-Directory Access Control" part of the subversion book. One part of the security involved in this instalation only has to do with Subversion so some reading on [http://svnbook.red-bean.com/en/1.0/svn-book.html#svn-ch-6-sect-4.4.2 Per-Directory Access Control] might be useful at this time.
     103 We can now point a browser to http://localhost/svn/teste and an authentication pop-up should appear and, after that, our repository. It is a good time to read some more on the "Per-Directory Access Control" part of the subversion book. One part of the security involved in this installation only has to do with Subversion so some reading on [http://svnbook.red-bean.com/en/1.0/svn-book.html#svn-ch-6-sect-4.4.2 Per-Directory Access Control] might be useful at this time.
    104104
    105105
    106106== trac ==
    107107
    108 Let's now head for the instalation of the trac system. For trac to work we'll be needing python and a number of other packages. Then we'll have to create a trac environment for each repository we want trac to serve.
     108Let's now head for the installation of the trac system. For trac to work we'll be needing python and a number of other packages. Then we'll have to create a trac environment for each repository we want trac to serve.
    109109
    110110 * Let's start with apt-getting the needed packages
     
    156156
    157157
    158  * The final step is to initialize the trac environment for our project. The only thing I had to fill in here was the name of my projecto and the path to my subversion repository:
     158 * The final step is to initialize the trac environment for our project. The only thing I had to fill in here was the name of my project and the path to my subversion repository:
    159159
    160160 {{{
     
    162162 Creating a new Trac environment at /trac/teste
    163163 Trac will first ask a few questions about your environment
    164  in order to initalize and prepare the project database.
     164 in order to initialize and prepare the project database.
    165165 Please enter the name of your project.
    166166 This name will be used in page titles and descriptions.