Redmine-configuration, version 1
parent
bd7c7ab415
commit
9bd1fe132b
70
Redmine-configuration.md
Normal file
70
Redmine-configuration.md
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
Redmine configuration tips
|
||||||
|
==========================
|
||||||
|
|
||||||
|
This page regroup some tips and tricks for Redmine configuration. We
|
||||||
|
release them publicly hoping that they can be useful to others.
|
||||||
|
|
||||||
|
Setup post commit hooks
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
Redmine only update its revisions database when somebody goes on the
|
||||||
|
repository tab. The solution is to add a post-commit script that will
|
||||||
|
update the DB automatically. This needs an API key generated in
|
||||||
|
Redmine’s admin GUI. See
|
||||||
|
[Sync redmin DB
|
||||||
|
from SVN](Migration-trac-redmine\#74-Sync-redmine-DB-from-SVN). Here is a simple script to make a generic post-commit hook
|
||||||
|
for all your Redmine’s projects.
|
||||||
|
|
||||||
|
aptitude install curl
|
||||||
|
vi /var/lib/svn/post-commit
|
||||||
|
-> REPOS="$1"
|
||||||
|
PROJECT=`basename $REPOS`
|
||||||
|
curl "http://newredmineserver:3000/sys/fetch_changesets?id=$PROJECT&key=YOURKEY" > /dev/null
|
||||||
|
ln -s /var/lib/svn/post-commit project1/hooks/
|
||||||
|
ln -s /var/lib/svn/post-commit server/hooks/
|
||||||
|
...
|
||||||
|
|
||||||
|
LDAP authentication in Redmine
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
### In Redmine Administration ->LDAP Authentication ->New authentication mode
|
||||||
|
|
||||||
|
Name = LDAP server
|
||||||
|
Host = ldapserverip
|
||||||
|
Port = 389
|
||||||
|
LDAPS = no
|
||||||
|
Account = cn=admin,dc=mondomain,dc=com
|
||||||
|
Password = secret
|
||||||
|
Base DN = dc=mondomain,dc=com
|
||||||
|
|
||||||
|
On-the-fly user creation = yes
|
||||||
|
Attributes
|
||||||
|
Login = uid
|
||||||
|
Firstname = givenName
|
||||||
|
Lastname = sN
|
||||||
|
Email = mail
|
||||||
|
|
||||||
|
### Change all users to use LDAP authentication
|
||||||
|
|
||||||
|
sqlite3 /var/lib/dbconfig-common/sqlite3/redmine/instances/default/redmine_default
|
||||||
|
-> update users set auth_source_id = 1 where status = 1;
|
||||||
|
|
||||||
|
You can then create new users directly in LDAP and they will
|
||||||
|
automatically be created in Redmine at their first login. Please adapt
|
||||||
|
your attributes settings to reflect your LDAP scheme or you will end up
|
||||||
|
with incorrect data in your newly created Redmine users.
|
||||||
|
|
||||||
|
Patch redmine to increase the 30 characters limit on logins
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
See [this ticket](http://www.redmine.org/issues/2719) for details
|
||||||
|
|
||||||
|
If you want to use email addresses (or LDAP DNs) for logins you might
|
||||||
|
want to apply this patch :
|
||||||
|
|
||||||
|
cd /usr/share/redmine
|
||||||
|
wget http://www.redmine.org/attachments/download/1642/0001-Fixes-2719.patch
|
||||||
|
patch -p1 < 0001-Fixes-2719.patch
|
||||||
|
rake db:migrate:plugins RAILS_ENV=development
|
||||||
|
rake db:migrate:plugins RAILS_ENV=production
|
||||||
|
|
Loading…
Reference in New Issue
Block a user