信创服务器操作系统的配置与管理(统信UOS版)

主编:黄君羡 刘伟聪 黄道金
正月十六工作室 组编
I S B N : 978-7-121-43359-7
出版日期:2022-04
出 版 社: 电子工业出版社
定 价:49.80元


书籍简介

本教材秉持“以学习者为中心-职业标准融入-工作过程系统化组织”的编写理念,通过系统分析统信UCP运维工程师岗位工作任务,将统信服务器系统(统信UOS)在日常维护和配置下的各种实践操作、通过场景化的项目案例激发学习兴趣、通过标准化业务实施流程熟悉工作过程、通过应用结合理论让技术更具画面感,通过项目拓展考核巩固业务能力和养成职业素养,精心设计了12个项目(模块),涵盖了UCP运维工程师岗位工作任务的全部流程。让读者轻松地掌握统信UOS运维服务的安装、部署、配置、调测、运维和故障处理等职业技能。

前言

统信软件是我国首家研发国产操作系统的公司,其开发的统信操作系统(简称统信UOS),作为国产操作系统的代表,近年来以绝对优势占有国产操作系统大部分市场份额。近年来,我国加快推进信息创新建设工作,政府、教育、金融、交通等部门率先大量引入国产操作系统,预计十四五期间,各IT行业将大规模使用国产操作系统,以增强我国基础软件的自主可控和网络信息安全。掌握UOS服务器的安装、配置和维护技能是通信UOS网络系统管理员的必备技能之一。正月十六工作室集合IT厂商、IT服务商、资深教师组成教材开发团队,聚焦产业发展动态,持续跟进ICT岗位需求变化,基于工作过程系统化开发项目化课程和立体化教学资源,旨在打造全球最好的网络类岗位能力系列课程,让每个网络人都能快捷养成职业能力,持续助力职业生涯发展。本书采用最容易让学习者理解的编写方式,通过场景化的项目案例将理论与技术应用密切结合,让技术应用更具画面感,通过标准化业务实施流程熟悉工作过程,通过项目拓展进一步巩固业务能力,促进养成规范的职业行为。全书通过12个精心设计的项目让学习者逐步地掌握UOS服务器版的日常维护与配置,成为一名准IT系统管理工程师。本书极具职业特征,有如下特色。
1.课证融通、校企双元开发
本教材由高校教师和企业工程师联合编写。教材中关于UOS服务器版应用的相关技术及知识点导入了统信服务技术标准和统信UCP(统信运维工程师)认证考核标准;课程项目导入了统信UOS服务器版应用的典型项目案例和标准化业务实施流程;高校教师团队按应用型人才培养要求和教学标准,考虑学习者认知特点,将企业资源进行教学化改造,形成工作过程系统化教材,教材内容符合系统管理工程师岗位技能培养要求。
2.项目贯穿、课产融合
递进式场景化项目重构课程序列。教材围绕系统管理工程师岗位对UOS服务部署项目实施与管理核心技术技能的要求,基于工作过程系统化方法,按照操作系统的安装、应用和维护过程,基于从简单到复杂这一规律,设计了12个进阶式项目案例。将UOS服务器版的知识点碎片化,按项目化方式重构,在每个项目中按需融入相关知识,与传统教材相比较,读者通过进阶式项目的学习,不仅掌握了系统应用相关的知识和技能,还收获了知识的应用场景和项目实施的业务流程与职业素养,更能接近系统管理工程师的岗位能力要求。UOS服务器版课程学习地图如图0-1所示。

图1 UOS服务器版课程学习地图

用业务流程驱动学习过程。课程项目按企业工程项目实施流程分解为若干工作任务。通过项目背景、项目分析、项目相关知识为任务做铺垫;项目实施过程由任务规划、任务实施和任务验证构成,符合工程项目实施的一般规律。学生通过12个项目的渐进学习,逐步熟悉IT系统管理岗位中UOS服务器配置与管理知识的应用场景,熟练掌握业务实施流程,养成良好的职业素养。课程学习过程如图0-2所示。

