index > Team Foundation Server - Setup > using TFS remotly

using TFS remotly


Dear all,

We want to use TFS or VSS over VPN connection to support geographically dispersed teams. I'v tested VSS 2005 with following configuration:

Site A: 512Kpbs DSL
Site B: 256Kpbs DSL
Project Size: Around 10-15 files (total size just 500kb)

but it disappointed me as its taking too much time to do checkin and checkout and even navigating the solution explorer is very slow. here r the stats
Opening Project = 15 minutes
File checkout of around(65kb) = 10 minutes
Solution tree navigation = 1-2 minutes to navigate form 1 node to other

No i wana try TFS, so plz tell me wat minimum bandwidth is required to run TFS remotly. The above project i used just for testing, our original solution contains around 72 projects with around 3000files and of size approx 50Mb. Plz advise

regards
faraz
Faraz_Ahmed

For source control, we do support a proxy feature and following are some details on TFS proxy.

TFS Proxy provides better support for distributed teams using Team Foundation Server for source control. The proxy would cache copies of source control files in the location of the distributed team, thus significantly reducing the bandwidth-intensive operation of downloading files into a user?? workspace.

The Proxy is installed at remote office and is configured to point to Team Foundation Server at Main office.TFS clients at the remote office are configured to use TFS proxy.

Please refer to TFS Installation guide for instructions on how to install and configure Team foundation Server Proxy.

http://www.microsoft.com/downloads/details.aspx?familyid=e54bf6ff-026b-43a4-ade4-a690388f310e&displaylang=en

Regarding Bandwidth utilization,our general recommendation is to have DSL Speeds. With a TFS proxy Server, anything in the hundreds of Kbps will perform adequately.

Also, refer to the following blog on Accessing Team Foundation Server Remotely

http://blogs.msdn.com/robcaron/archive/2006/02/22/537485.aspx

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
thanks for the reply Rajesh.. just gimme ur feeling that if i'v 256Kbps connection on both sites, it'll be fine for TFS like i can checkout/checkin upto 500kb file easily? and it'll not take time to open projects.

regards
faraz
Faraz_Ahmed

Our testing has shown that VSTS is faster than VSS. For more details refer to Chris's response in the following forum post.

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=253360&SiteID=1

As i said before our general recommendation is to have DSL speeds.

Downloading files to an user?? workspace is one of the very common and bandwidth intensive operation. TFS Proxy is basically used to improve download experience over low bandwidth/high latency networks. All Version Control Operations that involves file download will go through proxy. Following are some examples : Get, Unshelve, Compare,Undo, View, Branch

Here is a sample Proxy Performance Results (Get performed from command line)

Scenario Diference between using Proxy
and without using proxy

3500 files (2000 10 kb files, 6X
1000 50 kb files and 500 100kb files)

10 10 MB files 25X

1 Large File (1.9 GB file) 28X

The above results are based on the following test environment.

*client and proxy deployed on the same LAN
*client and proxy connect to AT over a 3 mbps connection

Hope that helps !!

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Thanks for the stats.. it really helped me to figure out our scenario, but i'v few confusions i hope you can help me out here.

We have two seperate Domains "A" and "B", connected via VPN with 256Kpbs bw on both sites. Both domains have thier own sets of users. We have setup TFS Server on Domain "A"'s PDC and TFS Proxy on Domain "B"'s PDC. I'v configured proxy to use Domain A's TFS server and also configured Domain "B"'s user's VS2005 to use proxy located on thier domain's server. Now i need to know few things

- Domain B's user will connect to TFS server's team project located at Domains A and then proxy will handle it automatically or they'll connect to team project by connecting proxy server located at thier own domain? (i mean via Connect To Team Foundation Server)

- How i'll know proxy is working fine, as in the proxy installation steps there is no step to configure security credentials to access TFS server at domain A, as its on different domain, i thnk there shuld be some configuration so that i can define DomainA's user/pwd to access server

plz clear my confusions..
regards
faraz
Faraz_Ahmed

The following settings are required inorder for proxy to be in a different domain than the Application Tier.

  • Establish a one way trust between Application Tier and Proxy (basically, Application Tier trusts Proxy)
  • Run proxy as an account which resides in the same domain as the proxy. (for example DomainB\userA)
  • For authorization purpose, proxy service account needs to be a member of the TFS Valid Users group.

