からのauthすることはできませんが、ここに私の設定です:Redmineのリモート
のUbuntu Serverの11.04
のApache 2.2.17
のMySQL 5.1.54
RAILS_ENV =生産を/ usr/share/Redmineの/スクリプト/について
About your application's environment
Ruby version 1.8.7 (i686-linux)
RubyGems version 1.3.7
Rack version 1.1
Rails version 2.3.11
Active Record version 2.3.11
Active Resource version 2.3.11
Action Mailer version 2.3.11
Active Support version 2.3.11
Edge Rails revision unknown
Application root /usr/share/redmine
Environment production
Database adapter mysql
Database schema version 20110511000000
は/ etc/apache2の/サイト利用可能/デフォルト
<VirtualHost *:80>
DocumentRoot /mnt/data/vortex/Dev/Web
ErrorLog ${APACHE_LOG_DIR}/apache_error.log
CustomLog ${APACHE_LOG_DIR}/apache_access.log combined
</VirtualHost>
は/ etc/apache2の/サイト利用可能/ Redmineの
DocumentRoot /mnt/data/vortex/Dev/Web/redmine
PassengerDefaultUser www-data
RailsEnv production
RailsBaseURI /redmine
ErrorLog ${APACHE_LOG_DIR}/redmine_error.log
CustomLog ${APACHE_LOG_DIR}/redmine_access.log combined
/etc/apache2/conf.d/redmine-svn.conf
PerlLoadModule Apache::Authn::Redmine
<Location /svn>
DAV svn
SVNParentPath "/mnt/data/svn"
AuthType Basic
AuthName Redmine
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
RedmineDSN "DBI:mysql:database=redmine_default;host=localhost"
RedmineDbUser "redmine"
RedmineDbPass "***"
</Location>
/etc/cron.d/redmine
*/10 * * * * root ruby /usr/share/redmine/extra/svn/reposman.rb --redmine localhost/redmine --svn-dir /mnt/data/svn --owner www-data --url file:///mnt/data/svn --key=***
Redmineのすべてがうまくいきます。リポジトリはreposmanによって作成され、プロジェクトページから参照できます。 問題は、リモートPC経由でsvn repoにアクセスしようとしたときに発生します。
私がsvn ls http://server-ip/svn/prj
と入力すると、ログインを要求せずに私にレポの内容が表示されます。
svn mkdir http://server-ip/svn/prj/dir
の代わりにパスワードを尋ねますが、私が入力すると、再度ログインを求められます。 3回目の後、私は次のエラーを取得する:
svn: MKACTIVITY di '/svn/test1/!svn/act/25265483-dc10-4e3b-a7a5-a2e5bb84486f': authorization failed: Could not authenticate to server: rejected Basic challenge (http://192.168.1.201)
- 認証が機能しない理由を私は理解することはできません。
svn ls
コマンドのログインプロンプトも期待していました。
MySQLサーバー上のセッションもチェックして、リポジトリにアクセスしようとすると「redmine」というユーザーが表示されないため、Apache/RedmineはMySQLに接続しようとしていないようです認証のために。 私はthis guideに続き、svnアクセスを設定しました。
誰かが自分の問題を解決する方法を知っていますか?
ありがとうございました