--
このメールは Google グループのグループ「Redmine Users (japanese)」の登録者に送られています。
このグループに投稿するには、redmine-...@googlegroups.com にメールを送信してください。
このグループから退会するには、redmine-users-...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/redmine-users-ja?hl=ja からこのグループにアクセスしてください。
yoshi <ykitan...@gmail.com>さん:
> yoshiと申します。
>
> Redmineのユーザーを使用して、SVNの認証を行いたいのですが、設定方法が
よく分かりません。
私の場合、諸事情によりRedmine内部のSVNは利用しておらず、RPM版のApache+
SVN、認証のユーザデータとして、Redmine内部のSQLデータを利用しています。
参考となるかわかりませんが、参考程度にどうぞ。
※Redmineのmod_dav_svnが正常に機能しないからですけどね・・・
<Location /repos>
DAV svn
SVNListParentPath on
SVNParentPath /var/www/svn
SVNAutoversioning on
AuthMySQLEnable On
AuthMySQLSocket Redmine上のDBのソケットファイル
AuthMySQLPort ポート番号(ソケットあるなら不要)
AuthMySQLHost 127.0.0.1(適時置き換えてください)
AuthMySQLUser SQLログインユーザ
AuthMySQLPassword SQLログインパスワード
AuthMySQLDB Redmine DB名
AuthMySQLUserTable ユーザテーブル名
AuthMySQLNameField ユーザーログインフィールド名
#AuthMySQLUserCondition 必要に応じてコンディション(任意)
AuthMySQLPasswordField パスワードフィールド
AuthMySQLPwEncryption 暗号化方式(sha1がデフォ)
AuthMySQLNoPasswd Off(NULLパスの許可・不許可)
AuthType Basic
AuthName "Redmine"
Require valid-user
</Location>
上記のコンフィグを、RPM版のApacheのconf.d/配下に置いて、ロードしてます。
当然ですが、RPM版のApacheでMySQL認証をする場合、mod_auth_mysqlのモジュー
ルを入れている必要があります(上記のコンフィグの場合のみ)
※RPM版Apahcheでは、標準でmod_authn_dbm、mod_authz_dbmが組み込まれている
ので、わざわざmod_auth_mysqlを利用する必要無いんですがね・・・
※Redmine側のApacheが先に80番ポートで動作しているので、RPM版Apacheの動作
させるポート番号は80以外に変更が必須です。
私の場合はSubversionのリポジトリ管理ツールとして、Submin利用しているので、
実際のコンフィグはもう少し複雑です。
いじょ
すいません、以下のコンフィグに1行足りませんでした。
AuthzSVNAccessFile SVNアクセス定義ファイルパス
SVNのアクセス定義ファイルの行まで消していました。
Require valid-userの1つ上ぐらいに追加で入ってます。
このSVNアクセス定義ファイルの場所は任意です。
> --
> このメールは Google グループのグループ「Redmine Users (japanese)」の登
録者に送られています。
> このグループに投稿するには、redmine-...@googlegroups.com にメール
を送信してください。
> このグループから退会するには、redmine-users-ja+
unsub...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/redmine-users-ja?hl=ja
からこのグループにアクセスしてください。
>
ども、広瀬です。
今更でなんなんですが、以下の参考情報の件、ありがとうございます。
当方、Windows版ではなくLinux上で利用しているので、あまり参考には
ならなかった様ですね。すみません。
尚、以下の情報については存じています。尚、Linuxの場合にはモジュール
自体は当然利用すべき位置に配置してあり、尚且つ、apachectl -tでチェック
掛けると必ずエラー起こすのと、SVNへのアクセス時にどうも異常を起こし
ている問題があったので、あきらめた経緯があります。
まぁ、個人ではなく会社での利用なので、間違いを起こすよりかは面倒では
あるものの、今のところは問題無いので放置してます。
> 話はかわりますが
> >※Redmineのmod_dav_svnが正常に機能しないからですけどね・・・
> これは、私も最初はまりました。
> Apacheのmodulesにモジュールのファイルをコピーしても動かないので、
> 下記のようにインストールされた時の場所を指定してやるとうまく動くよう
になりました。
>
> LoadModule dav_svn_module "D:\Program Files\BitNami Redmine Stack
> \subversion\bin\mod_dav_svn.so"
> LoadModule authz_svn_module "D:\Program Files\BitNami Redmine Stack
> \subversion\bin\mod_authz_svn.so"
#文法チェックでエラー起こすのにApacheは正常に起動するんだよね・・・
#なんなんでしょ、これはw