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
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に一行追加
インストールする。
一例として、既存のユーザにmailの情報を追加する方法
以下Redmineの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.schemaldapを再起動して、qmail用スキーマを反映させる
/etc/init.d/slapd restartsmbldap-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
のが超簡単だったが、一部詰まったのでメモ。
現状Gitは、Redmineではバージョン1.5.4.2の場合の動作確認がされてるらしいので、それをインストール。
Debian etch の apt-get では1.4辺りとバージョンが低いのでソースからインストールする。
せっかちな人のための git 入門 - git をインストールし、共同で開発できる環境を整えるまでCommentsAdd Starを参考にconfigure -> make -> make install
ただし、make で以下のようなエラーが出る場合がある。
参考:gitをインストール
Redmineの連携は公式のWikiに書いてある通りである。Repositories
リポジトリの種類にGitを選び、上記の例であれば、リポジトリパスに/var/redmine/git_repositories/donebox/を設定すれば良い。
現状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.
good
http://www.darinkamontano.com/
http://www.awfmmellowtouch.net/
http://www.rajasthantour-travels.com/
[url=http://www.darinkamontano.com/]canada goose expedition[/url]
LY9sNK Major thankies for the blog post.Really thank you! Fantastic.
BEgWWe <a href="http://rnojjjhmgink.com/">rnojjjhmgink</a>, [url=http://xqhxzervsysb.com/]xqhxzervsysb[/url], [link=http://ooaizxcanhvu.com/]ooaizxcanhvu[/link], http://sgbqkkoqyvih.com/
prE1Tz <a href="http://vhzwcdcjqgdd.com/">vhzwcdcjqgdd</a>, [url=http://xnghotzkihem.com/]xnghotzkihem[/url], [link=http://xfyakjpprnup.com/]xfyakjpprnup[/link], http://beyjpsrpisqi.com/