As i said before, All Version Control Operations that involves file download will go through TFSProxy. Following are some examples : Get, Unshelve, Compare,Undo, View, Branch

At a high level, this is how TFS Proxy works

Proxy caches only the files and does not store any metadata (say which version of a file exists in a workspace) about the files. All the metadata exchange takes place between the client(s) and Application Tier. For instance a "get" request has 3 parts

  • Client sends a GetRequest to Application Tier and retrieves GetResponse (metadata about the files that needs to be downloaded)
  • Client loops through the results of GetResponse and downloads files from Proxy (if proxy is enabled)
  • After downloading files, client sends an acknowledgment to Application Tier indicating that a specific version of a file was successfully downloaded to the client workspace

TFS Proxy Security

The TFS Proxy uses a pre-authenticated ticket schema for determining whether a requesting user is authorized to view the contents of the requested file. In the scheme, the user's client contacts the TFS Server and if the user is authorized, the client is provided a digitally signed ticket containing the details of the file being requested. The client then presents the tickets to TFS Proxy. This use of public and private key signatures allows the proxy to be certain that the ticket came from the TFS server and that the user is therefore authorized to view the file. The proxy then looks in the cache to see if it can service the request , and if not, requests the file from the server and adds it to the cache.

After you are done with installing and configuring TFS Proxy,

Perform a ??orce??get on a file from source control explorer. Errors (if any) from proxy will be displayed in the output window. If there are no errors then you should see some new folders and files under ??program Files%\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\VersionControlProxy\Data\<guid>??on the proxy machine.
Also you can navigate to http://localhost:8081/VersionControlProxy/v1.0/ProxyStatistics.asmx using IE on the proxy server and see whether non-zero values are displayed for the performance counters

Hope this helps , Let me know if you have any questions

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Dear Rajhesh,
Sorry for replying late as i was out of city for a week. I'v setup following things as u suggested but still it says
"The source control proxy 'erkserver' is not responding, so the request will be sent to the main server. Please verify your settings."

Details:
The requested Team Foundation Server is not registered with the proxy server.

1) Setup:
Domain "ATK" have TFS Server installed
Domain "ERK" have TFS Proxy installed

* Both domains has two-way trusts
* "ERK"\tfssetup account used to install TFS Proxy
* "ERK"\tfsservice accound added TFS Server Valid User Group

2) WebService:
"http://localhost:8081/VersionControlProxy/v1.0/ProxyStatistics.asmx/QueryProxyStatistics"
returns this
<?xml version="1.0" encoding="utf-8" ?>
- <ArrayOfProxyStatisticsInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/Statistics/02">

<ProxyStatisticsInfo xsi:nil="true" />

</ArrayOfProxyStatisticsInfo>

3) Event Log:
This is the error coming in Proxy computer's event log:

---------------------
An unexpected condition has occurred in a Team Foundation component. The information contained here should be made available to your site administrative staff.
Technical Information (for the administrative staff):
Date (UTC): 3/12/2006 2:21:04 PM
Machine: ERKSERVER
Application Domain: /LM/W3SVC/2/Root/VersionControlProxy-1-127866462187343750
Assembly: Microsoft.TeamFoundation.VersionControl.Server.Proxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
Process Details:
Process Name: w3wp
Process Id: 3692
Thread Id: 2888
Account name: ATK\erk

