Subversionの設定に困惑

Subversionの設定に困惑

私はすでにSubversionをコンパイルしてインストールしました。

現在、ユーザーを追加しようとしています。

これについては 2 つの記事を見つけましたが、まったく異なる方向に進んでいるようです。

1つ目はここ非常にシンプルに見え、ユーザーアカウントを作成する必要はないようです(useradd ...

2番目はこここれはかなり複雑で、svn ユーザーごとにユーザー アカウントを作成する必要があるようです。

どれに従うべきでしょうか?

答え1

最初に行う必要があるのは、ユーザーがサーバーにアクセスする方法を決定することです。 svnserve、http (apache)、または ssh のいずれかを使用します。 決定したら、アクセス方法に適したアカウントを設定します。

赤い本の以下のセクションを参照してくださいサーバーの選択決定したら、その方法で認証がどのように処理されるかについてのセクションに進みます。

答え2

1行ありますマニュアルこれを読んで、とても役に立ちました。「サーバー エラーまたはクライアント アクティビティのサーバー側ログが絶対に必要な場合は、Apache ベースのサーバーが唯一の選択肢です。」トラブルシューティングを行うときに、ログがないと見逃してしまうのではないかと思います。

一般的に、たとえ小さなチームであっても、ユーザー管理を一元化するための取り組みは、時間を有効に活用できるものであることがわかりました。

答え3

フォローしてくださいシステムスレッドは、svnserveサーバーを設定し、リモートユーザーにアクセスを許可する方法を示しています。これは、ネットワーク経由でSubversionを提供する一般的な方法の1つであるsvnserveサーバーデーモンを使用します。SVNマニュアル詳細については、こちらをご覧ください。また、Apache Web サーバーを使用して svn リポジトリを提供し、Apache とそのすべての機能 (LDAP、SSL など) を使用してユーザーを認証することもできます。

linuxfromscratchsvnserve サーバー デーモンを実行するために必要な UNIX ユーザーとグループについて説明します。これは、svn をインストールしたときに既に実行されている可能性があります。

関連情報