1

我正在使用 Nolio 进行部署,它运行执行多个 sql 脚本的 shell 脚本。

我的问题是存储用于运行每个脚本的数据库密码的最佳方法是什么,因为开发人员无法知道密码并且必须以某种方式对其进行屏蔽或加密。

谢谢

4

1 回答 1

2

那么,您使用的是哪个版本的 CA Release Automation?

无论如何,Nolio/CARA 在此过程中支持密码字段已经有很长一段时间了。

不幸的是,一旦您调用 shell 脚本来执行数据库脚本,您将需要以明文形式传递实际密码,或者以某种方式对其进行屏蔽,这意味着它可能对有权访问物理系统的人可见。

老实说,我会使用 CARA 操作之一直接调用数据库脚本,而不是通过外部 shell 脚本。这样,您的密码将在 CARA 数据库中保持加密状态,并从所有日志文件和操作文件中屏蔽,您的系统将是安全的。

于 2018-05-03T12:50:54.573 回答