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>
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 |
|