2016-07-19 9 views
0

redisとsidekiqをバックグラウンド処理に使用し、sidekiqが実行されている場所ではなく、別のサーバーからsidekiqでジョブを作成します。/tmpにdump.rdbを作成するRedis

dirのredisデータは、最初は赤字を指していた/var/lib/redisと設定されています。しかし、どこにいても、dir/tmpに設定されています。今、がいつでもリセットを取得し、データが失われる/tmpで作成されています。 redis.confからのコンフィギュレーションの

いくつかを以下に示します。

daemonize yes 
pidfile /var/run/redis/redis-server.pid 
port 6379 
logfile /var/log/redis/redis-server.log 
databases 16 
save 300 10 
dir /var/lib/redis 
dbfilename dump.rdb 
#bind 127.0.0.1 

のRedisは/tmpdump.rdbを作成させることができますか?

+0

、誰もが 'dir'設定ディレクティブを充電することができます...ですそれ? –

+0

'dir'を'/tmp'に変更する動作が予測できないので、@ItamarHaberの場合があります。特定のIPに 'bind '設定を設定してお知らせします。 –

+0

サーバを焼き付けて新しいサーバを設定してください - ちょっとした設定変更よりもはるかに真剣に改ざんされているかもしれません。ヒント@ItamarHaberのおかげで –

答えて

0

Redisサーバーのバージョンと構成によっては、データベースへの不正アクセスの結果が記述されている可能性があります。

データベースが外部からアクセス可能で、適切に保護されていない場合は誰でもCONFIG SET dirディレクティブ(またはそれに関する他のコマンド)を発行できます。潜在的な損傷をより良く理解するために

、Redisの作者がこの例示記事を参照してください。あなたのRedisのは保護されていないし、外部からアクセス可能である場合http://antirez.com/news/96

関連する問題