0

TFS 2012 インストールを古いサーバーから新しいマシンに復元しようとしています。TFSのインストール中、すべてが正常に機能しました。チーム プロジェクト コレクションは管理コンソールに正しく表示され、URL の変更などの一部の機能は正常に動作します。

簡単に言えば、ブラウザからサーバーに接続したり、管理コンソールでグループ メンバーシップを管理したりできません。管理者としてログインしているにもかかわらず、ログイン資格情報を提供するように毎回求められます。管理者の資格情報を提供しても、スローし続けるため役に立ちません

TF30063: You are not authorized to access http://localhost:8080/tfs

通常の Windows 開発者マシンからリモート接続を試みた場合も同様です。

新旧ともにWin2008R2です。ドメインのメンバーではありません。新旧の SqlServer (TFS と同じマシン上のホスト) はどちらも SQL-Server 2012 です。

アプリケーション層を復元する方法については、次の説明を参照してください: http://msdn.microsoft.com/en-us/library/vstudio/dd793167.aspx (アプリケーション層サーバーの復元)

必要なデータベースを SQL Server Management Studio 経由で復元し、TFS をインストールして、ガイドの説明に従ってアプリケーション層のみのウィザードを開始しました。次に、ローカル サービスを TFSService のアカウントとして構成しました。

興味深い点は、同じ手順を使用して別の物理マシンまたは仮想マシンで TFS を復元すると、ローカルとリモートの接続ですべてが正常に機能することです。この問題は、この特定の新しいサーバー (仮想サーバー) に関連しているようです。ところで、このサーバーはいくつかの追加の IIS Web サイトをホストしていることに気付きましたが、TFS によって予約されたポート 8080 をブロックしているものはありません。

4

2 に答える 2

0

残念ながら、この手順がその特定のサーバーで機能しない理由を理解できませんでした。デタッチ/アタッチパスを使用してTFSデータを転送することにしました。

  1. 権限が失われる可能性を回避するために、古いサーバーにパッチをインストールします(http://support.microsoft.com/kb/2803625
  2. TFS管理コンソールで古いサーバーからチームプロジェクトコレクションを切り離します
  3. SSMSでチームコレクションデータベースをバックアップします
  4. 新しいサーバーにTFS2012をインストールし、インストール直後に自動的に開始されたウィザードを閉じます(後でもう一度再起動できます)。
  5. 新しいサーバーにTFSパッチを適用します
  6. TFS管理コンソールを起動し、[アプリケーション層]をクリックして、構成ウィザードを実行しました(目的に応じて基本構成を選択しました)。この手順により、新しい構成データベースが作成されます。
  7. SSMSの新しいサーバーでデータベースを復元します
  8. TFS管理コンソールの新しいサーバーにそれらを接続します

これは私にとってはうまくいきましたが、他のマシンで何度も証明された私の最初のアプローチで何がうまくいかなかったのかを正確に説明することはできません。TFS_Configurationデータベースとホスティングシステムの間に何らかの非互換性があると想定しています。

于 2013-03-07T13:50:22.503 に答える
0

Buck Hodges によるこのブログ投稿を読んでください。これは、アップグレード プロセスに関する既知の問題です。こちらのブログ投稿Brian Harry も参照してください。

于 2013-03-03T22:29:35.730 に答える