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的最简单方法是使用“服务器配置向导”.

第一步:

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

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绑定。

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

TFS2018环境搭建一单实例安装(适用于小型团队)的更多相关文章

  1. monkeyrunner之环境搭建及实例(三)

    Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器. 一.Monkeyrunner简介 1.MOnkeyrunner相对Mo ...

  2. LNMP环境搭建之php安装,wordpress博客搭建

    LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...

  3. LNMP环境搭建:Nginx安装、测试与域名配置

    Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...

  4. Tesseract环境搭建及编译安装

    Tesseract环境搭建及编译安装 Tesseract源码都是C++源码:对于不咋会C++的人来说,这真是...虽然说语言有相通性,但是...哎!!!!! 分享出来,也希望对大家有所帮助. 环境:w ...

  5. springmvc环境搭建及实例

    一. 软件环境 eclipse-jee-mars-R-win32-x86_64 jdk1.7.0_79 apache-tomcat-7.0.52 spring-framework-3.2.0.RELE ...

  6. Python环境搭建和pycharm安装

    Python环境搭建和pycharm安装 本人安装环境为Windows10系统,下载的Python版本为3.4社区版本,可参考 1.下载Python3.4版本 官网:https://www.pytho ...

  7. TFS2018环境搭建一硬件要求

    本文关于微软的团队协作工具TFS2018搭建 1.操作系统要求 TFS可以安装在Windows Server和Windows PC操作系统中,但是TFS2018和2018只支持64位操作系统中,早期的 ...

  8. JAVA基础学习——1.1 环境搭建 之jdk安装,环境变量配置 (系统Win10,64bit)

    大学里虽然老师教过JAVA,但我没学.后来工作了,断断续续的也碰到了JAVA的项目,都是拉过来就干的节奏.也没有好好系统的学习一下. 从今天开始系统学习整理一下JAVA,以后再碰到JAVA项目的时候, ...

  9. linux php环境搭建以及magento安装教程

    听朋友用magento在搭建电商系统,我好奇.遂自己下载了一个包部署了一套. 主机采用linux center os6.5,安装程序非常顺利,部署一套大概费时一个小时左右.   ########### ...

随机推荐

  1. excel的小bug

    http://muchong.com/html/201710/3913047.html Excel也有相同现象,试着计算:exp(-1.5^2),exp(0-1.5^2),exp(-(1.5)^2)看 ...

  2. @RequestBody jackson解析复杂的传入值的一个坑;jackson解析迭代数组;jackson多重数组;jakson数组

    一.实际开发的一个问题. 传入一个json数组,数组中还嵌套数组,运用springboot+Jpa框架,@RequestBody注解传入数据 Controller @ApiOperation(valu ...

  3. ZOJ 2132 The Most Frequent Number (贪心)

    题意:给定一个序列,里面有一个数字出现了超过 n / 2,问你是哪个数字,但是内存只有 1 M. 析:首先不能开数组,其实也是可以的了,后台数据没有那么大,每次申请内存就可以过了.正解应该是贪心,模拟 ...

  4. RuntimeException

    Throwable Error ... Exception !RuntimeException RuntimeException 两类:checked exceptions 和 unchecked e ...

  5. (转)转一份在 51testing 上的讨论——如何测试一个门户网站是否可以支持10万用户同时在线?

    转自:http://www.cnblogs.com/jackei/archive/2006/11/16/561846.html 这个帖子的内容比较典型,大家有兴趣可以也思考一下. 先是楼主提出问题: ...

  6. java基础-day19

    第08天 异常 今日内容介绍 u  异常体系&异常处理 u  Throwable常用方法&自定义异常 u  递归 第1章   异常产生&异常处理 1.1      异常概述 什 ...

  7. mod与%的区别

    mod与%的区别 %与mod的区别: %出来的数有正有负,符号取决于左操作数,而mod只能是正: 所以要用%来计算mod的话就要用这样的公式:a mod b = (a % b + b) % b: 括号 ...

  8. springMVC一个Controller处理所有用户请求的并发问题

    有状态和无状态的对象基本概念: 有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的.一般是prototype scope. 无状态对象(Stateless ...

  9. 作业调度系统quartz.net

    任务调度在我们日常开发过程中非常常见,比如:每天晚上0点自动执行某某操作:每周三晚上2点执行某某操作:......当然,我们处理这类问题的方法也有很多,比如:sql的自动任务:windows上创建任务 ...

  10. java实现点选汉字验证码

    package com.rd.p2p.web; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; im ...