ようこそ Go!Go! ASP.NET へ ログイン | 登録 | ヘルプ

寝ても覚めても.NET(?)

Visual Studio 2005 Team System、主にVisual Studio 2005 Team Foundation Serverを中心とした紹介やらTipsやらを日々つづっていく日記です。

ワークグループモードでTFSを動かすには

以前の投稿
http://cs.gogo-asp.net/blogs/libaty/archive/2006/05/03/674.aspx

にPATIOさんからコメントをいただいたので、その内容を踏まえ、TFSをワークグループモード(Windowsのワークグループのこと)で動作させる方法について簡単にまとめてみます。

まず、大前提ですが、
TFSはあまりワークグループモードで動作させることが想定されていないように思います。ドキュメントしかり、アプリケーションの作り方しかり。公式なサポートの対象外になるのかどうかは私はよくわからないので言及しません。

ですが、がんばればワークグループモードで動作させることもできます。前述の理由により、デモ以外ではお勧めしませんが・・・。

1.インストール時のアカウントの構成について
 通常は、ドメインコントローラ上に、tfsservice, tfsreportというユーザーを作成しますが、ワークグループの場合は、TFSをインストールするサーバーのローカルアカウントとして2つのユーザーを作成します。
 TFSのインストール時に使用するアカウントはインストール対象サーバーでAdministratorsに属しているユーザーであればなんでもかまいません。

2.インストール時のアカウントの設定について
 インストール作業は、サーバーのAdministratorsグループに属しているユーザー(ex. tfssetup)で行います。途中、TFS Web Service, TFS Reportingのユーザーを指定するように言われますが、1番目で作成したユーザーを指定します。
 サーバー名が、libaty であれば、libaty\tfsservice という感じです。

3.インストール後の初期状態について
 TFS管理者権限はインストールに使用したアカウントに割り当てられています。管理者アカウントを追加したい場合には、サーバーにローカルユーザーを追加し、そのユーザーを「Team Foundation 管理者」グループに追加することで追加できます。

4.Team Projectの作成
 簡単に言ってしまうと、TFS管理者権限があれば作成できます。なのでTFSをインストールしたユーザーを使用して、Team Explorer経由でTFSに接続していれば、Team Projectは問題なく作成できます。

5.他端末からの接続
 ワークグループモードで動作させている場合にはちょっと小細工が必要です。
 まず、IEなどを使用して、サーバーのWSSにアクセスできることを確認してください。この際、必ず、サーバー名のみを使用した接続を試します。
 ttp://libaty/ のような感じです。IPアドレスで接続できても意味がないあたりに注意が必要です。接続できない場合は名前解決ができるようにWINSやLMHOSTSの設定を行ってください。
 ここで、WSSへの接続時にユーザーIDとパスワードを求められます。ここで、サーバー側に作成してあるアカウント名とパスワードを入力します。このとき、パスワードを保存すると次回から見た目上SSOが実現されます。(ただし、接続しているユーザーが誰であるかを識別できるように必ず使用するユーザーごとに異なるアカウントを使用するようにしてください)

 ここまでできれば、Team Explorerを使用してTFSに接続とすると無事に接続することができる(はずです。。。)。

公開 09-05-2006 12:30 投稿者 libaty
タグ ,

コメント

 

PATIO said:

大変丁寧な説明ありがとうございます。
その後、色々なホームページを検索してみて
サービスアカウントをローカルユーザーで作成すれば、
良いようだというのはわかったのですが、
インストール用のアカウントもローカルでよかったのですね。
教えていただいた手順で再度トライしてみます。
結果がわかり次第、ご報告いたします。

今回は、あくまでも実際の操作感や構成を実際に使ってみて
確認するのが目的ですのでこの構成で本稼動させる事は
考えておりません。
本稼動する時には、アカウント申請をきちんと行って
構成するつもりです。
5月 9, 2006 8:45
 

libaty said:

すいません、大切なこと書き忘れました。シングルサーバー構成でインストールしてくださいね。デュアルだといろいろと面倒になるので。
5月 9, 2006 9:26
 

PATIO said:

はい、シングルサーバー構成で行うつもりです。
インストール手順書にはどうもデュアル構成では
ローカルユーザーは使えないような記述があったので
デュアル構成は全く頭にありませんでした。
5月 9, 2006 9:37
 

libaty said:

Windowsには、対象アカウント(ミラーアカウント)という裏技チックなものがあるのでそれを使えば可能は可能なのです。
面倒ですけどね。
5月 9, 2006 11:54
 

PATIO said:

おかげさまでTFSの立ち上げに成功いたしました。
シングルサーバー、Wrokgroupモードで動作しています。
ボチボチと使い勝手やら画面構成の確認なんかもやっていこうと思います。

多分、私以外の人はハマらないと思いますが、私がハマった事項について
書いておきます。
SQL Server 2005のパッチ当てなんですが、
MSDNを見ていたらSP1が出ていたものでこれだとばっかり勘違いして
これを入れようとしていました。
ところがこれを入れるとインストール中にDLL系がロックされているという警告が
出まくりまして、挙句の果てにIntegration Servicesが動かなくなってしまいます。
よくよくインストール手順書を見てみるとTFSのCDにあるパッチを当てなさいと
書いてありまして、この通りにしたらあっさりうまく行きました。
SP1が4月に出ていたのでこれが最新と考えて最新を当てようとしたのが裏目に出ました。というわけでインストール手順書をちゃんと読みましょうという落ちでした。
参考になれば幸いです。
5月 10, 2006 17:18
 

PATIO said:

がーん、誤字。
WrokgroupモードじゃなくてWorkgroupモードですよねぇ。
お恥ずかしい。
5月 10, 2006 17:22
 

PATIO said:

色々試して見ていますが、その上で疑問点が出てきました。
説明されている手順の一番最後で
「パスワードを保存すると次回から見た目上SSOが実現されます。」
という部分があるんですが、これって一回保存してしまうと他のユーザーに変更できない
物なんでしょうか?
実はこれを変えてみようとして色々やっているんですが、
自動で保存している内容で繋がってしまうようでログインのダイアログが出てきません。
これを出すようにする方法をご存知でしたらご教授願います。
ちなみにIE関係のオートコンプリートと履歴関係はバッサリ消してみましたが
効果が出ませんでした。
5月 11, 2006 11:11
 

PATIO said:

すみません、Webで検索して見つけました。

rundll32.exe keymgr.dll, KRShowKeyMgr
でダイアログを起動してうりゃっと消せました。
お騒がせしました。
5月 11, 2006 12:39
 

libaty said:

見落としてましたw

何はともあれ解決して何よりです。
5月 12, 2006 16:29
 

Tips日記 said:

403エラーで接続できない件とかいろいろ。前回の続きです。
サーバ側に、TFS チームエクスプローラをセットアップ。サーバ側で、VS2005を起動し、表示→チーム エクスプローラ でチーム エクスプローラを表示。自サーバに接続。ツリー上の自サーバを右クリック、TFSの設定→セキュリティTFSの設定→グループ...
5月 15, 2006 23:18
この投稿に対する新規コメントはできません
SkinName:iroha_Blog2
Powered by Community Server, by Telligent Systems