0

私の問題は、認証に失敗したというメッセージが原因でリポジトリをチェックアウトできないことです。redmineログイン/ボックスルートログインを使用しましたが、チェックアウトできません。 404エラーを受け取ることなく、redmineからリポジトリを閲覧できます。
redmineのリポジトリのusersリンクでは、ユーザーは表示されず、リポジトリユーザーを何度も編集しましたが、進行状況はありません。

私はapache2サイトからsvn.confで次のdsnを再確認しました-利用可能は正しい
SQLログイン、ユーザーとパスワードは正しいです

サーバーの詳細ubuntu12.04apache 2.2.22

4

1 に答える 1

0

次の手順で問題が解決しました。これにより、リポジトリはRedmine(ユーザーマッピング)と統合され、SVNリポジトリに対して認証されて機能するようになりました。(Subversionのlibapache2-svnパッケージがあり、apache2サービスを再起動したと仮定します)

SVN親ディレクトリを作成します

<pre>
mkdir /svn
</pre>

エディターで/etc/apache2/mods-enabled/dav_svn.confを開きます

<pre>
&#60;Location /svn>
 DAV svn
 SVNParentPath /svn
 AuthType basic
 AuthName "SVN repositories"
 AuthUserFile /svn/auth
 Require valid-user
&#60;/Location>
</pre>

htpasswdファイルを作成し、ユーザーを追加します。追加するには、-c引数を削除します。

<pre>
htpasswd -cm auth /svn/auth admin
</pre>

セットアップ権限

<pre>
chown -R www-data:www-data /svn
chmod -R g+ws /svn
</pre>

Apacheを再起動します

<pre>
service apache2 restart
</pre>

Redmineでもいくつかの変更が必要です

<ul>
<li>Setup crontab for managing repositories with redmine</li>
<li>when you browse the repository from redmine and you get a 404 error then go to project settings-> repositories-> your repository [edit] 
<ul>
<li>Username = admin</li>
<li>Password is admin's password</li>
</ul>
</li>
</ul>

h..p:// host / svnから、またはRedmineを介して参照/ checkout / commit / etcを参照し、TortoiseSVNなどの他のツールを使用してcheckout / commit / edit/etcなどを実行できます。

于 2012-07-05T09:42:19.537 に答える