diff --git a/src/nova/guest/redis/config.cc b/src/nova/guest/redis/config.cc index 3c0fa15..b2a5996 100644 --- a/src/nova/guest/redis/config.cc +++ b/src/nova/guest/redis/config.cc @@ -120,4 +120,11 @@ std::string Config::get_log_file() { return _get_string_value(LOG_FILE); } +std::string Config::get_unix_socket() { + return _get_string_value(UNIX_SOCKET); +} + +std::string Config::get_unix_socket_perms() { + return _get_string_value(UNIX_SOCKET_PERMISSION); +} }}//end nova::redis diff --git a/src/nova/guest/redis/config.h b/src/nova/guest/redis/config.h index 4f1a44c..ba81bda 100644 --- a/src/nova/guest/redis/config.h +++ b/src/nova/guest/redis/config.h @@ -47,6 +47,10 @@ class Config std::string get_append_filename(); + std::string get_unix_socket(); + + std::string get_unix_socket_perms(); + }; diff --git a/src/nova/redis/RedisApp.cc b/src/nova/redis/RedisApp.cc index c31e0ba..6e1554e 100644 --- a/src/nova/redis/RedisApp.cc +++ b/src/nova/redis/RedisApp.cc @@ -130,14 +130,18 @@ void RedisApp::prepare(const optional & json_root_password, "daemonize yes\n" "port %5%\n" "logfile %6%\n" - "appendfilename %7%") + "appendfilename %7%\n" + "unixsocket %8\n" + "unixsocketperm %9") % config.get_max_memory() % config.get_db_dir() % config.get_pidfile() % config.get_db_filename() % config.get_port() % config.get_log_file() - % config.get_append_filename()); + % config.get_append_filename() + % config.get_unix_socket() + % config.get_unix_socket_perms()); fd << local_conf; fd.close();