【实战部署】Windows Server 2016搭建IIS+DNS+OA办公系统全流程
环境说明
| 组件 | 版本 | IP地址 | 说明 |
|---|---|---|---|
| 服务器 | Windows Server 2016 | 10.0.0.100 | 主服务器 |
| 测试机 | Windows 10 | 10.0.0.10 | 客户端测试 |
| OA系统 | 通达OA/魔方OA等 | - | 基于Web的办公系统 |
| 数据库 | SQL Server 2008 R2 | 10.0.0.100 | 已安装完成(参考上篇) |
第一部分:安装IIS Web服务器
1.1 安装IIS
步骤:
1. 打开"服务器管理器",点击"添加角色和功能"
2. 选择"基于角色或基于功能的安装"
3. 选择目标服务器,勾选"Web服务器(IIS)"
4. 添加必要功能:
- 应用程序开发(.NET Extensibility、ASP.NET等)
- 其他默认
5. 完成安装
1.2 验证IIS安装
访问测试页面,浏览器访问:http://10.0.0.100,应显示IIS欢迎页面
第二部分:安装和配置DNS服务器
2.1 安装DNS服务器角色
选择添加角色和功能 → 选择DNS服务器,其他默认下一步 → 完成安装
2.2 DNS基础知识速览
为什么需要DNS?
将域名转换为IP地址(如
oa.ysyx.com→10.0.0.100)实现内网域名访问,提高办公效率
支持多服务解析(邮件、文件共享等)
重要概念
| 术语 | 说明 | 示例 |
|---|---|---|
| FQDN | 完全合格域名 | www.oa.com. |
| A记录 | IPv4地址记录 | oa A 10.0.0.100 |
| AAAA记录 | IPv6地址记录 | oa AAAA 2001:db8::1 |
| CNAME | 别名记录 | www CNAME oa |
| MX记录 | 邮件交换记录 | @ MX 10 mail |
| PTR记录 | 反向解析记录 | 1.0.0.10.in-addr.arpa PTR www |
2.3 配置内网DNS服务器
步骤1:创建正向查找区域
通过DNS管理器操作:
1. 打开DNS管理器(dnsmgmt.msc)
2. 右键"正向查找区域" → 新建区域
3. 区域类型:主要区域
4. 区域名称:ysyx.com(根据需求自定义)
5. 区域文件:ysyx.com.dns
6. 动态更新:不允许动态更新(更安全)
步骤2:创建主机记录
右击区域名称ysyx.com,点击新建主机
输入名称,IP地址,勾选添加,先不管警告
步骤3:创建反向查找区域
1. 右键"反向查找区域" → 新建区域
2. 区域类型:主要区域
3. 网络ID:10.0.0(自动生成0.0.10.in-addr.arpa)
4. 创建PTR记录:将IP反向解析为域名
2.4 不同场景的DNS配置
场景A:单机测试配置
修改hosts文件(C:\Windows\System32\drivers\etc\hosts)
添加:10.0.0.100 oa.ysyx.com
访问 http://oa.ysyx.com 时,浏览器成功加载并显示 IIS 欢迎页面。
场景B:内网办公环境
服务器配置:设置DNS服务器静态IP
测试,打开cmd,输入nslookup oa.ysyx.com和nslookup 10.0.0.100
客户端配置(Windows 10):在网络适配器中设置首选DNS:10.0.0.100
测试,打开cmd,先ping一下IP(10.0.0.100)以及域名(oa.ysyx.com),若不通,查看服务器上防火墙是否已关闭,若通,输入nslookup -debug oa.ysyx.com和nslookup -debug 10.0.0.100(加入-debug查看完整解析过程)
附加:清除DNS缓存命令,ipconfig /flushdns
第三部分:部署OA办公系统
3.1 什么是OA系统?
办公自动化系统是将日常办公流程数字化的管理平台,包含:
工作流审批(请假、报销等)
文档管理共享
即时通讯协作
任务项目管理
3.2 常见OA系统选择
| 系统 | 特点 | 适合规模 |
|---|---|---|
| 通达OA | 国产,简单易用 | 中小型企业 |
| 泛微OA | 功能全面,扩展性强 | 中大型企业 |
| 魔方OA | 灵活可定制 | 中大型企业 |
| 钉钉/企业微信 | 云端服务,移动优先 | 各规模企业 |
| 自研OA | 定制化程度高 | 特殊需求企业 |
3.3 OA系统安装部署步骤
步骤1:准备环境
检查必备组件
1. IIS已安装并运行正常
2. .NET Framework版本符合要求
3. SQL Server已安装并创建空数据库oa
4. 确保端口开放(netstat -aon | findstr :80)
5. OA软件包
步骤2:创建IIS网站
1. 打开IIS管理器,右键"网站" → 添加网站
2. 为防止端口冲突,停用默认网站
3. 配置参数:
- 网站名称:OA系统
- 物理路径:E:\OA(OA程序目录)
- 绑定类型:http/https
- IP地址:全部未分配 或 10.0.0.100
- 端口:80
- 主机名:oa.ysyx.com
步骤3:配置应用程序池
修改应用程序池,设置.NET版本,托管管道模式:经典
步骤4:设置文件夹权限
修改E:\OA\Files文件夹,赋予everyone读写权限
步骤5:数据库初始化与连接配置
打开数据库工具SSMS,打开E:\OA\Data\数据库脚本.sql文件,点击执行初始化数据库oa
需要修改OA的配置文件web.config,配置数据库信息
3.4 OA系统登录测试
打开浏览器输入http://10.0.0.100或http://oa.ysyx.com,输入用户名admin,密码admin登录
注:由于自带浏览器体验不佳,下载安装谷歌浏览器测试
第四部分:Windows 10测试机配置
dns已经配置好,直接打开谷歌浏览器,输入http://10.0.0.100或http://oa.ysyx.com,输入用户名admin,密码admin登录测试
常见HTTP错误码及解决
客户端错误(4xx)
| 状态码 | 含义 | 常见原因 |
|---|---|---|
| 400 | Bad Request | 请求语法错误 |
| 401 | Unauthorized | 需要身份验证 |
| 403 | Forbidden | 服务器拒绝请求 |
| 404 | Not Found | 资源不存在 |
| 405 | Method Not Allowed | HTTP方法不允许 |
| 408 | Request Timeout | 请求超时 |
| 429 | Too Many Requests | 请求频率过高 |
服务器错误(5xx)
| 状态码 | 含义 | 常见原因 |
|---|---|---|
| 500 | Internal Server Error | 服务器内部错误 |
| 502 | Bad Gateway | 网关错误 |
| 503 | Service Unavailable | 服务不可用 |
| 504 | Gateway Timeout | 网关超时 |
成功(2xx)
200 OK:请求成功
201 Created:资源创建成功
204 No Content:成功但无内容返回
重定向(3xx)
301 Moved Permanently:永久重定向
302 Found:临时重定向
304 Not Modified:资源未修改(缓存)
总结
通过以上步骤,我们成功在Windows Server 2016上搭建了完整的办公环境:
IIS- 提供Web服务支持
DNS- 实现内网域名解析
OA系统- 提供办公自动化平台
这种架构的优势:
✅ 完全内网部署,数据安全可控
✅ 使用域名访问,方便记忆和管理
✅ 扩展性强,可轻松添加新服务
✅ 维护简单,Windows环境友好
今天的分享就到这里。如果这些内容对你有启发,欢迎点赞收藏加关注,后续还有更多精彩内容等着你,一起加油!
