【インストール】

apt-get install ruby
apt-get install mysql-server
apt-get install rubygems
wget http://rubyforge.org/frs/download.php/43984/rubygems-update-1.3.0.gem
(http://rubyforge.org/frs/?group_id=126&release_id=9501)

gem install rubygems-update-1.3.0.gem --local
export PATH=$PATH:/var/lib/gems/1.8/bin
update_rubygems
---
#以下の通りに/usr/bin/gemにrequire 'rubygems/gem_runner'を追加しないとエラーでgemが使えない
add the line to the file /usr/bin/gem
require 'rubygems/gem_runner'
after
require 'rubygems'
---
gem install rails --include-dependencies
wget http://rubyforge.org/frs/download.php/39477/redmine-0.7.3.tar.gz
(http://rubyforge.org/frs/?group_id=1850)

tar xvzf redmine-0.7.3.tar.gz
cd redmine-0.7.3
cp config/database.yml.example config/database.yml
---
create database redmine character set utf8;
---
---
# database.ymlの設定がデフォだと大抵エラーが出るので、以下のようにしてsocket: /〜をdatabase.ymlに追加する。
mysqladmin variables | grep socket
# "/var/lib/mysql/mysql.sock" だった場合
socket: /var/lib/mysql/mysql.sock
---
rake db:migrate RAILS_ENV="production"
ruby script/server -e production

RedmineのLDAP認証について

LDAPにメールの情報を保存する場所を確保する必要があるってことで、
面倒な作業が必要になりそうだと思ったが、そんなことは無かったぜ。
いや、そうでもないか・・・

とりあえず、qmail-ldapというものがあって、
QmailとLDAPを連携させられるらしい。
連携させるために、qmail.schemaというものが用意されていて、
このスキーマの中にはmailという項目があって、丁度良さそうである。

さらに、smbldap-qmail-toolsというものがあって、
smbldap-tools + qmailのLDAP操作ツールがあるらしい。
samba-ldapとqmail-ldapのスキーマ両方扱えるように出来るらしい。
(と言っても、useraddとuserdelとpasswdだけだけども)

なので、qmail.schemaを導入しmailの項目を扱えるようLDAPを変更し、
smbldap-qmail-toolsを導入すれば、既存のユーザ情報にmailの情報を付加することが可能になる。

ここまで確認済み。研究室にフィードバック出来そうで良かった良かった。

以下、環境構築手順。
smbldap-qmail-toolsのサイトからqmail.schemaをダウンロードして、
/etc/ldap/schema/に配置後、/etc/ldap/slapd.confに一行追加
include         /etc/ldap/schema/inetorgperson.schema
include         /etc/ldap/schema/qmail.schema # <- 追加
include         /etc/ldap/schema/samba.schema
ldapを再起動して、qmail用スキーマを反映させる
/etc/init.d/slapd restart
smbldap-qmail-toolsのサイトからsmbldap-qmail-tools-0.3-2.tar.gzをダウンロードし、
インストールする。
wget http://jaist.dl.sourceforge.net/sourceforge/smbldap-addons/smbldap-qmail-tools-0.3-2.tar.gz
tar xvzf smbldap-qmail-tools-0.3-2.tar.gz

cd smbldap-qmail-tools-0.3-2
chmod 755 smbldap-*
cp smbldap* /usr/sbin/
使い方はsmbldap-qmail-tools: How to useを参照
一例として、既存のユーザにmailの情報を追加する方法
smbldap-useradd user1
smbldap-qmail-useradd -m user1@example.com user1
これでRedmineの『あわせてユーザを作成』の設定を行うことが可能となる。
以下RedmineのLDAP認証の設定例
名前:Test
ホスト:localhost
ポート:389
LDAPS:オフ
アカウント:cn=admin,dc=domain
パスワード:********
Base DN:dc=domain

あわせてユーザを作成:オン
ログイン:uid
名前:cn
苗字:sn
メールアドレス:mail

Redmineのリポジトリにgitを使う

のが超簡単だったが、一部詰まったのでメモ。

現状Gitは、Redmineではバージョン1.5.4.2の場合の動作確認がされてるらしいので、それをインストール。
Debian etch の apt-get では1.4辺りとバージョンが低いのでソースからインストールする。
せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまでCommentsAdd Starを参考にconfigure -> make -> make install

ただし、make で以下のようなエラーが出る場合がある。
tclsh failed; using unoptimized loading
MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127
make: *** [all] Error 2
その場合は apt-get install build-essential tcl8.4 tk8.4 gettext としてやる。
参考:gitをインストール


Redmineの連携は公式のWikiに書いてある通りである。Repositories
$ sudo mkdir -p /var/redmine/git_repositories
$ sudo chown rails:rails /var/redmine/git_repositories
$ cd /var/redmine/git_repositories
$ pwd
/var/redmine/git_repositories
$ git clone --bare git://github.com/ook/donebox.git
Initialized empty Git repository in /var/redmine/git_repositories/donebox/
remote: Counting objects: 401, done.
remote: Compressing objects: 100% (246/246), done.
remote: Total 401 (delta 134), reused 401 (delta 134)
Receiving objects: 100% (401/401), 179.55 KiB | 185 KiB/s, done.
Resolving deltas: 100% (134/134), done.
リポジトリを作成したら、Redmineで各プロジェクトの設定でGitリポジトリを設定してやる。
リポジトリの種類にGitを選び、上記の例であれば、リポジトリパスに/var/redmine/git_repositories/donebox/を設定すれば良い。

このページへのコメント

ubGpzR Im obliged for the blog article. Cool.

0
Posted by stunning seo guys 2014年01月22日(水) 09:13:02 返信

good
http://www.darinkamontano.com/
http://www.awfmmellowtouch.net/
http://www.rajasthantour-travels.com/
[url=http://www.darinkamontano.com/]canada goose expedition[/url]

0
Posted by canada goose expedition 2013年12月22日(日) 15:30:39 返信

LY9sNK Major thankies for the blog post.Really thank you! Fantastic.

0
Posted by check this out 2013年12月19日(木) 17:54:45 返信

BEgWWe <a href="http://rnojjjhmgink.com/">rnojjjhmgink</a>, [url=http://xqhxzervsysb.com/]xqhxzervsysb[/url], [link=http://ooaizxcanhvu.com/]ooaizxcanhvu[/link], http://sgbqkkoqyvih.com/

0
Posted by yrsdfyrq 2013年11月21日(木) 15:23:01 返信

prE1Tz <a href="http://vhzwcdcjqgdd.com/">vhzwcdcjqgdd</a>, [url=http://xnghotzkihem.com/]xnghotzkihem[/url], [link=http://xfyakjpprnup.com/]xfyakjpprnup[/link], http://beyjpsrpisqi.com/

0
Posted by pnyqxybv 2013年11月15日(金) 03:52:44 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

管理人/副管理人のみ編集できます