8

VisualSVNサーバーをWindowsサーバーにインストールし、いくつかのリポジトリにサービスを提供しています。

VisualSVNサーバーに組み込まれているWebビューアーは最小限のSubversionブラウザーであるため、リポジトリーの上にWebSVNをインストールしたいと思います。

ただし、問題は、認証が機能していないように見えることです。理想的には、VisualSVNで指定されている現在のリポジトリ認証をWebSVNで機能させたいので、WebSVNにすべてのリポジトリ名が表示されても、適切な資格情報がないと実際にそれらを参照することはできません。

このグーグルクエリの一番上のリンクのキャッシュされたコピーにアクセスすることで、私がこれまでに見つけた有望なものを見ることができます。
(メインのブログページが破壊されたようです。私が参照している一番上のページのドメインはthe-wizzard.deです)

そこで、WebSVNのphpファイルの1つに追加できるいくつかのphp関数を見つけました。そこで変更を加えましたが、WebSVNにユーザー名とパスワードを要求させるだけで、何を入力しても入力できませんでした。

残念ながら、phpとapacheは私にとって主に黒魔術です。

では、WebSVNをVisualSVNがホストするリポジトリとうまく統合した人はいますか?

4

5 に答える 5

3

VisualSVN サーバーを使用していますが、Trac のインストールが完了しました。私の目標は、より優れた Web ベースのリポジトリ ブラウザーを入手することでした。Trac は間違いなく、私が見た Subversion の中でも優れたブラウザーの 1 つです。http://www.visualsvn.com/server/trac/にアクセスしてください。インストールは非常に簡単です。はい、Trac にはチケット追跡機能と wiki システムがありますが、これはあなたが探しているものではないかもしれませんが、リポジトリとログ ブラウザがそれを販売してくれます。

現在、単に追加するだけで、Trac に付属する wiki およびチケット追跡システムを無効にできることがわかりました。

[components]
trac.ticket.* = disabled
trac.wiki.* = disabled

trac.ini 構成ファイルの末尾に追加します。これにより、wiki の開始ページで wiki モジュールが見つからないというエラーがスローされるため、trac.ini を再度編集して起動時にタイムライン (ログ ビュー) またはリポジトリ ブラウザで開くように Trac を設定する必要があります。[trac]見出しの下に次のとおりです。

デフォルトのログ タイムライン

default_handler = TimelineModule

デフォルトのリポジトリブラウザ用

default_handler = BrowserModule
于 2008-10-24T13:46:52.820 に答える
1

これをWindows認証(実際にはAuthType VisualSVN)で機能させるための秘訣は、svn authをコメントアウトして、メインの構成ファイルにあるのと同じ種類の認証テキストに置き換えることです。他のすべての詳細を解決してくれたAnthonyJohnsonに感謝します。

# For PHP 5 do something like this:
LoadModule php5_module "F:/wamp/bin/php/php5.3.0/php5apache2_2.dll"
AddType application/x-httpd-php .php


# configure the path to php.ini
PHPIniDir "f:/wamp/bin/php/php5.3.0/"

<IfModule dir_module>
   DirectoryIndex index.html index.php 
</IfModule>

#Alias /websvn/ "F:/Program Files/VisualSVN Server/htdocs/websvn-2.3.1/" 

<Location /websvn-2.3.1/>
   Options FollowSymLinks

    AuthName "Subversion Repositories"
    AuthType VisualSVN
    AuthzVisualSVNAccessFile "F:/Repositories/authz-windows"
    AuthnVisualSVNBasic on
    AuthnVisualSVNIntegrated off
    AuthnVisualSVNUPN Off
   Require valid-user


   SVNListParentPath on
   SVNParentPath "f:/Repositories/"
</Location>
于 2010-05-31T03:10:35.210 に答える
1

デフォルトよりも機能が豊富な Web ベースのリポジトリ ブラウザを探していて、VisualSVN Server を使用している場合は、VisualSVN Server 3.2 以降にアップグレードしてください。

VisualSVN サーバーには、Subversion リポジトリ用の豊富な Web インターフェイスがあります。WebSVN とは異なり、VisualSVN サーバーの組み込み Web クライアントはそのまま使用でき、管理者が構成タスクを実行する必要はありません。

ここでライブ デモを見ることができます: http://demo-server.visualsvn.com/!/

VisualSVN Server の Subversion Web ユーザー インターフェイス

于 2014-12-09T12:53:20.737 に答える
0

私はあなたが言及した記事の著者です。私が公開した情報は、IIS で実行されている WebSVN のみを対象としています。Apache で PHP を使用する場合、ソフトウェアは「正常に動作する」はずですが、その環境で設定したことはありません。認証が失敗した場所を正確に確認するために、「エコー」デバッグ(より適切な用語がないため)を試しましたか?

于 2008-11-01T22:13:28.253 に答える