我们有一个业务应用程序,它基本上运行在与操作系统无关的堆栈(tomcat+java+mysql)上,但我们总是运行它 redhat 或 centos。
有一位客户出于自己的原因坚持在 opensolaris 上运行它(与 Sun 签订的昂贵的“包罗万象”的支持协议)。
这样的迁移会有多痛苦?我们有很多配置文件和支持脚本,例如:
- 阿帕奇
- apache/tomcat 连接器
- 与后缀的电子邮件交互
- 定制服务启动/停止
- 几个 cron 作业(备份、监控)
- 不同的用户和权限(java、mysql、电子邮件、备份...)
我们的构建过程会输出一个 .tar.gz 文件,其中包含我们的业务代码 + 一些编辑所有操作系统配置文件的 shell 脚本。
以前有这方面的经验。