|  | @@ -1,4 +1,4 @@
 | 
	
		
			
			| 1 |  | -# Introduction to TRACIM #
 | 
	
		
			
			|  | 1 | +# Tracim - Introduction #
 | 
	
		
			
			| 2 | 2 |  
 | 
	
		
			
			| 3 | 3 |  Tracim is a collaborative software designed to allow people to work on and share various data and document types.
 | 
	
		
			
			| 4 | 4 |  
 | 
	
	
		
			
			|  | @@ -16,9 +16,9 @@ All data offers:
 | 
	
		
			
			| 16 | 16 |  - native versionning
 | 
	
		
			
			| 17 | 17 |  - comment threads making tracim knowledge-growth-ready
 | 
	
		
			
			| 18 | 18 |  
 | 
	
		
			
			| 19 |  | -# Use-cases #
 | 
	
		
			
			|  | 19 | +## Use-cases ##
 | 
	
		
			
			| 20 | 20 |  
 | 
	
		
			
			| 21 |  | -## Collaborate with clients ##
 | 
	
		
			
			|  | 21 | +### Collaborate with clients ###
 | 
	
		
			
			| 22 | 22 |  
 | 
	
		
			
			| 23 | 23 |  Share information with your clients.
 | 
	
		
			
			| 24 | 24 |  
 | 
	
	
		
			
			|  | @@ -26,7 +26,7 @@ In the same place you will be able to share trouble-shooting threads, files and
 | 
	
		
			
			| 26 | 26 |  
 | 
	
		
			
			| 27 | 27 |  Example: share the documentation with all your clients, run a forum open to your clients, a forum for your collaborators and share troubleshooting threads with each of your clients in a private workspace.
 | 
	
		
			
			| 28 | 28 |  
 | 
	
		
			
			| 29 |  | -## Run a community of experts or passionate people ##
 | 
	
		
			
			|  | 29 | +### Run a community of experts or passionate people ###
 | 
	
		
			
			| 30 | 30 |  
 | 
	
		
			
			| 31 | 31 |  Collaborate and share experience (and stimulate knowledge growth).
 | 
	
		
			
			| 32 | 32 |  
 | 
	
	
		
			
			|  | @@ -34,52 +34,60 @@ In a unique place, you centralize files and threads, and raw information too. Ev
 | 
	
		
			
			| 34 | 34 |  
 | 
	
		
			
			| 35 | 35 |  The newcomers knowledge growth is easy because all information has a status.
 | 
	
		
			
			| 36 | 36 |  
 | 
	
		
			
			| 37 |  | -## Work on quality-driven projects ##
 | 
	
		
			
			|  | 37 | +### Work on quality-driven projects ###
 | 
	
		
			
			| 38 | 38 |  
 | 
	
		
			
			| 39 | 39 |  In quality-driven projects like research and development, knowledge and quality are more important that task ownership and deadlines.
 | 
	
		
			
			| 40 | 40 |  
 | 
	
		
			
			| 41 | 41 |  With Tracim, you centralize information, you can stay in touch by configuring your email notifications and work on several projects.
 | 
	
		
			
			| 42 | 42 |  
 | 
	
		
			
			| 43 |  | -## Manage documents and files ##
 | 
	
		
			
			|  | 43 | +### Manage documents and files ###
 | 
	
		
			
			| 44 | 44 |  
 | 
	
		
			
			| 45 | 45 |  Traceability and versionning is something important for quality-ready processes. Unfortunately, specialized software are hard to setup and to use. Let's try Tracim  ! You define access-control for each workspace and store documents and file there. Users can't delete information: everything is versionned and never deleted.
 | 
	
		
			
			| 46 | 46 |  
 | 
	
		
			
			| 47 |  | -# Licence #
 | 
	
		
			
			|  | 47 | +# Tracim - the software #
 | 
	
		
			
			|  | 48 | +
 | 
	
		
			
			|  | 49 | +## Licence ##
 | 
	
		
			
			| 48 | 50 |  
 | 
	
		
			
			| 49 | 51 |  Tracim is licensed under the terms of the 
 | 
	
		
			
			| 50 | 52 |  [GNU Affero General Public License](http://www.gnu.org/licenses/agpl.txt) as published by the [Free Software Foundation](http://www.fsf.org/).
 | 
	
		
			
			| 51 | 53 |  
 | 
	
		
			
			| 52 |  | -# Technical information #
 | 
	
		
			
			|  | 54 | +## Technical information ##
 | 
	
		
			
			|  | 55 | +
 | 
	
		
			
			|  | 56 | +Tracim is a web application :
 | 
	
		
			
			|  | 57 | +
 | 
	
		
			
			|  | 58 | +* developed with python 3.
 | 
	
		
			
			|  | 59 | +* based on the [TurboGears](http://www.turbogears.org/) web framework.
 | 
	
		
			
			|  | 60 | +* relying on [PostgreSQL](http://www.postgresql.org/) as the storage engine.
 | 
	
		
			
			| 53 | 61 |  
 | 
	
		
			
			| 54 |  | -Tracim is a python 3 web application based on [TurboGears](http://www.turbogears.org/). It relies on [PostgreSQL](http://www.postgresql.org/) as storage engine.
 | 
	
		
			
			|  | 62 | +It runs on [Debian GNU/Linux](http://www.debian.org/), it should work out-of-the-box on [Ubuntu](http://www.ubuntu.com/) and also on other GNU/Linux distributions.
 | 
	
		
			
			| 55 | 63 |  
 | 
	
		
			
			| 56 |  | -It runs on Debian GNU/Linux and should also work on other Linux distributions (and hopefully on BSD and Windows OSes)
 | 
	
		
			
			|  | 64 | +Hopefully it works on BSD and Windows OSes (but this has not been tested yet)
 | 
	
		
			
			| 57 | 65 |  
 | 
	
		
			
			| 58 |  | -# Give it a try #
 | 
	
		
			
			|  | 66 | +# Use it (or give it a try) #
 | 
	
		
			
			| 59 | 67 |  
 | 
	
		
			
			| 60 | 68 |  ## Online Demo ##
 | 
	
		
			
			| 61 |  | -Let's visit the online demo:
 | 
	
		
			
			| 62 | 69 |  
 | 
	
		
			
			| 63 |  | -* [http://demo.tracim.org](http://demo.tracim.org) 
 | 
	
		
			
			|  | 70 | +The easiest way to test Tracim is to test it through the online demo:
 | 
	
		
			
			|  | 71 | +
 | 
	
		
			
			|  | 72 | +* [http://demo.tracim.org](http://demo.tracim.org)
 | 
	
		
			
			| 64 | 73 |  * login as admin: admin@admin.admin
 | 
	
		
			
			| 65 | 74 |  * password: admin@admin.admin
 | 
	
		
			
			| 66 | 75 |  
 | 
	
		
			
			| 67 |  | -Note: this instance is reset every day
 | 
	
		
			
			|  | 76 | +_Note : this instance is reset every day_
 | 
	
		
			
			| 68 | 77 |  
 | 
	
		
			
			| 69 |  | -## Install your own instance ##
 | 
	
		
			
			|  | 78 | +## Ask for a dedicated instance ##
 | 
	
		
			
			| 70 | 79 |  
 | 
	
		
			
			| 71 |  | -Following the installation documentation below, you'll be able to run your own instance on your server.
 | 
	
		
			
			|  | 80 | +If you wan't your own dedicated instance but do not want to manage it by yourself, let's contact us at hello@trac.im
 | 
	
		
			
			| 72 | 81 |  
 | 
	
		
			
			| 73 |  | -## Ask for a dedicated instance ##
 | 
	
		
			
			|  | 82 | +## Install Tracim on your server ##
 | 
	
		
			
			| 74 | 83 |  
 | 
	
		
			
			| 75 |  | -You wan't to get your own instance without to manage it by yourself?
 | 
	
		
			
			| 76 |  | -Contact us at hello@trac.im
 | 
	
		
			
			|  | 84 | +Following the installation documentation below, you'll be able to run your own instance on your server.
 | 
	
		
			
			| 77 | 85 |  
 | 
	
		
			
			| 78 | 86 |  # Installation #
 | 
	
		
			
			| 79 | 87 |  
 | 
	
		
			
			| 80 |  | -### Dependencies###
 | 
	
		
			
			|  | 88 | +## Dependencies ##
 | 
	
		
			
			| 81 | 89 |  
 | 
	
		
			
			| 82 |  | -Note: the following information is for Debian. For other OS, adapt the package names.
 | 
	
		
			
			|  | 90 | +_Note: the following information is for Debian. For other OS, adapt the package names._
 | 
	
		
			
			| 83 | 91 |  
 | 
	
		
			
			| 84 | 92 |  You'll need to install the following packages:
 | 
	
		
			
			| 85 | 93 |  
 | 
	
	
		
			
			|  | @@ -89,13 +97,44 @@ If you work on a local database, then you also need to install PostgreSQL:
 | 
	
		
			
			| 89 | 97 |  
 | 
	
		
			
			| 90 | 98 |      apt-get install postgresql postgresql-client
 | 
	
		
			
			| 91 | 99 |  
 | 
	
		
			
			|  | 100 | +## Installation ##
 | 
	
		
			
			|  | 101 | +
 | 
	
		
			
			| 92 | 102 |  ### Get the source ###
 | 
	
		
			
			| 93 | 103 |  
 | 
	
		
			
			| 94 | 104 |  Get the sources from Bitbucket:
 | 
	
		
			
			| 95 | 105 |  
 | 
	
		
			
			| 96 | 106 |      git clone https://bitbucket.org/lebouquetin/tracim.git
 | 
	
		
			
			| 97 | 107 |  
 | 
	
		
			
			| 98 |  | -**Note: Now everything is documented to be executed from the tracim directory newly created.**
 | 
	
		
			
			|  | 108 | +*Note: Now everything is documented to be executed from the tracim directory newly created.*
 | 
	
		
			
			|  | 109 | +
 | 
	
		
			
			|  | 110 | +### Setting-up python virtualenv ###
 | 
	
		
			
			|  | 111 | +
 | 
	
		
			
			|  | 112 | +_Reminder : Tracim is developped and tested using python3._
 | 
	
		
			
			|  | 113 | +
 | 
	
		
			
			|  | 114 | +Tracim uses virtualenv as deployment environment. This ensure that there will be no 
 | 
	
		
			
			|  | 115 | +conflict between system-wide python installation and Tracim required ones.
 | 
	
		
			
			|  | 116 | +
 | 
	
		
			
			|  | 117 | +    virtualenv -p /usr/bin/python3 tg2env
 | 
	
		
			
			|  | 118 | +    source tg2env/bin/activate
 | 
	
		
			
			|  | 119 | +    cd tracim && python setup.py develop && cd -
 | 
	
		
			
			|  | 120 | +    pip install -r install/requirements.txt
 | 
	
		
			
			|  | 121 | +    ./bin/tg2env-patch tg2env/
 | 
	
		
			
			|  | 122 | +    
 | 
	
		
			
			|  | 123 | +Notes:
 | 
	
		
			
			|  | 124 | +
 | 
	
		
			
			|  | 125 | +* Debian: you may get errors with stevedore/pbr which is not supported by python 3.2
 | 
	
		
			
			|  | 126 | +(debian version of python 3). This is not a real problem
 | 
	
		
			
			|  | 127 | +* Ubuntu (at least 14.04): you should remove _distribute_ and _wsgiref _
 | 
	
		
			
			|  | 128 | +  from the requirements.txt file
 | 
	
		
			
			|  | 129 | +
 | 
	
		
			
			|  | 130 | +## Configuration ##
 | 
	
		
			
			|  | 131 | +## Database Setup ##
 | 
	
		
			
			|  | 132 | +## Running the server ##
 | 
	
		
			
			|  | 133 | +### Standalone mode ###
 | 
	
		
			
			|  | 134 | +### Apache WSGI configuration ###
 | 
	
		
			
			|  | 135 | +## Support ##
 | 
	
		
			
			|  | 136 | +
 | 
	
		
			
			|  | 137 | +
 | 
	
		
			
			| 99 | 138 |  
 | 
	
		
			
			| 100 | 139 |  ### Setup a database ###
 | 
	
		
			
			| 101 | 140 |  
 | 
	
	
		
			
			|  | @@ -166,23 +205,6 @@ You can test it through the following command:
 | 
	
		
			
			| 166 | 205 |  
 | 
	
		
			
			| 167 | 206 |  You should find the admin@localhost user entry.
 | 
	
		
			
			| 168 | 207 |  
 | 
	
		
			
			| 169 |  | -### Setup python virtualenv ###
 | 
	
		
			
			| 170 |  | -
 | 
	
		
			
			| 171 |  | -Tracim uses virtualenv as deployment environment. This ensure that there will be no 
 | 
	
		
			
			| 172 |  | -conflict between system-wide python modules and tracim required ones.
 | 
	
		
			
			| 173 |  | -
 | 
	
		
			
			| 174 |  | -    virtualenv -p /usr/bin/python3 tg2env
 | 
	
		
			
			| 175 |  | -    source tg2env/bin/activate
 | 
	
		
			
			| 176 |  | -    cd tracim && python setup.py develop && cd -
 | 
	
		
			
			| 177 |  | -    pip install -r install/requirements.txt
 | 
	
		
			
			| 178 |  | -    ./bin/tg2env-patch tg2env/
 | 
	
		
			
			| 179 |  | -    
 | 
	
		
			
			| 180 |  | -Notes:
 | 
	
		
			
			| 181 |  | -
 | 
	
		
			
			| 182 |  | -* Debian: you may get errors with stevedore/pbr which is not supported by python 3.2
 | 
	
		
			
			| 183 |  | -(debian version of python 3). This is not a real problem
 | 
	
		
			
			| 184 |  | -* Ubuntu (at least 14.04): you should remove _distribute_ and _wsgiref _
 | 
	
		
			
			| 185 |  | -  from the requirements.txt file
 | 
	
		
			
			| 186 | 208 |  
 | 
	
		
			
			| 187 | 209 |  ### Create configuration ###
 | 
	
		
			
			| 188 | 210 |  
 |