Detailed Message: sfid=1024%2c0%2c0%2c0%2c0%2c0%2c0%2c0%2c0%2c0&ts=632778566703281250&s=Xuo3bz0d0EOFmcIn9PK%2ffhwFro7zQ3wnSRR%2fnw6v9W5v6nlnh1U2MD9NwNEsV6XaZosL7UOSo3P2B4WLbnfhFJKh7x%2bWpBNpZA5ziUkcCd2EFWnZ5VAIHk3pSAn5Px1UNHErCsVKgRzeNfgc6sdt8sJqWh19Eh0C%2fOZ76BfjOIY%3d&fid=1024&rid=959fe0e4-f9b5-45ad-88d8-33023d07a378&ALL_HTTP=HTTP_ACCEPT_LANGUAGE%3aen-US%0d%0aHTTP_AUTHORIZATION%3aNTLM+TlRMTVNTUAADAAAAGAAYAFwAAAAYABgAdAAAAAYABgBIAAAABgAGAE4AAAAIAAgAVAAAABAAEACMAAAANYKI4gUBKAoAAAAPYQB0AGsAZQByAGsARQBSAEsAMgCqHeqwdgJR5gAAAAAAAAAAAAAAAAAAAAAH%2fNJYT08a74hGp%2fLHHZb%2b5IX5phT4jZGsOPs6QhQrPkixzqt9aoDs%0d%0aHTTP_HOST%3aerkserver%3a8081%0d%0aHTTP_USER_AGENT%3aTeam+Foundation+(devenv.exe%2c+8.0.50727.43)%0d%0aHTTP_X_TFS_VERSION%3a1.0.0.0%0d%0aHTTP_X_VERSIONCONTROL_INSTANCE%3a6dfa424f-b2eb-4d8b-81e8-cd47c3ee5c69%0d%0a&ALL_RAW=Accept-Language%3a+en-US%0d%0aAuthorization%3a+NTLM+TlRMTVNTUAADAAAAGAAYAFwAAAAYABgAdAAAAAYABgBIAAAABgAGAE4AAAAIAAgAVAAAABAAEACMAAAANYKI4gUBKAoAAAAPYQB0AGsAZQByAGsARQBSAEsAMgCqHeqwdgJR5gAAAAAAAAAAAAAAAAAAAAAH%2fNJYT08a74hGp%2fLHHZb%2b5IX5phT4jZGsOPs6QhQrPkixzqt9aoDs%0d%0aHost%3a+erkserver%3a8081%0d%0aUser-Agent%3a+Team+Foundation+(devenv.exe%2c+8.0.50727.43)%0d%0aX-TFS-Version%3a+1.0.0.0%0d%0aX-VersionControl-Instance%3a+6dfa424f-b2eb-4d8b-81e8-cd47c3ee5c69%0d%0a&APPL_MD_PATH=%2fLM%2fW3SVC%2f2%2fRoot%2fVersionControlProxy&APPL_PHYSICAL_PATH=C%3a%5cProgram+Files%5cMicrosoft+Visual+Studio+2005+Team+Foundation+Server%5cWeb+Services%5cVersionControlProxy%5c&AUTH_TYPE=NTLM&AUTH_USER=ATK%5cerk&AUTH_PASSWORD=&LOGON_USER=atk%5cerk&REMOTE_USER=ATK%5cerk&CERT_COOKIE=&CERT_FLAGS=&CERT_ISSUER=&CERT_KEYSIZE=&CERT_SECRETKEYSIZE=&CERT_SERIALNUMBER=&CERT_SERVER_ISSUER=&CERT_SERVER_SUBJECT=&CERT_SUBJECT=&CONTENT_LENGTH=0&CONTENT_TYPE=&GATEWAY_INTERFACE=CGI%2f1.1&HTTPS=off&HTTPS_KEYSIZE=&HTTPS_SECRETKEYSIZE=&HTTPS_SERVER_ISSUER=&HTTPS_SERVER_SUBJECT=&INSTANCE_ID=2&INSTANCE_META_PATH=%2fLM%2fW3SVC%2f2&LOCAL_ADDR=172.16.1.1&PATH_INFO=%2fVersionControlProxy%2fV1.0%2fitem.asmx&PATH_TRANSLATED=C%3a%5cProgram+Files%5cMicrosoft+Visual+Studio+2005+Team+Foundation+Server%5cWeb+Services%5cVersionControlProxy%5cV1.0%5citem.asmx&QUERY_STRING=sfid%3d1024%2c0%2c0%2c0%2c0%2c0%2c0%2c0%2c0%2c0%26ts%3d632778566703281250%26s%3dXuo3bz0d0EOFmcIn9PK%252FfhwFro7zQ3wnSRR%252Fnw6v9W5v6nlnh1U2MD9NwNEsV6XaZosL7UOSo3P2B4WLbnfhFJKh7x%252BWpBNpZA5ziUkcCd2EFWnZ5VAIHk3pSAn5Px1UNHErCsVKgRzeNfgc6sdt8sJqWh19Eh0C%252FOZ76BfjOIY%253D%26fid%3d1024%26rid%3d959fe0e4-f9b5-45ad-88d8-33023d07a378&REMOTE_ADDR=172.16.1.12&REMOTE_HOST=172.16.1.12&REMOTE_PORT=1261&REQUEST_METHOD=GET&SCRIPT_NAME=%2fVersionControlProxy%2fV1.0%2fitem.asmx&SERVER_NAME=erkserver&SERVER_PORT=8081&SERVER_PORT_SECURE=0&SERVER_PROTOCOL=HTTP%2f1.1&SERVER_SOFTWARE=Microsoft-IIS%2f6.0&URL=%2fVersionControlProxy%2fV1.0%2fitem.asmx&HTTP_ACCEPT_LANGUAGE=en-US&HTTP_AUTHORIZATION=NTLM+TlRMTVNTUAADAAAAGAAYAFwAAAAYABgAdAAAAAYABgBIAAAABgAGAE4AAAAIAAgAVAAAABAAEACMAAAANYKI4gUBKAoAAAAPYQB0AGsAZQByAGsARQBSAEsAMgCqHeqwdgJR5gAAAAAAAAAAAAAAAAAAAAAH%2fNJYT08a74hGp%2fLHHZb%2b5IX5phT4jZGsOPs6QhQrPkixzqt9aoDs&HTTP_HOST=erkserver%3a8081&HTTP_USER_AGENT=Team+Foundation+(devenv.exe%2c+8.0.50727.43)&HTTP_X_TFS_VERSION=1.0.0.0&HTTP_X_VERSIONCONTROL_INSTANCE=6dfa424f-b2eb-4d8b-81e8-cd47c3ee5c69
Web Request Details
Url: http://erkserver:8081/VersionControlProxy/V1.0/item.asmx?sfid=1024,0,0,0,0,0,0,0,0,0&ts=632778566703281250&s=Xuo3bz0d0EOFmcIn9PK/fhwFro7zQ3wnSRR/nw6v9W5v6nlnh1U2MD9NwNEsV6XaZosL7UOSo3P2B4WLbnfhFJKh7x+WpBNpZA5ziUkcCd2EFWnZ5VAIHk3pSAn5Px1UNHErCsVKgRzeNfgc6sdt8sJqWh19Eh0C/OZ76BfjOIY=&fid=1024&rid=959fe0e4-f9b5-45ad-88d8-33023d07a378 [method: GET]
User Agent: Team Foundation (devenv.exe, 8.0.50727.43)
Headers: Accept-Language=en-US&Authorization=NTLM+TlRMTVNTUAADAAAAGAAYAFwAAAAYABgAdAAAAAYABgBIAAAABgAGAE4AAAAIAAgAVAAAABAAEACMAAAANYKI4gUBKAoAAAAPYQB0AGsAZQByAGsARQBSAEsAMgCqHeqwdgJR5gAAAAAAAAAAAAAAAAAAAAAH%2fNJYT08a74hGp%2fLHHZb%2b5IX5phT4jZGsOPs6QhQrPkixzqt9aoDs&Host=erkserver%3a8081&User-Agent=Team+Foundation+(devenv.exe%2c+8.0.50727.43)&X-TFS-Version=1.0.0.0&X-VersionControl-Instance=6dfa424f-b2eb-4d8b-81e8-cd47c3ee5c69
Path: /VersionControlProxy/V1.0/item.asmx
Local Request: False
Host Address: 172.16.1.12
User: ATK\erk [authentication type: NTLM]

