摘要 | 第5-6页 |
abstract | 第6-7页 |
第一章 绪论 | 第10-14页 |
1.1 课题的背景与意义 | 第10-11页 |
1.2 国内外研究现状 | 第11-12页 |
1.3 主要工作 | 第12-13页 |
1.4 本文的章节安排 | 第13-14页 |
第二章 相关技术背景 | 第14-19页 |
2.1 自动化部署工具Ansible | 第14-15页 |
2.2 云桌面技术 | 第15-16页 |
2.3 远程桌面网关Apache Guacamole | 第16-18页 |
2.4 本章小结 | 第18-19页 |
第三章 自动化部署工具和文件分块算法的研究与分析 | 第19-30页 |
3.1 Ansible的研究与分析 | 第19-22页 |
3.1.1 自动化部署工具的现状 | 第19-21页 |
3.1.2 Puppet、SaltStack、Ansible的比较和Ansible的不足 | 第21-22页 |
3.2 大文件的分块算法研究与分析 | 第22-29页 |
3.2.1 文件分块算法的现状 | 第22-26页 |
3.2.2 改进算法 | 第26-28页 |
3.2.3 算法测试及分析 | 第28-29页 |
3.3 本章小结 | 第29-30页 |
第四章 云平台自动化部署的系统设计 | 第30-52页 |
4.1 系统分析与架构设计 | 第30-33页 |
4.1.1 系统基础功能分析 | 第30-31页 |
4.1.2 系统架构设计 | 第31-33页 |
4.2 系统详细设计 | 第33-50页 |
4.2.1 基础功能设计 | 第33-36页 |
4.2.2 大文件的传输设计 | 第36-41页 |
4.2.3 远程桌面服务设计 | 第41-42页 |
4.2.4 通信接口模块的设计 | 第42-45页 |
4.2.5 用户层功能模块设计 | 第45-47页 |
4.2.6 数据库以及数据传输格式的设计 | 第47-50页 |
4.3 本章小结 | 第50-52页 |
第五章 云平台自动化部署系统的实现 | 第52-76页 |
5.1 基础功能的实现 | 第52-56页 |
5.1.1 远程命令的执行和小文件分发服务的实现 | 第52-53页 |
5.1.2 远程文件的修改服务的实现 | 第53-54页 |
5.1.3 数据库的创建及导入\导出服务的实现 | 第54-55页 |
5.1.4 服务管理和计划任务管理的实现 | 第55-56页 |
5.2 大文件传输的实现 | 第56-62页 |
5.2.1 CDC-FSP算法实现 | 第56-60页 |
5.2.2 服务端程序的实现 | 第60-61页 |
5.2.3 客户端程序实现 | 第61-62页 |
5.3 中控中心的实现 | 第62-63页 |
5.4 用户功能的实现 | 第63-75页 |
5.4.1 数据库操作层实现 | 第63-67页 |
5.4.2 主机管理实现 | 第67-72页 |
5.4.3 日志管理实现 | 第72-73页 |
5.4.4 用户管理和组管理实现 | 第73-75页 |
5.5 本章小结 | 第75-76页 |
第六章 系统的测试与实际应用 | 第76-87页 |
6.1 测试环境 | 第76-79页 |
6.1.1 测试系统环境配置 | 第76-77页 |
6.1.2 系统环境部署 | 第77-79页 |
6.2 测试与分析 | 第79-85页 |
6.3 实际中的应用 | 第85-86页 |
6.4 本章小结 | 第86-87页 |
第七章 总结与展望 | 第87-89页 |
7.1 本文总结 | 第87页 |
7.2 后续工作展望 | 第87-89页 |
致谢 | 第89-90页 |
参考文献 | 第90-93页 |