小编Vit*_*its的帖子

带有自定义PGDATA的Centos 7上的Postgresql 9.3

我试图在Centos 7上设置Postgresql 9.3服务器(通过yum安装)在自定义目录中,在我的例子中是一个在启动时安装的加密分区(/ custom_container/database).由于某种原因,Postgresql在手册中的行为不应该如此,并且在服务启动时出错.

注意:它不想接受我设置的PGDATA环境变量,以及运行时

su - postgres -c '/usr/pgsql-9.3/bin/initdb'
Run Code Online (Sandbox Code Playgroud)

(鉴于PGDATA目录由postgres:postgres拥有),集群在默认目录/var/lib/pgsql/9.3/data/内初始化.改变它的唯一方法是使用

su - postgres -c '/usr/pgsql-9.3/bin/initdb --pgdata=$PGDATA'
Run Code Online (Sandbox Code Playgroud)

这会初始化我正在使用的自定义容器中的目录.这是我无法弄清楚的,因为文档说PGDATA变量是默认的.

问题:跑步时

service postgresql-9.3 start
Run Code Online (Sandbox Code Playgroud)

我的日志出错了

postgresql-9.3.service - PostgreSQL 9.3 database server
Loaded: loaded (/usr/lib/systemd/system/postgresql-9.3.service; disabled)
Active: failed (Result: exit-code) since Mon 2014-11-10 15:24:15 CET; 1s ago
Process: 2785 ExecStartPre=/usr/pgsql-9.3/bin/postgresql93-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE)

Nov 10 15:24:15 CentOS-70-64-minimal systemd[1]: Starting PostgreSQL 9.3 database server...
Nov 10 15:24:15 CentOS-70-64-minimal postgresql93-check-db-dir[2785]: "/var/lib/pgsql/9.3/data/" is missing or empty.
Nov 10 15:24:15 CentOS-70-64-minimal postgresql93-check-db-dir[2785]: Use "/usr/pgsql-9.3/bin/postgresql93-setup initdb" to initialize …
Run Code Online (Sandbox Code Playgroud)

database linux postgresql system-administration centos7

10
推荐指数
2
解决办法
3万
查看次数

使用Rails设计的移动应用程序webframe身份验证

我目前正在为使用Ruby on Rails和Devise的网站实现移动应用程序.这里的想法是,首先创建一个移动登录表单,在成功登录时打开一个经过身份验证的Web框架,并允许正常使用(移动优化的)站点.理论上应该是可能的.我遇到以下问题:

  1. 如何通过json请求获取用户会话的纯会话密钥?可以使用哪些方法从设计手动生成它,该sign_in(:user, user)方法的作用是什么?

  2. 是否有可能将该密钥放入浏览器cookie中,就像它在设计中通常发生的那样,但在移动端?

我知道这不是为网站制作移动应用程序的标准方法,但我相信它应该是可能的.

ruby android ruby-on-rails devise ios

10
推荐指数
2
解决办法
720
查看次数

Postgres服务的Centos 7环境变量

最近我遇到了使用自定义PGDATA路径启动postgresql服务的问题.它试图查看未初始化的默认数据目录(/var/lib/pgsql/9.3/data/),因此触发了这些错误.似乎问题是Centos 7上的服务启动器剥离了所有环境变量,包括PGDATA.

关于这个问题的有趣线索

有没有办法配置

service postgresql-9.3 start
Run Code Online (Sandbox Code Playgroud)

使用自定义环境变量?是否有必须定义这些变量的服务的配置文件?

先感谢您!

linux postgresql centos postgresql-9.3 centos7

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

Rails为某些用户类型设计了禁用密码恢复功能

在我的Rails项目中,我有不同类型的用户,其中一个拥有user_status :admin,与其他用户不同,它拥有编辑内容的完全权限.出于显而易见的原因,我想为这些类型的用户添加额外的安全性,特别是完全禁用密码恢复.

覆盖标准Devise密码恢复(:recoverable设计模块)方法的正确方法是什么,以便当用户尝试获取管理员用户(user_status == "admin")的用户的重置密码链接时,系统会返回"未找到标准电子邮件"消息?

这有点像未回答的问题:将设计密码恢复限制为仅限某些用户

先感谢您.

ruby authentication ruby-on-rails devise ruby-on-rails-3

4
推荐指数
2
解决办法
1407
查看次数