Exception Message: The requested Team Foundation Server is not registered with the proxy server. (type ProxyException)

Exception Stack Trace: at Microsoft.TeamFoundation.VersionControl.Server.Proxy.ProxyProperties.GetRepository(String repositoryId)
at Microsoft.TeamFoundation.VersionControl.Server.Proxy.DownloadHandler.ProcessRequest(HttpContext context)



For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
----------------


Plz advise if I'm doing something wrong
Regards
faraz

Faraz_Ahmed

Typically this will happen if the repositoryGUID sent by the client to proxy is incorrect (or) when the requested TFS is not added to Proxy.Config file.

In this specific case, Proxy received a download request for an AT whose repositoryID is 959fe0e4-f9b5-45ad-88d8-33023d07a378. But none of the AT?? configured in Proxy.Config (<Servers> section) corresponds to this repositoryGUID


Can you try the following options

  • Check whether the repositoryGuid in "VersionControl.config" file under %HOMEPATH%\Local Settings\Application Data\ (in your client machine) matches the id value returned by http://YourTFSServerName:8080/VersionControl/v1.0/Repository.asmx (you can execute this from IE on your AT server). Call GetRepositoryProperties after invoking Repository.asmx.

If they don't match then update repositoryGuid value in VersionControl.config file with the id value returned by repository.asmx.

  • If the repositoryGUID in VersionControl.Config file has correct value, then make sure that the corresponding TFS URL is configured (under <Servers> section) in Proxy.Config
    Open Windows Explorer and navigate to the Proxy Install directory
    (For example, C:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Web Services\VersionControlProxy).
    Using Notepad, open proxy.config.
    Locate the following token and make the appropriate substitution, save and close the file.
    Replace @H_TFSSERVER@/VersionControl with http://YourTFSServerName:8080/VersionControl


