《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服务器的容器镜像
如果有人说我的技术能力低,那就算了吧…
广告
将在 10 秒后关闭
bannerAds