小编Dev*_*vin的帖子

无法登录到 phpPgAdmin

我正在尝试在我的测试机器上设置 phpPgAdmin,以便我可以与 PostgreSQL 交互,而不必总是使用psqlCLI。我通过 RPM 存储库安装了 PostgreSQL 9.1,而我“手动”安装了 phpPgAdmin 5.0.4(通过从 phpPgAdmin 网站提取存档)。作为记录,我的主机操作系统是 CentOS 6.2。

我已经进行了以下配置更改:

PostgreSQL

  • 在里面pg_hba.conf,我把所有的METHODs都改成了md5。
  • 我给了 postgres 帐户一个密码
  • 我添加了一个名为 webuser 的新帐户和密码(请注意,我没有对该帐户执行任何其他操作,因此我不能确切地说我知道它具有什么权限以及所有权限)

phpPgAdmin config.inc.php

  • 将该行更改$conf['servers'][0]['host'] = '';$conf['servers'][0]['host'] = '127.0.0.1';(我也尝试使用 localhost 作为那里的值)。
  • 设置$conf['extra_login_security']false

每当我尝试登录 phpPgAdmin 时,我都会收到“登录失败”,即使我使用了成功的凭据(在psql. 我已尝试完成常见问题解答中问题 3 中提到的一些步骤,但到目前为止效果不佳。这是我使用 PostgreSQL 的第一天,这可能无济于事。我对 MySQL 非常熟悉,但我必须将 PostgreSQL 用于我正在处理的项目。

谁能提供一些有关如何在 CentOS 6.2 上设置 phpPgAdmin 的帮助?如果到目前为止我在我的配置中做了一些非常错误的事情,那么把某些东西/一切都吹走也没什么大不了的,因为我还没有在那里存储任何数据!

我感谢您的任何见解!

postgresql php database-administration centos6.2

11
推荐指数
1
解决办法
3万
查看次数

是否有理由将 SSH 私钥存储在 Salt Pillar 而不是作为状态的一部分的文件中?

我有一组系统(在 AWS 中),它们都需要无密码的 SSH 访问。我已经编写了一个 Salt 状态,它复制了一个密钥对(我之前生成的公共/私有 SSH-RSA 密钥)并将适当的条目添加到用户的 authorized_keys 文件中。

现在,我将公钥和私钥存储为 Salt 状态中的文件,并在我的状态定义中获取它们。但是,我在salt.states.file.managed() 文档中注意到他们提供了一个示例,将私钥存储在 Pillar 中,然后用于contents_pillar获取私钥的内容。

是否有理由将我的私人(甚至公共)密钥内容存储在 Pillar 中,而不仅仅是州目录中的文件?我不确定将它放在那里是否有安全优势,因为无论如何内容最终都会出现在每个系统上。我已经将 Pillar 用于其他一些用途,但不确定是否有很好的案例可以在这里使用它。

configuration-management saltstack

2
推荐指数
1
解决办法
1075
查看次数