图0-2 课程学习过程

3.实训项目具有复合性和延续性
考虑企业真实工作项目的复合性,工作室精心设计了课程实训项目。实训项目不仅考核与本项目相关的知识、技能和业务流程,还涉及前序知识与技能,强化了各阶段知识点、技能点之间的关联,让学生熟悉知识与技能在实际场景中的应用。
本书若作为教学用书,参考学时为50-78学时,各项目的参考学时如表0-1所示。

表0-1 学时分配表

内容模块课程内容学时
服务器基础配置项目1企业服务器操作系统选型2~4
项目2使用shell管理本地文件2~4
项目3管理信息中心的用户与组2~4
项目4 UOS系统的基础配置2~4
基础服务部署项目5企业内部数据存储与共享4~6
项目6部署企业的DHCP服务4~6
项目7部署企业DNS服务4~6
项目8部署企业的WEB服务4~6
项目9 部署企业的FTP服务4~6
高级服务部署项目10部署企业squid代理服务器6~8
项目11部署企业的邮件服务器6~8
项目12部署UOS服务器防火墙6~8
课程考核综合项目实训/课程考评4~8
课时总计50~78

目录

项目1 企业服务器操作系统选型
学习目标…………………………………………………………………………………………………..2
项目描述…………………………………………………………………………………………………..2
项目分析…………………………………………………………………………………………………..2
相关知识…………………………………………………………………………………………………..2
1.1 Linux概述…………………………………………………………………………………………………………2
1.2 Linux内核…………………………………………………………………………………………………………3
1.3 Linux发行版本………………………………………………………………………………………………….3
1.4 统信UOS简介…………………………………………………………………………………………………..5
项目实施…………………………………………………………………………………………………..5
任务1-1 安装UOS系统…………………………………………………………………………………………5
练习与实训…………………………………………………………………………………………….. 11
项目2 使用Shell 管理本地文件
学习目标………………………………………………………………………………………………… 14
项目描述………………………………………………………………………………………………… 14
项目分析………………………………………………………………………………………………… 14
相关知识………………………………………………………………………………………………… 14
2.1 Shell……………………………………………………………………………………………………………….14
2.2 bash………………………………………………………………………………………………………………..15
2.3 目录结构………………………………………………………………………………………………………..26
2.4 文件系统………………………………………………………………………………………………………..28
2.5 vim编辑器………………………………………………………………………………………………………30
项目实施………………………………………………………………………………………………… 32
任务2-1 bash基础工作环境设置…………………………………………………………………………32
任务2-2 命令行下文件与目录的管理…………………………………………………………………33
任务2-3 命令行下修改系统配置文件…………………………………………………………………36
练习与实训…………………………………………………………………………………………….. 40
项目3 管理信息中心的用户与组
学习目标………………………………………………………………………………………………… 42
项目描述………………………………………………………………………………………………… 42
项目分析………………………………………………………………………………………………… 43
相关知识………………………………………………………………………………………………… 43
3.1 用户类型………………………………………………………………………………………………………..43
3.2 用户配置………………………………………………………………………………………………………..44
3.3 群组……………………………………………………………………………………………………………….45
项目实施………………………………………………………………………………………………… 47
任务3-1 管理信息中心的用户账户…………………………………………………………………….47
任务3-2 管理信息中心的组账户………………………………………………………………………..49
练习与实训…………………………………………………………………………………………….. 53
项目4 UOS 系统的基础配置
学习目标………………………………………………………………………………………………… 58
项目描述………………………………………………………………………………………………… 58
项目分析………………………………………………………………………………………………… 58
相关知识………………………………………………………………………………………………… 59
4.1 网络连接的基本概念………………………………………………………………………………………59
4.2 系统时间………………………………………………………………………………………………………..60
4.3 SSH远程登录………………………………………………………………………………………………….61
项目实施………………………………………………………………………………………………… 61
任务4-1 配置系统的基本环境……………………………………………………………………………61
任务4-2 配置系统网络连接……………………………………………………………………………….63
任务4-3 校准系统时间………………………………………………………………………………………66
练习与实训…………………………………………………………………………………………….. 68
项目5 企业内部数据存储与共享
学习目标………………………………………………………………………………………………… 72
项目描述………………………………………………………………………………………………… 72
项目分析………………………………………………………………………………………………… 73
相关知识………………………………………………………………………………………………… 74
5.1 UOS文件权限…………………………………………………………………………………………………74
5.2 Samba服务……………………………………………………………………………………………………..74
5.3 Samba常用配置文件及参数解析……………………………………………………………………..75
项目实施………………………………………………………………………………………………… 77
任务5-1 共享文件及权限的配置………………………………………………………………………..77
任务5-2 配置Samba服务器的用户共享……………………………………………………………….79
练习与实训…………………………………………………………………………………………….. 82
项目6 部署企业的DHCP 服务
学习目标………………………………………………………………………………………………… 86
项目描述………………………………………………………………………………………………… 86
项目分析………………………………………………………………………………………………… 87
相关知识………………………………………………………………………………………………… 87
6.1 DHCP的基本概念…………………………………………………………………………………………..87
6.2 DHCP客户端首次接入网络的工作过程…………………………………………………………..88
6.3 DHCP客户端IP地址租约的更新……………………………………………………………………..92
6.4 DHCP客户端租用失败的自动配置………………………………………………………………….92
6.5 DHCP中继代理服务……………………………………………………………………………………….93
项目实施………………………………………………………………………………………………… 94
任务6-1 部署DHCP服务,实现信息中心客户端接入局域网………………………………94
任务6-2 配置DHCP作用域,实现信息中心客户端访问外部网络……………………….98
任务6-3 配置DHCP中继,实现所有部门客户端自动配置网络信息………………….100
任务6-4 DHCP服务器的日常运维与管理………………………………………………………….105
练习与实训…………………………………………………………………………………………… 108
项目7 部署企业的DNS 服务
学习目标………………………………………………………………………………………………. 112
项目描述………………………………………………………………………………………………. 112
项目分析………………………………………………………………………………………………. 113
相关知识………………………………………………………………………………………………. 114
7.1 DNS的基本概念……………………………………………………………………………………………114
7.2 DNS服务器的分类………………………………………………………………………………………..115
7.3 DNS的查询模式……………………………………………………………………………………………116
7.4 DNS域名解析工作原理…………………………………………………………………………………117
7.5 DNS服务常用文件及参数解析………………………………………………………………………118
项目实施………………………………………………………………………………………………. 121
任务7-1 实现总部主DNS服务器的部署…………………………………………………………….121
任务7-2 实现分部DNS委派服务器的部署…………………………………………………………125
任务7-3 实现香港办事处辅助DNS服务器的部署……………………………………………..131
任务7-4 DNS服务器的管理………………………………………………………………………………134
练习与实训…………………………………………………………………………………………… 136
项目8 部署企业的Web 服务
学习目标………………………………………………………………………………………………. 142
项目描述………………………………………………………………………………………………. 142
项目分析………………………………………………………………………………………………. 143
相关知识………………………………………………………………………………………………. 143
8.1 Web服务……………………………………………………………………………………………………….143
8.2 URL……………………………………………………………………………………………………………..144
8.3 Apache………………………………………………………………………………………………………….144
8.4 Web服务器工作原理…………………………………………………………………………………….145
8.5 Apache常用文件及参数解析…………………………………………………………………………146
项目实施………………………………………………………………………………………………. 148
任务8-1 部署企业的门户网站(HTML)…………………………………………………………148
任务8-2 基于端口部署人事管理系统站点………………………………………………………..149
任务8-3 基于域名部署项目管理系统站点………………………………………………………..150
练习与实训…………………………………………………………………………………………… 152
项目9 部署企业的FTP 服务
学习目标………………………………………………………………………………………………. 156
项目描述………………………………………………………………………………………………. 156
项目分析………………………………………………………………………………………………. 157
相关知识………………………………………………………………………………………………. 158
9.1 FTP协议的组成…………………………………………………………………………………………….158
9.2 常用FTP服务器和客户端程序……………………………………………………………………….158
9.3 FTP的典型消息…………………………………………………………………………………………….159
9.4 匿名FTP与实名FTP………………………………………………………………………………………160
9.5 FTP的工作原理与工作方式…………………………………………………………………………..161
9.6 FTP服务常用文件及参数解析……………………………………………………………………….163
任务实施………………………………………………………………………………………………. 166
任务9-1 企业公共FTP站点的部署……………………………………………………………………166
任务9-2 部署部门专属FTP站点……………………………………………………………………….169
任务9-3 配置FTP服务器权限…………………………………………………………………………..172
练习与实训…………………………………………………………………………………………… 176
项目10 部署企业的Squid 代理服务
学习目标………………………………………………………………………………………………. 182
项目描述………………………………………………………………………………………………. 182
项目分析………………………………………………………………………………………………. 183
相关知识………………………………………………………………………………………………. 183
10.1 Squid的概念………………………………………………………………………………………………..183
10.2 Squid代理服务的工作过程………………………………………………………………………….183
10.3 正向代理…………………………………………………………………………………………………….184
10.4 反向代理…………………………………………………………………………………………………….185
10.5 透明代理…………………………………………………………………………………………………….185
10.6 Squid ACL…………………………………………………………………………………………………..185
10.7 正向代理和反向代理的区别……………………………………………………………………….187
10.8 Squid代理服务常用配置文件及解析……………………………………………………………187
项目实施………………………………………………………………………………………………. 189
任务10-1 部署企业的正向代理服务器……………………………………………………………..189
任务10-2 设置企业Squid ACL规则……………………………………………………………………192
任务10-3 部署企业的反向代理服务器……………………………………………………………..194
练习与实训…………………………………………………………………………………………… 196
项目11 部署企业的邮件服务
学习目标………………………………………………………………………………………………. 200
项目描述………………………………………………………………………………………………. 200
项目分析………………………………………………………………………………………………. 201
相关知识………………………………………………………………………………………………. 201
11.1 POP3、SMTP与IMAP ………………………………………………………………………………….201
11.2 电子邮件系统及其工作原理……………………………………………………………………….203
11.3 Postfix…………………………………………………………………………………………………………205
11.4 Dovecot……………………………………………………………………………………………………….206
11.5 Postfix服务常用文件及参数解析………………………………………………………………….206
11.6 Dovecot服务常用文件及参数解析………………………………………………………………..207
项目实施………………………………………………………………………………………………. 209
任务11-1 部署及配置Postfix电子邮件服务……………………………………………………….209
任务11-2 部署及配置Dovecot邮件服务器…………………………………………………………213
练习与实训…………………………………………………………………………………………… 215
项目12 部署UOS服务器防火墙
学习目标………………………………………………………………………………………………. 220
项目描述………………………………………………………………………………………………. 220
项目分析………………………………………………………………………………………………. 221
相关知识………………………………………………………………………………………………. 222
12.1 防火墙………………………………………………………………………………………………………..222
12.2 Netfilter……………………………………………………………………………………………………….222
12.3 iptables………………………………………………………………………………………………………..222
12.4 Firewalld……………………………………………………………………………………………………..222
12.5 Uncomplicated Firewall…………………………………………………………………………………223
项目实施………………………………………………………………………………………………. 223
任务12-1 配置NAT地址转换…………………………………………………………………………….223
任务12-2 配置防火墙规则……………………………………………………………………………….225
练习与实训…………………………………………………………………………………………… 226