|
@@ -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
|
|