现在位置首页 / 项目实战 /正文

Windows Server 2008 服务器核心安装配置实践--回归命令行

作者: IT小兵 | 2014年4月29日| 热度:℃ | 评论: |参与:

Windows Server 2008 现在是微软开发最新的服务器系统。Windows Server 2008是微软一个服务器操作系统的名称,它继承Windows Server 2003。Windows Server 2008在进行开发及测试时的代号为"Windows Server Longhorn"。

自 Windows Server 2008 时代起,操作系统安装盘安装时就多出了一个或多个选项,称为“服务器核心安装”。在这样环境下,操作系统只具备核心文件和必要的管理程序,不具备传统桌面,也不支持运行大多数具有界面的程序。微软声称使用服务器核心安装可以减少软件维护和管理工作(其实是因为不怎么支持)、缩小受攻击面。但在我看来,服务器最大的优势在于可以大大减少磁盘和内存开销,而且没有不必要的组件,有利于服务器持续稳定的运行。
根据微软文档,服务器核心安装支持以下角色和功能:
·Active Directory 域服务
·Active Directory 轻型目录服务 (AD LDS)
·DHCP 服务器
·DNS 服务器
·文件服务
·打印服务器
·流媒体服务
当然安装过程除了要选择“服务器核心安装”外,与普通安装并无二致。只是安装好登录后,出现的不是桌面,而是命令提示符。这是在“服务器核心安装”下的默认配置工具。所以我的标题说“回归命令行”。建立这台服务器计划替换掉现有的一台WindowsServer2003额外域控,需要的配置为:额外域控制器,iis服务。其实大多数设置都可以在其它计算机的管理控制台连接到这台服务器配置,不过为了学习和测试,下面要尽可能的使用命令行来进行这些设置。




当然第一步是要修改计算机名称和ip地址。计算机名称可以直接修改注册表(reg命令),可以用Netdom renamecomputer,也可以用wmic。首先用systeminfo获取到计算机的现有名称,然后就可以修改了。




修改后要重启才能生效,简单的话用shutdown -r,想要完美的话还可以指定-t -f -d等选项。shutdown -s就是关机。




修改ip地址用netsh命令即可,然后用ipconfig检查下有没有设置成功(刚开始我设置了若干次都没成功,后来发现是ip冲突,囧)。dns也用netsh设置,然后用nslookup检查。




ip和计算机名设好后就可以添加dc角色。需要使用命令行 dcpromo,加上一堆参数。dcpromo在非服务器核心安装的服务器上会显示一个向导,其实也可以用命令行来做。这个方法有利于多台服务器部署。

复制代码
  1. dcpromo /unattend /InstallDns:yes /dnsOnNetwork:yes /replicaOrNewDomain:replica /ReplicaDomainDNSName:"要加入到的域" /ReplicationSourceDC:"现有的域控" /userdomain:"要加入到的域" /username:"域管理员用户名" /password:* /databasePath:"c:\ntds\database" /logPath:"c:\ntds\logs" /sysvolpath:"c:\ntds\sysvol" /safeModeAdminPassword:Win2008 /forestLevel:2 /domainLevel:2 /rebootOnCompletion:yes




  

其实挺快的,因为参数中设了自动重启,所以重启后就可以验证安装是否成功。另外还需要注意下安装额外域控后,五个角色主机可能会发生变化,为了避免意外还是要检查修正。如果重启后登录会挺慢的,是因为网卡dns设置不正确。将首选dns改为本机dns,额外dns改为域中其他dns即可。

  


到这个时候(因为已经在域里了),直接用域中另一台Windows Server 2008的“计算机管理”连接到这一台计算机便可以进行一些设置。首先设置dns和转发,使它能处理域成员的dns请求。dns服务的设置相关命令是dnscmd。

  


下面依旧使用命令行安装配置iis。其实安装iis,只需要选择必要的组件就可以了。这里我安装了所有组件。为了方便复制和修改asp程序,这里开一个共享文件夹给iis用。首先用md建好文件夹,然后用net share开启共享,再用cacls赋权,最后修改iis的根目录为刚才建立的文件夹。安装好后需要重启。

复制代码
  1. start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel






至此,额外域控制器和iis服务已安装好。下一步的操作是将旧的额外域控降级,然后修改2008的ip(域控是可以改ip,但不能改计算机名)为原来的ip即可接管服务。
总体来说,使用命令行操作不一定比使用UI直观便利,但是对于批量或者无人值守操作是非常有利的。也希望坛友能够注意到Windows命令行工具的强大,尤其是Vista之后多出了Windows Power Shell,是cmd的升级工具,可以进行一些逻辑和编程操作了,是一个很好用的工具。


原创地址:霏凡论坛 http://bbs.crsky.com/read.php?tid=2633733 


点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:suchso@vip.qq.com

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:suchso@vip.qq.com

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询