小编bor*_*ano的帖子

使用KMS的AWS RDS加密是否会影响性能?

亚马逊

加密和解密是透明处理的,因此您无需修改​​应用程序即可访问数据

我的应用程序(Rails,MySQL,Elasticsearch)构建了大量图形,因此查询了大量数据.根据我之前的数据库加密经验,它确实影响了数据检索速度(因为我们只能说在读取和解密后记录匹配条件).

有没有相关的基准?或者您可能已经使用AWS的这种服务器端加密?我是否需要担心性能变化?

另外,我不太清楚是否可以以相同的"透明"方式加密Elasticsearch数据.我也会用你的建议

mysql security amazon-web-services elasticsearch aws-kms

13
推荐指数
1
解决办法
4401
查看次数

如何使用KMS正确加密Elasticsearch实例

我将使用我的Rails/Mysql/Elasticsearch来处理一些敏感数据,所以我想在静态时加密我的数据.

我很清楚,我可以使用AWS KMS 加密Mysql中的数据.对我而言,这种加密对我的应用程序是透明的,这一点非常重要.

但现在我关注Elasticsearch收集的索引和数据.是否有类似的方式透明地加密那里的数据?

我对Elasticsearch-as-an-application以及AWS Elasticsearch-as-service的解决方案感兴趣,因为我还没有决定我将使用什么.

security encryption amazon-web-services elasticsearch aws-kms

6
推荐指数
1
解决办法
3145
查看次数

ActiveRecord枚举错误:"不是有效值"

我有一个枚举模型:

  enum pending_users: {
    pending_users_disabled: 0,
    pending_users_enabled: 1
  }
Run Code Online (Sandbox Code Playgroud)

以下是schema.rb中描述的字段:

t.integer  "pending_users",             limit: 4,     default: 0, null: false
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下参数通过控制器更新它时:

 Parameters: {"utf8"=>"?", "authenticity_token"=>"...", "group"=>{"pending_users"=>"1"}, "commit"=>"Update Group", "id"=>"33"}
Run Code Online (Sandbox Code Playgroud)

我看到以下错误:

ArgumentError - '1' is not a valid pending_users:
  activerecord (4.2.7.1) lib/active_record/enum.rb:104:in `block (3 levels) in enum'
  activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:54:in `_assign_attribute'
  activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:41:in `block in assign_attributes'
  actionpack (4.2.7.1) lib/action_controller/metal/strong_parameters.rb:185:in `each_pair'
  activerecord (4.2.7.1) lib/active_record/attribute_assignment.rb:35:in `assign_attributes'
  activerecord (4.2.7.1) lib/active_record/persistence.rb:251:in `block in update'
  activerecord (4.2.7.1) lib/active_record/transactions.rb:351:in `block in with_transaction_returning_status'
  activerecord (4.2.7.1) lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
  activerecord …
Run Code Online (Sandbox Code Playgroud)

forms enums activerecord ruby-on-rails

6
推荐指数
1
解决办法
3307
查看次数

Laravel:选择在同一天创建的条目

我有一个Laravel模型,Users.它使用标准的Laravel时间戳:created_atupdated_at.

我想找到与给定用户在同一日期创建的用户.

问题是我无法直接比较数据库字段,因为这些字段也包含时间,如下所示:2016-03-27 14:46:30.

我想做这样的事情:

User::where('created_at', $user->created_at);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有这样的方式.

有什么建议?

php mysql datetime laravel eloquent

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

Laravel Scheduler:如何仅在工作日运行任务?

我正在编写 Laravel 调度程序任务,并希望每个工作日(从星期一到星期五)每天运行一次。

我看到Task Scheduler->weekdays()选项,这可能正是我想要的。但是我找不到此选项的确认或说明,说明它将从周一到周五运行,而不是从周一到周六运行。

我也想在特定时间运行任务。我看到有一个->dailyAt('13:00');方法。我想知道在工作日运行任务的最佳解决方案。

提前致谢!

PS 我使用 Laravel 5.2,以防万一。

php cron scheduled-tasks laravel

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

Kohana框架发生了什么?

Kohana框架是否存在?

我尝试输入时,开发站点返回错误.我似乎无法在或多或少的现代PHP框架比较表中找到Kohana(如维基百科文章)

我认为它已经死了,但在Github回购中似乎有一些生命迹象.

再一次,看着他们的回购创造了更多的问题而不是答案.官方网站指出,最后一个稳定版本是3.3.3.1,但最后一次提交到3.4发生在1月,最后一次承诺发生在两年前不稳定的4.0核心.

是否有某些官方公告或发布我错过了某种方式?

php frameworks kohana

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

Capistrano不会创建puma.pid文件

我使用Capistrano部署我的Rails应用程序。但是,当我部署我的应用程序时,puma.pid没有创建文件,这导致一个问题-我无法使用capistrano重新启动服务器或部署新版本-capistrano 无法停止puma,因为puma.pid它没有溢出,并且假定没有puma进程运行。ADDRESS ALREADY IN USE当capistrano尝试运行另一个版本的puma时,我得到了错误。

这是我的 deploy.rb

lock '3.4.0'

set :application, 'appname'
set :repo_url, 'giturl'
set :deploy_to, '/home/user/appname'
set :pty, false
set :linked_files, %w(config/application.yml config/database.yml)
set :linked_dirs, %w(log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system public/uploads)
set :keep_releases, 5
set :rvm_type, :user
set :rvm_ruby_version, '2.3.0'

set :puma_rackup, -> { File.join(current_path, 'config.ru') }
set :puma_state, "#{shared_path}/tmp/pids/puma.state"
set :puma_pid, "#{shared_path}/tmp/pids/puma.pid"
set :puma_bind, "unix://#{shared_path}/tmp/sockets/puma.sock" # accept array for multi-bind
set :puma_conf, "#{shared_path}/config/puma.rb"
set :puma_access_log, "#{shared_path}/log/puma_error.log"
set :puma_error_log, …
Run Code Online (Sandbox Code Playgroud)

capistrano pid ruby-on-rails puma server

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