After updating, your server section should look like this

<Servers>
<Server>
<Uri>http://YourTFSServerName:8080/VersionControl</Uri>
</Server>
</Servers>


Hope this helps and let me know if you still run in to problems.

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Dear Rajesh..

Will you believe what was the issue, actually i'm a developer and i'm doing all these things by myself with little networkign knowledge. So i didn't succseed in accessing one domain computer via just hostname from another after doing domain trust, u'v to access it by adding domain suffix, so wat i was doing is writing the TFS server ip instead of server name and u know wat u guys configuration manager culdnt read the ip from proxy.config file :) ..

anyway i managed it somehow by putting dns suffix in LAN properties, and now this exception is coming.. plz help me out.. i thnk now i'm close..


Event Type: Warning
Event Source: TFS Proxy Server
Event Category: None
Event ID: 3000
Date: 3/13/2006
Time: 6:01:36 PM
User: N/A
Computer: ERKSERVER
Description:
An unexpected condition has occurred in a Team Foundation component. The information contained here should be made available to your site administrative staff.
Technical Information (for the administrative staff):
Date (UTC): 3/13/2006 4:01:33 PM
Machine: ERKSERVER
Application Domain: /LM/W3SVC/2/Root/VersionControlProxy-1-127867392882500000
Assembly: Microsoft.TeamFoundation.VersionControl.Server.Proxy, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
Process Details:
Process Name: w3wp
Process Id: 3904
Thread Id: 3492
Account name: ERK\TFSSETUP

Detailed Message: Please contact your administrator. There was an error contacting the server.
Technical information (for administrator):
HTTP code 500: Internal Server Error
Web Request Details
Url: http://erkserver:8081/VersionControlProxy/V1.0/item.asmx?sfid=1044,0,0,0,0,0,0,0,0,0&ts=632779490977500000&s=U+kML+7HgqfiGiNG14IcBvGk7r0OZlyVVpzX4mDDIEjYGmlDaboFbi9Y10QcA5yXjk3Mc5jn8IkYI3wrq4wnvpPsO6mX13gfC5iAlJy10RCmo+IouTqSQV3i9LtF3F4ySYvM1DKjAvJo/6HqP7/r73fRDIpad92squKho8yksMs=&fid=1044&rid=959fe0e4-f9b5-45ad-88d8-33023d07a378 [method: GET]
User Agent: Team Foundation (devenv.exe, 8.0.50727.43)
Headers: Accept-Language=en-US&Authorization=NTLM+TlRMTVNTUAADAAAAGAAYAFwAAAAYABgAdAAAAAYABgBIAAAABgAGAE4AAAAIAAgAVAAAABAAEACMAAAANYKI4gUBKAoAAAAPYQB0AGsAZQByAGsARQBSAEsAMgCeSOOsMr1stQAAAAAAAAAAAAAAAAAAAADwrsPs9NR0PY0rNwks7gTOLfWfN%2fhIo94xP5UKDEsQSlckVUAI7bjt&Host=erkserver%3a8081&User-Agent=Team+Foundation+(devenv.exe%2c+8.0.50727.43)&X-TFS-Version=1.0.0.0&X-VersionControl-Instance=66afc197-94b9-44ae-ab3f-9968b73e65a4
Path: /VersionControlProxy/V1.0/item.asmx
Local Request: False
Host Address: 172.16.1.12
User: ATK\erk [authentication type: NTLM]

