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


第二步:选择对应的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环境搭建一单实例安装(适用于小型团队)的更多相关文章
- monkeyrunner之环境搭建及实例(三)
Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器. 一.Monkeyrunner简介 1.MOnkeyrunner相对Mo ...
- LNMP环境搭建之php安装,wordpress博客搭建
LNMP环境搭建之php安装,wordpress博客搭建 一.介绍: 1.什么是CGI CGI全称是"通用网关接口"(Common Gateway Interface),HTTP服 ...
- LNMP环境搭建:Nginx安装、测试与域名配置
Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...
- Tesseract环境搭建及编译安装
Tesseract环境搭建及编译安装 Tesseract源码都是C++源码:对于不咋会C++的人来说,这真是...虽然说语言有相通性,但是...哎!!!!! 分享出来,也希望对大家有所帮助. 环境:w ...
- springmvc环境搭建及实例
一. 软件环境 eclipse-jee-mars-R-win32-x86_64 jdk1.7.0_79 apache-tomcat-7.0.52 spring-framework-3.2.0.RELE ...
- Python环境搭建和pycharm安装
Python环境搭建和pycharm安装 本人安装环境为Windows10系统,下载的Python版本为3.4社区版本,可参考 1.下载Python3.4版本 官网:https://www.pytho ...
- TFS2018环境搭建一硬件要求
本文关于微软的团队协作工具TFS2018搭建 1.操作系统要求 TFS可以安装在Windows Server和Windows PC操作系统中,但是TFS2018和2018只支持64位操作系统中,早期的 ...
- JAVA基础学习——1.1 环境搭建 之jdk安装,环境变量配置 (系统Win10,64bit)
大学里虽然老师教过JAVA,但我没学.后来工作了,断断续续的也碰到了JAVA的项目,都是拉过来就干的节奏.也没有好好系统的学习一下. 从今天开始系统学习整理一下JAVA,以后再碰到JAVA项目的时候, ...
- linux php环境搭建以及magento安装教程
听朋友用magento在搭建电商系统,我好奇.遂自己下载了一个包部署了一套. 主机采用linux center os6.5,安装程序非常顺利,部署一套大概费时一个小时左右. ########### ...
随机推荐
- 第23章:MongoDB-聚合操作--聚合命令
①count() 范例:统计students表中的数据量 db.students.count(); 范例:模糊查询 db.students.count("name":/张/i); ...
- PHP上传文件参考配置大文件上传
PHP用超级全局变量数组$_FILES来记录文件上传相关信息的. 1.file_uploads=on/off 是否允许通过http方式上传文件 2.max_execution_time=30 允许脚本 ...
- js常见input校验
//校验输入价格等,保留2位小数 function clearNoNum(obj){ obj.onkeyup = function(event){ var e = event || window.ev ...
- Shell编程-09-Shell中的函数
目录 基本语法 函数执行 函数示例 函数可以简化程序的代码量,达到更好的代码复用度,因此会让程序变得更加易读.简洁和易修改.其作用就是将需要多次使用的代码整合到一块,使其成为一个整体,然后通过 ...
- Properties类、序列化流与反序列化流、打印流、commons-IO
Properties类 特点: 1.Hashtable的子类,map集合中的方法都可以用: 2.该集合没有泛型,键值都是字符串: 3.是一个可以持久化的属性集,键值可以存到集合中,也可存到持久化的设备 ...
- 3.insert添加用法
一.新增用户接口 UserMapper.java package tk.mybatis.simple.mapper; import org.apache.ibatis.annotations.Para ...
- caffe 每层结构
如何在Caffe中配置每一个层的结构 最近刚在电脑上装好Caffe,由于神经网络中有不同的层结构,不同类型的层又有不同的参数,所有就根据Caffe官网的说明文档做了一个简单的总结. 1. Vision ...
- zeppelin中运行spark streaming kakfa & 实时可视化
notebook方式运行spark程序是一种比较agile的方式,一方面可以体验像spark-shell那样repl的便捷,同时可以借助notebook的作图能力实现快速数据可视化,非常方便快速验证和 ...
- linux常用命令(一)linux开关机、重启以及文本界面与图形界面互换
1.开关机 reboot 重启: shutdown [-efFhknr][-t 秒数][时间][警告信息] 关机: shutdown [-efFhknr][-t 秒数][时间][警告信息] 关机: - ...
- 浅析C#中的Thread ThreadPool Task和async/await
.net 项目中不可避免地要与线程打交道,目的都是实现异步.并发.从最开始的new Thread()入门,到后来的Task.Run(),如今在使用async/await的时候却有很多疑问. 先来看一段 ...