《intra-mart实践入门》创建记录 #006 环境篇目录
我有很多想写的东西,但时间和能力是有限的。
只需一种选择,将以下内容以中文母语方式改述:
虽然标题是关键,但由于资源有限,我们需要预先确定写作对象。首先,我们尝试将想写的内容按目录形式列出来。然后确定优先级,进行写作。由于是电子书籍,如果能正确选择销售渠道,应该可以以可发布的最小单位进行销售,并将增补内容免费分发给现有读者。
这次我们制作了环境篇的目录。对于intra-mart的环境搭建,对于应用开发者来说,这似乎是一项难度较高的工作。就我个人而言,在项目着手之时,花了几天时间来创建开发环境,花了几个月时间来确定运行环境的系统配置和完成自动构建脚本。另外,在交接给后任者的过程中,环境搭建也是我最困难的一部分。如果是有一支完整的基础设施技术人员的团队,可能会稍微降低一些难度。
无论如何,考虑到自主开发时的资源情况,我们认为可能会遇到困难的重点是环境,因此我们将单独撰写一章来讨论环境。我们希望在下一节中写明我们想要表达的内容。
环境编目录
- 使用说明的环境
- 使用intra-mart的最小配置
- 准备虚拟机
- 安装JDK
- 安装Resin
- 安装PostgreSQL
- 创建和部署WAR文件
- 创建租户和进行初始设置
- IM-ContentsSearch和IM-BOX
- IM-ContentsSearch需要Solr
- IM-BOX需要Cassandra
- 考虑便利性和可维护性的权衡
- 与其他系统的协作和安全性
- 使用postgreSQL的FDW进行数据库协作
- 使用NFS进行文件共享
- 使用FTP进行文件共享
- 使用POSTFIX进行邮件发送
- 使用Zabbix进行服务器监控
- 进行防火墙设置以限制访问
- 使用ClamAV进行病毒防护
- 备份和恢复机制
- 考虑创建静止点的意义
- 决定备份的范围
- 注意备份恢复时的事项
- 日常备份和恢复到冷备环境
- 是否支持无停机备份
- 进行运维环境的建设
- 考虑系统配置
- 结构化脚本
- 利用复制功能创建参考用数据库
- 自动化环境搭建
- 建立Ansible环境
- 通用配置的Playbook
- AP服务器的Playbook
- DB服务器的Playbook
- 运维相关的Playbook
- 提高环境的可移植性
- 创建容器镜像仓库
- 创建AP服务器的容器镜像
- 创建DB服务器的容器镜像
如果有人说我的技术能力低,那就算了吧…