Exception Message: Please contact your administrator. There was an error contacting the server.
Technical information (for administrator):
HTTP code 500: Internal Server Error (type VersionControlException)

Exception Stack Trace: at Microsoft.TeamFoundation.VersionControl.Client.Repository.ProcessHttpResponse(HttpWebResponse response, Stream responseStream, WebException webException, XmlReader& xmlResponseReader)
at Microsoft.TeamFoundation.VersionControl.Client.Repository.ExecWebServiceRequest(HttpWebRequest request, XmlWriter requestXml, HttpWebResponse& response)
at Microsoft.TeamFoundation.VersionControl.Client.Repository.GetRepositoryProperties()
at Microsoft.TeamFoundation.VersionControl.Client.Repository.RefreshGuid()
at Microsoft.TeamFoundation.VersionControl.Client.Repository..ctor(VersionControlServer sourceControl, Boolean refreshGuid)
at Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer.get_Repository()
at Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer.get_ServerGuid()
at Microsoft.TeamFoundation.VersionControl.Server.Proxy.ProxyProperties.LoadConfiguration(String filePath)

Inner Exception Details:

Exception Message: The remote server returned an error: (500) Internal Server Error. (type WebException)

Exception Stack Trace: at System.Net.HttpWebRequest.GetResponse()
at Microsoft.TeamFoundation.VersionControl.Client.AsyncWebRequest.ExecRequest(Object obj)



For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.



thanks
faraz
Faraz_Ahmed

Basically this exception is thrown when either the TFS server is down or the Server Uri specified on the proxy.config is not valid.

Are you able to browse to http://YourTFSServerName:8080/VersionControl/v1.0/Repository.asmx from your proxy machine ? Can you check whether the URI specified on the proxy.config file is correct?

Can you also reconfirm that you have performed the following.(Not sure which version you are using, If you are using TFSServer RC version then use RC version of Proxy.)

  • Establish a one way trust between Application Tier and Proxy (It is enough if Application Tier trusts Proxy)
  • For authorization purpose, proxy service account needs to be a member of the TFS Valid Users group.
  • Update proxy.config with the correct URI (on the proxy machine)

After updating the proxy.config file, your server section should look like this

<Servers>
<Server>
<Uri>http://YourTFSServerName:8080/VersionControl</Uri>
</Server>
</Servers>

  • Direct Client to Proxy

Perform the following steps on the client machine

1. Open VS
2. Go to Tools -> Options -> Source Control -> Visual Studio Team Foundation Server
3. Check ??se proxy server??
4. Server name is <ProxyTierMachine>
5. Port is 8081
6. Click OK

Hope this helps.

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Dear Rajesh,

Thanks a lot on helping me out with so much dedication. Atlast TFS proxy started working properly. But i found few things odd which i did in order to run it, i dont know its coz of my mistakes or from u guys ;) I performed following extra steps to made it worked

- one way trust didnt worked for me, so i made it two way
- i also had to made tfssetup account part of TFS Valid User Group

btw i was doing all these things on beta3 refresh now i wana shift to RC, i'm thinking to uninstall the beta3 and then install RC, plz refer me some resource to do it.

anyway thanks again

regards,
faraz


Faraz_Ahmed

Good to hear that you were able to install TFS Proxy successfully.

I would like to clarify few things...

The following settings are required inorder for proxy to be in a different domain than the Application Tier.

  • Establish a one way trust between AT and proxy (It is enough if AT trusts proxy)
  • Run proxy as an account which resides in the same domain as the proxy (say proxydomain\userA)
  • Add proxy service account to ??FS Valid Users??group.
  • It is enough if the setup account is added to the local Administrators group on the proxy machine and this account need NOT be the Team Foundation Server Setup account.

Upgrading from Beta3Refresh->RC involves many steps that include backing up data, running utilities to update your installation and performing some manual steps to complete the process.

For complete details on Upgrading to Team Foundation Server RC, refer to

http://blogs.msdn.com/robcaron/archive/2006/02/07/526353.aspx

