TFS2018环境搭建一单实例安装(适用于小型团队)

时间:2023-03-09 19:49:18
TFS2018环境搭建一单实例安装(适用于小型团队)

1、服务器配置

阿里云 单核CPU,2GB的RAM,SSD硬盘,安装TFS实例

TFS2018要求SQL Server 2016 (minimum SP1)以上.其要求有以下几点:

(1)、安装SQL Server时,请确保至少安装数据库引擎和全文搜索服务。

(2)、确保配置TFS的账户的SQL Server的超级管理员账户

关于为什么使用超级管理员的账户,下面时微软给出的说明

安装TFS涉及到一组复杂的操作,这些操作需要很高的权限-包括创建数据库、为服务帐户提供登录等等。从技术上讲,所需要的只是ServerAdmin角色的成员资格;更改任何登录、创建任何数据库和查看任何定义服务器范围内的权限;以及对主数据库的控制权限。sysadmin服务器角色的成员资格将授予所有这些成员资格和权限,因此是确保TFS配置成功的最简单方法。如果有必要,这些成员资格和权限可以在安装TFS之后被撤销。

2、安装

(1)、安装SQL Server2017

(2)、安装TFS2018

3、配置TFS

在单个服务器上搭建TFS的最简单方法是使用“服务器配置向导”.

第一步:

TFS2018环境搭建一单实例安装(适用于小型团队)

TFS2018环境搭建一单实例安装(适用于小型团队)

第二步:选择对应的SQL Server实例,并测试

TFS2018环境搭建一单实例安装(适用于小型团队)

3、应用层设置

默认组(Http)的优点:

(1)、使用HTTP而不是HTTPS避免了获取和安装证书的需要

(2)、使用8080而不是80避免了与同一台计算机上其他站点的潜在冲突。

(3)、使用“TFS”作为站点的虚拟目录,可以更容易地将TFS和其他网站托管在同一服务器上的同一端口上

(4)、在公共URL中使用计算机名,而不是完全限定的域名(Fqdn),可以节省大量输入

不使用Https的缺点:

不使用HTTPS绑定,除非使用IPSec等其他解决方案,否则与TeamFoundationServer之间的通信不会在传输过程中加密。因此,它们可能容易受到恶意行为者的攻击,监视甚至修改通信的内容。当TFS部署在企业防火墙后面的Intranet上时,这些问题在某种程度上得到了缓解,就像绝大多数TFS实例一样。但是,即使在这些场景中,发送到和从TFS发送的数据也包括源代码、工作项数据和其他信息,这些信息通常可以从额外的安全性中受益。

此外,在TFS 2017中存在新的身份验证方案(构建/释放代理服务帐户身份验证、个人访问令牌),它们通过有线发送承载令牌。如果这些令牌是由恶意用户获取的,则可以使用它们来模拟它们所属的用户。考虑到所有这些,建议部署TFS使用HTTPS绑定。

TFS2018环境搭建一单实例安装(适用于小型团队)

ok,到这里全部配置完成.