gpt4 book ai didi

linux - Linux 到 OpenSolaris 的迁移有多痛苦?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:56 26 4
gpt4 key购买 nike

我们有一个业务应用程序,它基本上运行在一个独立于操作系统的堆栈(tomcat+java+mysql)上,但我们一直在 redhat 或 centos 上运行它。

有一个客户出于他自己的原因坚持在 opensolaris 上运行它(与 Sun 的昂贵的一切都包括在内的支持协议(protocol))。

这样的迁移有多痛苦?我们有很多配置文件和支持脚本,例如:

  • Apache
  • apache/tomcat 连接器
  • 与 postfix 的电子邮件交互
  • 定制服务启动/停止
  • 几个 cron 作业(备份、监控)
  • 不同的用户和权限(java、mysql、电子邮件、备份...)

我们的构建过程输出一个 .tar.gz 文件,其中包含我们的业务代码 + 一些编辑所有操作系统配置文件的 shell 脚本。

以前有这方面的经验。

最佳答案

最大的问题是您在 Linux 上提供的 GNU 工具中使用的非 POSIX(非标准)选项,这些选项不在 Solaris 标准命令中。您可能会认为从 GNU 集中移植相关工具比修改您的系统更简单。如果您在代码中添加了命令的绝对路径名 (/usr/bin/ls) 但您决定改用 GNU 版本,那么您必须找到修复这些问题的方法。我对用 GNU 版本替换 OpenSolaris 版本非常谨慎;您不知道什么时候会破坏系统所依赖的东西。因此,您会将 GNU 命令放在一个单独的目录中 - 可能不是 /usr/local 因为这是机器所有者填充的,而不是作为应用程序贩子的你 - 并安排它用于代替系统命令。 (注意:在 Solaris 上,/bin/usr/bin 的符号链接(symbolic link);我假设 OpenSolaris 也是如此。)据我所知,Postfix 在 OpenSolaris 上不是标准的,所以你必须确保你也安装了它。

所有这些都是可行的 - 没有什么是无法克服的。但很大程度上取决于您的代码库。

关于linux - Linux 到 OpenSolaris 的迁移有多痛苦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com