For B3R to RC Upgrade Troubleshooting guide, refer to

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=240877&SiteID=1

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Regarding TFS RC as i'v told u already that i dont need to upgrade it as i dont have any important projects on it. So just tell me can i uninstall the whole Beta 3 refresh and then start installing RC or is a must that i'v to perform upgrade?

regards
faraz
Faraz_Ahmed

if you dont have any important projects for backing up, you can just un install Beta3Refresh and do a fresh RC installation.

The installation guide is available @

http://www.microsoft.com/downloads/details.aspx?FamilyId=E54BF6FF-026B-43A4-ADE4-A690388F310E&displaylang=en

Rajesh




Rajesh Ramaswami (MSFT)
Rajesh Ramaswami
Rajesh,

I believe it is not same as Synching two repositories of Team Servers. We want to setup Team server repository at one location and have it synchronized/replicated to another another team server installation. Is it possible to achieve this?

Does the proxy server keep all source code at proxy? or can be configured to do so?

Please let me know.

Thanks,

Sumit

SumitKakra

Hi there,

I am also interesting in knowing if it is possible to have multiple team server installation and have a synchronization among them. This feature is provided by Rational clearcase tool as a multi-site option.

thanks,

-Rekha




Software Developer
Rekha Shinde
well i dont think so that theres something like this..synchronization happens when u have more then one destination of data but in TFS-Proxy case the destination still remains one and the proxies provides cache mechanism to speed up source control options.. so whenever u checkin something it still goes to the main server (rajesh correct me if i'm wrong), but yeah u can use it as multiple respository by getting latest from the root on the proxy site..
Faraz_Ahmed

Thanks for the response.

So, according to you, TFS can not be set up as multiple destination servers.

Does anyone knows, if microsoft is planning to implement this feature in future releases.?

We are exploring the possibility of using VSTS in our project. Currently, we are using Rational ClearCase tool for source control. One of the requirement is that the new tool should have multi-site feature similar to what Rational provides with ClearCase/ClearQuest. We have a big team working in different regions of the world.

Any feedback on this will be highly appreciated.

thanks,

-Rekha




Software Developer
Rekha Shinde
reply 18

You can use google to search for other answers

 

More Articles

Project Site Login error to Report Server
Error: "Microsoft.Pcw.currituck" failed with error: &qu...
SQL Server collation is not set to one supported by Team Foundati...
Sharepoint Services or Sharepoint Portal Server required?
TFS Beta 3 Data Tier installation
Cannot browse TFS website locally
setup team foundation server error - and hotifx
Unable to Create a Team Project
Team Foundation Visual Install Guides
Error getting when trying to build a datawarehouse (Team Foundat...
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

Import of TRACKGEAR SQL DATABASE into VS…
Proejct Creation failed while uploading …
Move data to different SQL server
Problem creating a new Team Project
Web Certificate Enrollment Buggered afte…
KB913393 file for 64 bit 2003 R2 OS?
Error sharepoint service
#50070: Unable to connect to the databas…
TFS Beta 3: Files and folders converted…
SQL Server error 233
How to verify what is the version of TFS…
N
Security and Users
TF30177:Team Project Creation Failed (He…
permission to create build type

Hot Articles

Web Certificate Enrollment Buggered afte…
Newbie needs sample "clean-build&qu…
Team Foundation Accounts
TFs Proxy fails to connect to the team f…
Error 28906. WiDbLoc: Failed to localize…
another 32000 issue... buuhuuuu
Initialization for plugin "Microsof…
TF30177: Team Project Creation Failed
Integration between WSS and SPS
Upgrade from version 8.0.50727.83
Dual-server setup / Impossible to specif…
Missing permissions "Team Foundatio…
Error in Bug rate section
Installing Visual Team Foundation Server…
Windows share point services

Recommend Articles

Which versions are compatible with which…
dotnet Framework 2.0 Beta Version
Export Areas
MCPD Details
Licensing question....
Unrecognized default notification 'From'…
SQL not found
How to reuse a previous TS data server w…
Import of TRACKGEAR SQL DATABASE into VS…
Upgrade from Beta3 refresh to RTM
TFSSETUP Account Needed After TFS Install?
Team foundation server Dual server set u…
VPC Foundation Server installed images -…
Clean single server install problem
account administration