私はすでにSubversionをコンパイルしてインストールしましたが、
現在、ユーザーを追加しようとしています。
そして、私はこれに関する2つの記事を見つけましたが、それらはまったく異なる方向に進んでいるようです。
1つ目は ここ です。これは非常に単純に見え、ユーザーアカウントを作成する必要はないようです(useradd ...
)
2番目は ここ です。これははるかに複雑で、svnユーザーごとにユーザーアカウントを作成する必要があるようです。
どちらに従うべきですか?
最初に行う必要があるのは、ユーザーがサーバーにアクセスする方法を決定することです。 svnserve、http(Apache)、またはsshのいずれかによって。決定したら、アクセス方法に適したアカウントを設定します。
サーバーの選択 に関するレッドブックのセクションを参照してください。決定したら、そのメソッドの認証の処理方法に関するセクションに進みます。
マニュアル に1行あり、読んだときに大いに役立ちました。 「サーバーエラーまたはクライアントアクティビティのサーバー側ログがどうしても必要な場合は、Apacheベースのサーバーが唯一の選択肢です。」トラブルシューティングを行うとき、ログがないと、これらのログを見逃してしまうと思います。
一般に、小さなチームであっても、ユーザー管理を一元化するための努力は十分に費やされていることがわかりました。
systhread に従う必要があります。これは、svnserveサーバーを構成し、リモートユーザーにアクセスを許可する方法を示しています。これは、svnserveサーバーデーモンを使用します。これは、ネットワークを介してSubversionを提供する一般的な方法の1つです。詳細については、 SVNマニュアル を参照してください。また、Apache Webサーバーを使用してsvnリポジトリにサービスを提供し、Apacheとそのすべての機能(LDAP、SSLなど)を使用してユーザーを認証することもできます。
linuxfromscratch は、svnserveサーバーデーモンを実行するために必要なunixユーザーとグループについて説明しています。これは、svnをインストールしたときにすでに行われている可能性があります。