問題タブ [mod-dav-svn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MysqlとApacheを使用したSubversionアクセス制御(mod-dav-svn、mod-auth-sql、apache、mysql)
mysql認証でmod_dav_svnを使用するようにApacheサーバー上のサイトを構成しようとしています。
私はこのような3つのテーブルを持つデータベースを使用しています
。
。
したがって:-
UserAはグループrepo_rwのメンバーですUserBはグループrepo_roのメンバーです
次に、httpd.confファイルで次を使用します。-
この構成では、このリポジトリの有効なユーザーとして認証されたリポジトリ/ var / svn/repoへのアクセスをユーザーにrwで与えることができます。
また、複数のVirtualHostエントリを追加して、さまざまな場所の「リポジトリ」を新しいリポジトリ名に置き換え、個々のリポジトリへの制御されたrwアクセスを提供することもできます。
私の問題は、リポジトリへの読み取り専用アクセスと、匿名の読み取り専用アクセスを追加できないことです。
追加できるはずだと読んだ
セクションへのアクセスとこれはリポジトリへの読み取り専用アクセスを提供するはずですが、私はこれを機能させることができませんでした。mysqlログを調整すると、repo_rwのみが照会されます。
誰かアドバイスがあれば、とてもありがたいです!
svn - mod_dav_svnを使用したApacheは、大量のメモリを消費し始めます
mod_dav_svnを使用したApacheが大量のメモリを消費し始めることがあります。
今日、Apache(httpd.exe)は約6億を消費しました。
また、Hudsonが一部のジョブの作業コピーを更新しようとしたときに、多くのjava.lang.OutOfMemoryErrorが発生しました。
この問題を解決するにはどうすればよいですか?
svn - DAV SVNモジュールで言語構文の色分けを表示するにはどうすればよいですか?
プレーンテキストコードファイル(つまり、「。py」、「。c」、「。cpp」、「。m」、「。as」、「。js」など)を表示する場合、DAVSVNを使用できます。モジュールは言語固有の構文の色付けをレンダリングしますか?
それは素晴らしいでしょう。現在はすべて黒のプレーンテキストですが、IDEでコードを開く必要がなく、ブラウザでsvnにすばやくアクセスする必要がある人にとっては、ブラウザでコードを読みやすくするためにこれを機能させるのは素晴らしいことです。 Notepad++のような派手なテキストエディタ。
html - WebSVNを使用して依存関係のファイルパスを見つけるためにHTMLファイルを取得するには?
私は最近、HTML ファイルで svn:mime-type を "text/html" に設定して DAV SVN をセットアップしました。
ただし、コードファイルで構文を強調表示できるように WebSVN に切り替えましたが、HTML ファイルは依存関係 (js、css など) を見つけることができません。HTML ファイルではファイルが見つかりません。
WebSVN で HTML ファイルを開き、通常の DAV SVN と同じように HTML ファイルを適切に表示する方法はありますか?
svn - Subversion + Apache の動作に関する問題
この役立つガイドの指示に従って、svnserve の代わりに Apache を使用して、自分のサイトに Subversion をセットアップしようとしました。すべての設定が完了したら、 code.mydomain.com からアクセスできる /srv/svn/myrepository にリポジトリを作成します。
ただし、上記のリンク先のガイドのすべての手順に従った後、code.mydomain.comにアクセスすると、Apache のデフォルト サイト/var/wwwのコンテンツが表示されます(つまり、「動作します!」)。これにより、Apache ログに次のエラーも生成されます。
これが私のサイト構成の編集版です。
ご提供いただけるご支援をよろしくお願いいたします。
他のユーザーの提案に従って行ったトラブルシューティングの結果を次に示します (どうもありがとうございました)。いずれの場合も、変更後に Apache を再起動し、サイトをチェックして結果を確認しました。
0) SSL 経由で接続していません。
1) SVNParentPath は、複数のリポジトリが使用されている場合にのみ必要です。ここでは、1 つだけを使用しています。それにもかかわらず、テストとして SVNParentPath を使用して構成をやり直したところ、同じ結果が得られました。
2) Auth オプションを Limit スタンザ内に配置しようとしましたが、同じ結果が得られました。次に、すべての Auth オプションを削除しましたが、同じ結果が得られました。
3) 構成ファイルからすべての Auth オプションを削除しても同じ結果が得られましたが、これは認証モジュールに関連しているとは思いません。それにもかかわらず、dav_svn モジュールはロードされていますが、authz_svn モジュールはロードされていないことを確認できます。
4) /srv/svn/myrepositoryという場所にリポジトリを作成済みです。その場所でsvnadmin verifyを実行したところ、ツールはすべてが順調であると報告しました。
5)Apacheがwww-dataとして実行されるDebian 5を使用しています。これに先立って、 /srv/svnと/srv/svn/myrepositoryの www-data:www-data 所有権を与えていました。これを確認するために、これらのディレクトリでstatを実行しました。
6) code.mydomain.comに ping を実行すると、実際に正しい IP に解決されていることが示されます。
7) a2ensite code.mydomain.comを実行しましたが、これは明らかに実行されていませんでした (おっと)、Apache を再起動しました。フォルダー/srv/www/code.mydomain.com/logsには現在、access.log と error.log が含まれていますが、両方のファイルは空のままです。一方、code.mydomain.comにアクセスしようとすると、以前と同じ結果が生成され、デフォルトの Apache error.log には以前と同じエラー メッセージが含まれます。
8) NameVirtualHost *:80行を含む Apache 構成ファイルはありません。
apache - サブドメインを介した動的サブバージョンリポジトリ(Apache内)
Apacheでサブドメインからリポジトリへの変換を設定しようとしています。例:
私はこれをmod_rewriteで実行しようとしました:
ただし、これにより基本的なsvn操作で問題が発生します。「チェックアウト」はこのきれいなことを引き起こします:
サーバーのセットアップ(私のマシン、OSなど)に関して制限はありません。この翻訳をApacheで処理する方法はありますか?大量の仮想ホストを見てきましたが、概念をDAVの場所に拡張する方法がわかりません(VirtualSvnPathがあればいいのに...)。mod_dav_svnが、1)svnリポジトリパスを明示的に定義するか、2)親を定義するように強制する方法は、非常に制限されています。
おそらく、「SVNSpecialURI」はいくつかの有用性があるかもしれませんが、それに関するドキュメントは見つかりません...
私の最終的な目標がサブドメインをSVNPathにマップすることであると仮定すると、私のオプションは何ですか?
参照としての私の現在のconf:
php - 個々の仮想ホストを必要とせずに、複数の Subversion リポジトリにルーティングできますか?
それが可能かどうか疑問に思っています。もしそうなら、誰かが私を正しい方向に導いてくれませんか?
基本的に、現在の Linux ボックスで行っていることは次のとおりです。
これは素晴らしく機能していますが、たとえば 50 以上の svn リポジトリには適していません。理想的な解決策は、スーパーグローバル $_GET でユーザー名/リポジトリを受け入れ、それらをリポジトリにリダイレクトする (存在する場合は 404 にリダイレクトする) PHP5 のハンドラー (Linux マシンでホストされている間) を指すことです。
しかし...それは可能ですか?
PHP5 は Subversion リポジトリと認証を読み取ることができますか?
私の意見では、使用状況などに基づいていくつかのログを生成できるため、PHP5でそれらを処理する方が実現可能です...
どうもありがとうございました。不明な点があればお知らせください。
apache - mod_rewrite は mod_DAV_SVN アクセス、CPanel CentOS サーバーを防ぎます
http://sven.webiny.com/subversion-on-cpanel-3-with-centos-55-and-easyapache-32/のチュートリアルに従って、サーバー上の SVN リポジトリへの mod_dav_svn (HTTP) アクセスを許可しました。
すべて正常に動作しますが、問題は、Web ルート (Wordpress など) に .htaccess mod_rewrite を持つホストにあります。 mod_rewrite は、DAV_SVN と (Apache Conf. の) ロケーション ディレクティブに取って代わります。 /svn の場所に DAV_SVN を使用するようにします。
ターゲットのサンプル サイトはhttp://abiusx.com/svnで常に動作するとは限らない abiusx.com です。
apache - svnserve とリポジトリ ブラウザの代わりに mod_dav_svn を選ぶ理由
mod_dav_svn についての私の理解が間違っている場合は、修正してください。つまり、基本的に 2 つの目的を果たします。
- SVN リポジトリ (ファイルシステム上) をクライアントに公開します。これは次のいずれかです。
- リポジトリ ブラウザ (例: Web)
- クライアントコマンドラインプログラムである「svn」コマンド自体
- リポジトリ ブラウザとして機能して、リポジトリを便利な方法で表示できるようにします
ポイント1については、次の仮定は正しいですか?
- mod_dav_svn を使用してリポジトリが公開されるときはいつでも、http://またはhttps://形式のリポジトリへのアクセスが使用されます。
- svnserve を使用している場合、リポジトリへのアクセスに
はsvn://形式が使用されます
- この場合、mod_dav_svn は追加の用途を提供しません。
ポイント 2 については、Trac のリポジトリ ブラウジング機能を使用する場合、mod_dav_svn が提供するリポジトリ ブラウジング機能を使用する必要はありませんか?
mod_dav_svn は、ここで概説していない他の目的に役立ちますか? 別の言い方をすれば、svnserve と Trac を使用することのデメリットはありますか?
mod_dav_svn は非常によく使われている印象があるので質問します。何が足りないのでしょう。
apache2 - Apache Web サーバーは常にこの応答を送信しています: 500 internal server error at HTTP POST
既存のサーバーでこのエラーが発生しています。構成の変更はありません。突然、それは起こりました。ログには、次のようなものを除いて何も表示されません。
これまでのところ、HTTP POST を使用しているときにのみ発生していることがわかっていましたが、CGI や PHP スクリプトとは関係がないようです。
Apache を再コンパイルしましたが、問題はまだ存在します。GET と POST を使用して、サーバーの存在しない URI にアクセスするスクリプトを作成しました。GET を要求している間、Apache の応答は 404 ですが、POST の場合、その応答はすぐに 500 エラーになります。
誰か私に何ができるか教えてもらえますか? 私は FreeBSD を使用しており、Apache はイベント MPM を使用してコンパイルされています。助けてくれてありがとう。
PS。サブバージョン 1.7.1 に関連していることがわかりました。サブバージョン 1.6.17 ポートを再インストールしましたが、Apache は再び動作しているようです。この質問をここに投稿して申し訳ありません。おそらく、この問題を FreeBSD サブバージョン ポート管理者に報告する必要があります。Subversion 1.7.1 にアップグレードしたときは発生せず、構成の変更がないときに発生したため、奇妙です。