web-dev-qa-db-ja.com

ユーザーデータベースをSubversionEdgeに移行する

リポジトリを古いサーバーからSubversionEdgeの新しいコピーに移動しました。持ち込まれた既存の認証ファイルと認証ファイルがありましたが、それらをEdge製品に統合する方法を決定できませんでした。これらの既存のユーザーファイルを使用するようにhttpdconfファイルを手動で変更しましたが、これはWebインターフェイスでユーザーを管理できないことを意味します。 hsqlへの参照がいくつかあり、superadmin資格情報がどこに保存されているかわかりませんが、現在は機能しています。ユーザーデータベースの管理方法に関するガイダンスを入手できますか?

1
Jeff Sacksteder

SubversionEdgeへの移行に関する情報は次のとおりです。

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/MigrationPath

ユーザーアカウントを移行できない理由について説明します。

ユーザーアカウント

現在LDAPを使用している場合、このプロセスは非常に簡単です。 LDAP構成をSubversionEdgeの[管理]-> [認証]に入力するだけです。既存のLDAP構成がSubversionEdgeがサポートするものよりも複雑な場合は、Apache構成を変更する必要がある場合があります。次のセクションを参照してください。

Apacheパスワードファイルを使用している場合、いくつかのオプションがあります。

  1. SubversionEdgeでユーザーアカウントを再作成します。これには、将来の管理が容易になるという利点があります。ユーザーはSubversionEdgeにログインして自分のパスワードを変更でき、管理はコンソールから実行できます。
  2. 既存のファイルを[CSVN_HOME]/data/conf/svn_auth_fileにコピーします。これにより、SVN資格情報がすぐに転送されますが、SubversionEdgeでそれらのアカウントは作成されません。その後、パスワードやその他の変更が必要になったときに、ユーザーアカウントをSubversionEdgeに徐々に入力できます。 Subversion Edgeでユーザーを作成すると、Apache/SVNパスワードはアカウント作成時に指定したものにリセットされます。その後、ユーザーはログインして変更できます。

注:Apacheパスワードはセキュリティ上の理由から一方向のハッシュであるため、現在のパスワードを抽出してSubversionEdgeユーザーアカウントを作成する方法はありません。

最後に、他のユーザーアカウントシステムを使用している場合は、Subversion Edgeで提供されているものに切り替えるか、Apache構成をカスタマイズする必要があります。

1
Mark Phippard