Windows Server 2008 R2 部署服务

部分参考:

Windows Server 2008 R2 部署服务 - 马睿的技术博客 - 51CTO技术博客
http://marui.blog.51cto.com/1034148/368123/

DHCP服务器

DHCP服务器

编辑

动态主机配置协议是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码首先, DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下, DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须添加它。
DHCP是由IETF(internet 工作任务小组)开发设计的,于1993年10月成为标准协议,其前身是BOOTP协议。当前的DHCP定义可以在RFC 2131中找到,而基于IPv6的建议标准(DHCPv6)可以在RFC 3315中找到。
 
中文名
动态主机配置协议服务器
外文名
Dynamic Host Configuration Protocol
协议标准
IETF RFC 2131、3315
简    称
DHCP Server

WDS服务器

WDS服务器

Windows Deployment Service (windows 部署服务 WDS) 是 windows Server 2008 中部署OS(操作系统)的一个利器,顾名思义WDS 是针对大容量部署操作系统而设置的(部署是针对批量操作系统的安装,有的时候还需要考虑设置相同的桌面环境,这个角色是通过网络来安装操作系统,这样可以避免亲自在每台机器上做操作,而且还省去了通过光盘(这么不环保的“东西”)来安装操作系统的过程。
 
中文名
WDS服务器
外文名
Windows Deployment Service
类    型
操作系统

Active Directory 

义词 Active Directory一般指活动目录

活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务活动目录服务是Windows Server 2000操作系统平台的中心组件之一。理解活动目录对于理解Windows Server 2000的整体价值是非常重要的。这篇关于活动目录服务所涉及概念和技术的介绍文章描述了活动目录的用途,提供了对其工作原理的概述,并概括了该服务为不同组织和机构提供的关键性商务及技术便利。
 
中文名
活动目录
外文名
Active Directory
应用操作系统
Windows Server 2000
性    质
目录服务
活动目录(Active Directory)是面向Windows Standard S

活动目录

erver、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。(Active Directory不能运行在Windows Web Server上,但是可以通过它对运行Windows Web Server的计算机进行管理。)Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

Microsoft Active Directory 服务是Windows 平台的核心组件,它为用户管理网络环境各个组成要素的标识和关系提供了一种有力的手段。[1] 
人们经常将数据存储作为目录的代名词。目录包含了有关各种对象 [例如用户、用户组、计算机、域、组织单位(OU)以及安全策略] 的信息。这些信息可以被发布出来,以供用户和管理员的使用。
目录存储在被称为域控制器的服务器上,并且可以被网络应用程序或者服务所访问。一个域可能拥有一台以上的域控制器。每一台域控制器都拥有它所在域的目录的一个可写副本。对目录的任何修改都可以从源域控制器复制到域、域树或者森林中的其它域控制器上。由于目录可以被复制,而且所有的域控制器都拥有目录的一个可写副本,所以用户和管理员便可以在域的任何位置方便地获得所需的目录信息。
目录数据存储在域控制器上的Ntds.dit文件中。我们建议将该文件存储在一个NTFS分区上。有些数据保存在目录数据库文件中,而有些数据则保存在一个被复制的文件系统上,例如登录脚本和组策略
 
DNS 服务器

DNS服务器

编辑

DNS服务器和域名服务器同义。
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。
DNS是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。
 
中文名
DNS服务器
外文名
Domain Name System
概    述
解析器和域名服务器组成
基本信息
简介 原理 查询模式
域名解析
Windows 2000泛域名解析
排除故障
故障现象 配置规则

在 Windows Server 2008 R2 中,我们需要为服务器添加“Windows 部署服务”才可以进行网络引导的远程部署工作

关于网络部署的基础知识就不多说,这里先简单介绍一下 WDS (Windows Deployment Services) 的部署步骤:

1. 拥有 PXE 兼容网卡的计算机启动,并进入网络引导模式

2. 获取 DHCP 服务器分配的 IP 地址

3. 查找 WDS 服务器

4. WDS 检查客户端是否拥有授权,检查多播传输设置

5. 开始部署

在 Windows Server 2008 上添加“Windows 部署服务”需要满足以下条件:

● 该服务器是 Active Directory 域成员

● 网络中存在一个可用的 DNS 服务器

● 网络上存在一个授权的 DHCP 服务器

● 存在一个用以存储操作系统镜像的 NTFS 分区

需要注意的是,WDS 不能部署到 Windows Server 2008 服务器核心 版本的服务器上。

当然,并不要求 DHCP、DNS、域控 需要与 WDS 部署在同一台服务器中。

首先,使用服务器管理工具,添加“Windows 部署服务”角色:

使用角色添加工具一步一步进行:

勾选“Windows 部署服务”:

Windows 部署服务简介:

默认情况下,向导会自动勾选“传输服务器”与“部署服务器”:

因为我们使用的是具有 AD 域、DNS、DHCP 的网络,因此同时需要“传输服务器”与“部署服务器”,仅有当网络情况与上述要求不符时,才只需使用“传输服务器”以便能够使用预启动执行环境 PXE / 普通文件传输协议 TFTP 或多播服务器,或同时使用两者从网络启动。但是,传输服务器并不能提供对 Windows 部署服务映像储存功能的支持。

此处,我们简单比较一下“传输服务器”与“部署服务器”两者的区别:

  部署服务器 传输服务器

服务器要求

要求 AD DS、动态主机配置协议 (DHCP) 和动态名称服务 (DNS) 环境。

不要求其他服务器环境。

PXE

支持使用默认 PXE 提供程序的 PXE 启动。

支持使用默认 PXE 提供程序或自定义 PXE 提供程序(如果有)的 PXE 启动。

映像服务器

包含 Windows 部署服务映像服务器。

不包含 Windows 部署服务映像服务器。

传输方式

单播传输和多播传输均允许。

仅允许多播传输。

管理工具

使用 Windows 部署服务 MMC 管理单元或 WDSUTIL 命令行工具进行管理。

仅通过 WDSUTIL 命令行工具进行管理。

客户端计算机上的应用程序

使用 Windows 部署服务客户端(主要是 Setup.exe 和支持文件)、Wdsmcast.exe(包含在 Windows AIK 中)或自定义多播应用程序。

仅使用 Wdsmcast.exe 或自定义应用程序。

确认安装选择:

安装过程:

安装完成:

可以看到,此处安装向导提示一条警告信息,原因是未启用 Windows Update。大家可以根据需要决定是否解决此问题。

到此,就完成了 WDS 的角色添加过程,可以通过 服务器管理工具 或者 管理工具 -> Windows 部署服务 来打开。

好了,现在展开左侧树形菜单中的 服务器 节点:

此处提示 WDS 尚未配置,下面的步骤就进入了 WDS 的配置过程。

首先,右键单击服务器列表中的服务器项,选择“配置服务器”,这时,将启动“Windows 部署服务配置向导”,在该向导中,可以对部署服务器各项功能进行定制:

选择合适的远程安装文件夹位置,默认的是“C:\RemoteInstall”,通常,此配置向导并不建议我们将该位置置于与系统文件同盘符的驱动器之下,此处我使用了默认值:

这时,向导要求我们对 DHCP 进行配置:

如果在部署了 WDS 的服务器上同时运行着 DHCP 服务,那么,必须勾选“不侦听端口 67”,这样,可以避免 WDS 与 DHCP 之间发生冲突,另外,“将 DHCP 选项标记 #60 配置为 “PXEClient””的目的是使得 PXE 客户能够检测到 WDS 服务器的存在。

接着,要求我们选择 WDS 的作用范围:

这里可以根据需要进行选择,如果需要部署的对象是 AD DS 中的,那么可以按照图示选择“仅相应一直客户端的计算机”,否则,请选择“相应所有客户端计算机”。

配置向导正在配置并启动 WDS:

配置完成,勾选“立即在 Windows 部署服务器上添加映像”:

好了,现在需要确保需要部署的操作系统安装媒介在计算机中(本文使用的是 Windows 7)。

开始“添加映像向导”:

点击浏览,将目标位置置于安装媒介的 /Sources 目录中:

初次添加映像,选择“创建已命名的映像组”,使用名称 ImageGroup1:

进行复查设置:

确认之后,点击下一步,向导将开始映像组的创建以及映像的添加过程:

经过以上步骤后,映像添加终于完成:

这时,我们可以在服务器的“安装映像”节点下看到所有已被添加的映像:

并且,在“启动映像”中也加入了新的启动映像:

这时,WDS 就基本配置完成,不过,在大规模部署中,我们可能同时需要部署多台计算机,这就需要使 WDS 具有多播传输的能力,以满足大规模部署的要求,右键点击左侧树形目录中的“多播传输”节点,选择“创建多播传输”:

选择包含的映像组,被选择的映像组将被添加至多播传输中:

指定多播传输类型:

两种类型的多播传输:

  • Auto-Cast。此选项表示只要适合的客户端请求安装映像,就会启动所选映像的多播传输。然后,其他客户端请求同一映像时,也将加入已启动的传输。
  • Scheduled-Cast。此选项根据请求映像的客户端数和/或特定的日期和时间来设置传输的启动条件。如果上述两个复选框均未选中,则只有在手动启动传输后,才会开始传输。请注意,除上述条件以外,还可以通过右键单击相应传输并单击“启动”随时手动启动传输。

确认创建多播传输:

完成之后,可以在多播传输节点目录下看到该条目:

关于多播传输,有时并不能提高或优化部署能力。

如果符合下列条件,建议使用多播传输:

● 拥有支持多播的网络路由器。尤其是,网络基础结构需要支持 Internet 组管理协议 (IGMP) 才能正确转发多播通讯。如果没有 IGMP,多播数据包将被作为广播数据包进行处理,这可能导致网络洪流。

● 是一家大型公司,需要进行许多并发的客户端安装。

● 希望有效地利用网络带宽。这是由于在使用此功能时,只通过网络发送一次映像,并且可以指定限制(例如,只占用带宽的 10%)。

● 客户端计算机上拥有充足的磁盘空间用于下载映像。

在以下情况下,多播传输可能无法优化安装:

● 拥有不支持多播的网络路由器。

● 没有带宽过载问题。

● 只同时将映像部署到少量客户端计算机上。

● 客户端计算机上的磁盘空间有限。(这是由于映像下载到客户端计算机上,而不是从服务器安装。


至此,服务器端的 WDS 配置工作已经全部完成。我们使用一台客户机进行验证。

从 PXE 启动:

正在从 DHCP 获取 IP:

获取到 IP ,检测到网络部署服务器之后开始网络部署:

以下是系统安装过程:

连接到域控:

等待服务器进行会话初始化:

安装设备:

安装完成:

Windows Server 2008 R2 部署服务的更多相关文章

  1. SQLite 在Windows Server 2008 R2 部署问题FAQ汇总[轉]

    轉自:http://www.steveluo.name/sqlite-windows-server-2008-r2-deploy-faq/ 今天花了一天的时间研究了一下SQLite,以取代一些轻量级项 ...

  2. 注册表缺失导致Windows Server 2008 R2时钟服务W32time不能自启

    参照@飘云 http://blog.csdn.net/piaoyunqing/article/details/6323647 的文章. 测试环境中有一台Windows Server 2008 R2的虚 ...

  3. windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。

    如何通过Windows Server 2008 R2建立NFS存储服务? 通过Windows Server 2008 R2,我们可以很容易地将其作为一台NFS存储服务器,得到一个NFS软存储,轻松解决 ...

  4. [备忘]Windows Server 2008 R2部署FTP FileZilla Server防火墙设置

    有一台服务器,之前文件迁移少,现准备用FileZilla Server当FTP服务器,服务器系统是Windows Server 2008 R2,同样适用FileZilla Client连接服务器FTP ...

  5. windows server 2008 R2域中的DC部署 分类: AD域 Windows服务 2015-06-06 21:09 68人阅读 评论(0) 收藏

    整个晚上脑子都有点呆滞,想起申请注册好的博客还从来都不曾打理,上来添添生机.从哪里讲起呢,去年有那么一段时间整个人就陷在域里拔不出来,于是整理了一些文档,害怕自己糊里糊涂的脑子将这些东西会在一觉醒来全 ...

  6. windows server 2008 R2 Enterprise 间实时同步之FreeFileSync 部署过程

    WindowsServer间实时同步之FreeFileSync 部署过程 1. 实验主机信息 IP 操作系统 源目录 目标目录 10.155.0.80 Windows Server 2008 R2 D ...

  7. Windows Server 2008 R2之一活动目录服务部署

    测试环境: 服务器:计算机名Win2008R2CNDC,已安装Windows Server 2008 R2.IPV4:192.168.1.13,255.255.255.0,网关地址192.168.1. ...

  8. Windows Server 2008 R2 + IIS 环境部署Asp.Net Core App

    Windows + IIS 环境部署Asp.Net Core App   环境:Windows Server 2012, IIS 8, Asp.Net Core 1.1. 不少人第一次在IIS中部署A ...

  9. Windows Server 2008 R2 IIS7.5 部署 MVC HTTP 404.0 Not Found 错误

    如图 在Windows Server 2008 R2 IIS7.5 部署 MVC HTTP 404.0 Not Found 错误,在Win7环境下测试正常,在百度中查找相关解决方法,如修改配置文件等, ...

随机推荐

  1. Intellij IDEA 撸码最头大的问题。。

    想栈长我当初从 Eclipse 转用 IDEA 真是纠结,放弃然后尝试了N次,不过现在已经算是转型成功了,可以完全脱离 Eclipse 撸码了,虽然说我现在真的撸得非常少了.. 说到 IDEA 的痛点 ...

  2. 3.4_springboot2.x整合spring Data Elasticsearch

    Spring Data Elasticsearch 是spring data对elasticsearch进行的封装. 这里有两种方式操作elasticsearch: 1.使用Elasticsearch ...

  3. sails中创建和使用services

    从sails官方在线文档查知 // EmailService.js - in api/services module.exports = { sendInviteEmail: function(opt ...

  4. 【POJ】1182 食物链

    这是<挑战设计程序竞赛>中的例题. 题目链接:http://poj.org/problem?id=1182 题意:中文题面.不赘述. 题解: 代码: //带权并查集 #include< ...

  5. 【学术篇】一些水的不行的dp

    最近做了几道非常水非常水的dp...... 之后刷的一些水dp也会写在这里...... 此篇题目难度不递增!!! Emmmm....... 1.luogu1043数字游戏 以前看过这个题几遍,没做这个 ...

  6. 2019牛客暑期多校训练营(第八场)D-Distance 定期重构

    题目传送门 题意: 在一个三维空间中,给出q次操作,每次操作可以在空间中加上一个固定点,或者询问一个点,对于一个询问操作,输出距离这个点最近的固定点的曼哈顿距离. 思路: 官方题解:先假设所有询问都在 ...

  7. LR调试脚本的时候报错Error -27796:(已解决)

    LR调试bbs脚本的时候报错: 1.Error -27796: Failed to connect to server "192.168.211.128:80": [10060] ...

  8. C++ strcat_s

    { //如果用strcat() 连接时被连接的字符串是堆内存会 [损坏内存],使堆内存无法释放 建议用strcat_s() }

  9. Windows tasklist

    TASKLIST [/S system [/U username [/P [password]]]]         [/M [module] | /SVC | /V] [/FI filter] [/ ...

  10. thinkphp 输入变量

    在Web开发过程中,我们经常需要获取系统变量或者用户提交的数据,这些变量数据错综复杂,而且一不小心就容易引起安全隐患,但是如果利用好ThinkPHP提供的变量获取功能,就可以轻松的获取和驾驭变量了. ...