問題タブ [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.

0 投票する
0 に答える
128 参照

apache - ubuntu で dav_svn からのエラーのカスタム エラー ページを設定するにはどうすればよいですか (できますか)

dav_svn を使用して Subversion を構成し、機能させることができました。ユーザーがアクセス許可を持っていない領域に移動しようとしたときに、カスタム Web ページを表示したいと考えています。現在表示されているのは

これを生成または保存した場所が見つからないようです。apache2、dav、および subversion 用の apt-get パッケージを使用して、コマンド ライン Ubuntu サーバー 12.10 を実行しています。ありがとう。

0 投票する
0 に答える
349 参照

svn - 複数のドメインをホストするサーバーの DAV SVN 構成

複数のドメインにサービスを提供するように構成されたapache2 Webサーバーがあります(仮想ホストで行いました)。

Subversion をインストールして DAV SVN を有効にすると、設定されたすべてのドメインからリポジトリにアクセスできます。1 つのドメインに対してのみ svn アクセスを有効にするにはどうすればよいですか?

例: dav_svn.conf では、Location は /svn を指しています。つまり、www.domain1.com/svn/ と www.domain2.com/svn/ の両方が Subversion サーバーへのアクセスを提供します。www.domain1.com/svn/ からのみアクセスしたい。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1800 参照

macos - Mac OSX ですべての静的 svn クライアントをビルドすると、mod_dav_svn.so でエラーが発生する

Mac OS 10.7.5 で svn クライアントをビルドしようとしています。私の目的は、svn クライアントを完全に静的に構築して、インストールする dylib に依存しないようにすることです。アイデアは、svn クライアントをキー上のディスクにコピーするかダウンロードすることができ、何もインストールまたは構成する必要なく動作するということです。

svn ソース コード (subversion-1.7.8) と必要なすべての依存関係 (apr、par-util、neon、sqlite-amalgamation) をダウンロードし、configure - make - make install サイクルを説明しました。

Svn の configure オプションには、外部の dylib に依存しない svn クライアントを作成する--enable-all-staticフラグがあります。ただし、ビルドは常に次のメッセージで失敗します。

mod_dav_svn.so が必要なく、すべてが静的にコンパイルされる場合でも、ビルドは mod_dav_svn.so を探しているようです。

面白いことに、ビルドされた svn クライアントが実際に実行されます。ただし、ビルドとインストールを適切に完了したいと思います。

私の質問は次のとおりです。

  1. このビルド エラーは本当のものですか、それとも単に無視できるものですか?
  2. ビルドを完了するために、このビルド エラーを回避するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
447 参照

apache2 - Apache に書き込み権限を与えずに mod_dav を使用する方法

ウェブサーバーのセキュリティを改善し、できるだけ多くのファイルに root:www-data による 0644 パーミッションを強制して、Apache が特定のディレクトリとファイルへの書き込みパーミッションのみを持つようにしています。

問題は、仮想ホストを介してリモートファイルをプッシュするために使用するのと同じApacheインストールでmod_dav webdavサーバーを実行するため、それを介して更新されるすべてのファイルがApacheのユーザー(この場合はwww-data)として作成/変更されることです。

以前の Apache バージョンでは、ディレクティブを介して vhosts (古い assignuserid) で別のユーザーを割り当てることができましたが、2.2 バージョンでは、これは mpm-itk エンジン (vhosts 上のユーザーをサポートする prefork のフォーク) のようなものを使用してのみ可能であることを理解しています。

このルートは、長期的には少し複雑すぎるように思えます (更新、モジュールのサポートなど)。そのため、ユーザーが使用するか、別の webdav ファイル サーバーのいずれかに代わる他の方法を見つけるためのヘルプ/提案をいただければ幸いです。

0 投票する
1 に答える
471 参照

svn - すべてのホストされたドメインに表示される Subversion リポジトリの場所

最近、403エラーの問題が発生しましたが、こちらの回答で解決されました

ただし、ホーム サーバーを指す 2 つのドメインがあります。問題は、両方ともリポジトリが表示されることです。

リポジトリを表示しますがwww.domain1.com/repos、表示しwww.domain2.com/reposたいだけですwww.domain2.com/repos

これはどのように達成できますか?dav_svn.confからの場所をファイルに追加しようとしました000-defaultが、これは機能しませんでした。また、https を強制したいと考えています。助言がありますか?

/etc/apache2/mods-enabled/dav_svn.conf

/etc/apache2/sites-enabled/000-default

0 投票する
1 に答える
2263 参照

authentication - composer / satis svn リポジトリ http 基本認証

satis を使用して会社用の composer パッケージ リポジトリを作成しようとしています。私の svn リポジトリは http (apache svn) 経由でアクセスされます。

これをsatisのconfig.jsonに追加しようとしています

問題は、リポジトリで認証できないことです:

ユーザー名/パスワードを satis に渡すにはどうすればよいですか?

ありがとうございました

0 投票する
1 に答える
1664 参照

svn - `SVNListParentPath` と `SVNMasterURI` を組み合わせることは可能ですか?

次のような Subversion リポジトリにアクセスするように Apache をセットアップしようとしています。

  • リポジトリ コレクションを使用します。つまり、リポジトリSVNParentPathを含むフォルダを指します。
  • SVNMasterURI透過的にコミットをマスター サーバーにプロキシするために使用します。

私の最初の試みは次のようなものでした:

この構成では、透過プロキシ コミットが意図したとおりに機能します。ただし、参照しようとするhttp://svn-server/collection/403 Forbidden、エラー ログにThe URI does not contain the name of a repository..

ここでは末尾のスラッシュLocationが非常に重要であるように思われるため、末尾のスラッシュのすべての組み合わせを onで試したところSVNParentPath、次のSVNMasterURIことがわかりました。

  • forSVNListParentPathが機能するにLocationは、末尾にスラッシュが必要です。
  • forSVNMasterURIが機能するには、末尾にスラッシュがあってはLocationなりません。

これはすべて、Ubuntu 12.04、Apache 2.2.22、mod_dav_svn 1.6.17dfsg-3ubuntu3 上にあります。

私の質問は:

同時に使用する方法はありSVNListParentPathますか?SVNMasterURI

0 投票する
1 に答える
364 参照

mysql - MySqlによるSVN Web認証

mod_dav_svn を使用して、Apache Web サーバーを介して SVN サーバーの認証を行いたいと考えています。認証ユーザー 後で他の機能を拡張したいので MySql を使いたいです。

私はこの指示に従いましたが、正しく機能しており、 MySQLを使用したSVN認証に最適です

しかし、読み取り専用のユーザーグループと他のグループの読み取り/書き込み権限を定義したいのでどうなりますか。

私はアイデアがありませんので、助けてください:)。

PS: AuthzSVNAccessFile の動的編集には多大な労力がかかります :'(

0 投票する
1 に答える
517 参照

apache - Apache で svn diff を表示する

そのため、「p」パラメーターを次のように追加することで、古いリビジョンを表示できることを知りました。

2 つのリビジョンの違いを表示することはできますか? (コマンドラインの svn diff に似ています)