To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / doc / INSTALL @ 1298:4f746d8966dd

History | View | Annotate | Download (3.65 KB)

1 0:513646585e45 Chris
== Redmine installation
2
3
Redmine - project management software
4 1295:622f24f53b42 Chris
Copyright (C) 2006-2013  Jean-Philippe Lang
5 0:513646585e45 Chris
http://www.redmine.org/
6
7
8
== Requirements
9
10 1295:622f24f53b42 Chris
* Ruby 1.8.7, 1.9.2, 1.9.3 or 2.0.0
11 1115:433d4f72a19b Chris
* RubyGems
12
* Bundler >= 1.0.21
13 0:513646585e45 Chris
14
* A database:
15 441:cbce1fd3b1b7 Chris
  * MySQL (tested with MySQL 5.1)
16 1115:433d4f72a19b Chris
  * PostgreSQL (tested with PostgreSQL 9.1)
17 1295:622f24f53b42 Chris
  * SQLite3 (tested with SQLite 3.7)
18
  * SQLServer (tested with SQLServer 2012)
19 0:513646585e45 Chris
20
Optional:
21 1115:433d4f72a19b Chris
* SCM binaries (e.g. svn, git...), for repository browsing (must be available in PATH)
22
* ImageMagick (to enable Gantt export to png images)
23 0:513646585e45 Chris
24
== Installation
25
26
1. Uncompress the program archive
27
28 1295:622f24f53b42 Chris
2. Create an empty utf8 encoded database: "redmine" for example
29
30
3. Configure the database parameters in config/database.yml
31
   for the "production" environment (default database is MySQL and ruby1.9)
32
33
   If you're running Redmine with MySQL and ruby1.8, replace the adapter name
34
   with `mysql`
35
36
4. Install the required gems by running:
37 1115:433d4f72a19b Chris
     bundle install --without development test
38 0:513646585e45 Chris
39 1115:433d4f72a19b Chris
   If ImageMagick is not installed on your system, you should skip the installation
40
   of the rmagick gem using:
41
     bundle install --without development test rmagick
42 0:513646585e45 Chris
43 1295:622f24f53b42 Chris
   Only the gems that are needed by the adapters you've specified in your database
44
   configuration file are actually installed (eg. if your config/database.yml
45
   uses the 'mysql2' adapter, then only the mysql2 gem will be installed). Don't
46
   forget to re-run `bundle install` when you change config/database.yml for using
47
   other database adapters.
48
49 1115:433d4f72a19b Chris
   If you need to load some gems that are not required by Redmine core (eg. fcgi),
50
   you can create a file named Gemfile.local at the root of your redmine directory.
51
   It will be loaded automatically when running `bundle install`.
52
53
5. Generate a session store secret
54 0:513646585e45 Chris
55
   Redmine stores session data in cookies by default, which requires
56
   a secret to be generated. Under the application main directory run:
57 1115:433d4f72a19b Chris
     rake generate_secret_token
58 0:513646585e45 Chris
59 1115:433d4f72a19b Chris
6. Create the database structure
60 0:513646585e45 Chris
61
   Under the application main directory run:
62
     rake db:migrate RAILS_ENV="production"
63
64
   It will create all the tables and an administrator account.
65
66 1115:433d4f72a19b Chris
7. Setting up permissions (Windows users have to skip this section)
67 0:513646585e45 Chris
68
   The user who runs Redmine must have write permission on the following
69 1115:433d4f72a19b Chris
   subdirectories: files, log, tmp & public/plugin_assets.
70 0:513646585e45 Chris
71
   Assuming you run Redmine with a user named "redmine":
72
     sudo chown -R redmine:redmine files log tmp public/plugin_assets
73
     sudo chmod -R 755 files log tmp public/plugin_assets
74
75 1115:433d4f72a19b Chris
8. Test the installation by running the WEBrick web server
76 0:513646585e45 Chris
77
   Under the main application directory run:
78 1115:433d4f72a19b Chris
     ruby script/rails server -e production
79 0:513646585e45 Chris
80
   Once WEBrick has started, point your browser to http://localhost:3000/
81
   You should now see the application welcome page.
82
83 1115:433d4f72a19b Chris
9. Use the default administrator account to log in:
84 0:513646585e45 Chris
   login: admin
85
   password: admin
86
87
   Go to "Administration" to load the default configuration data (roles,
88
   trackers, statuses, workflow) and to adjust the application settings
89
90
== SMTP server Configuration
91
92 210:0579821a129a Chris
Copy config/configuration.yml.example to config/configuration.yml and
93
edit this file to adjust your SMTP settings.
94 0:513646585e45 Chris
Do not forget to restart the application after any change to this file.
95
96
Please do not enter your SMTP settings in environment.rb.
97
98
== References
99
100
* http://www.redmine.org/wiki/redmine/RedmineInstall
101
* http://www.redmine.org/wiki/redmine/EmailConfiguration
102
* http://www.redmine.org/wiki/redmine/RedmineSettings
103
* http://www.redmine.org/wiki/redmine/RedmineRepositories
104
* http://www.redmine.org/wiki/redmine/RedmineReceivingEmails
105
* http://www.redmine.org/wiki/redmine/RedmineReminderEmails
106
* http://www.redmine.org/wiki/redmine/RedmineLDAP