From 4d942f7a87934a9c462dd4d518b8d5de334c539d Mon Sep 17 00:00:00 2001 From: Daniel Molina Date: Fri, 2 Aug 2013 20:38:50 +0200 Subject: [PATCH] bug #2253: sunstone vnc proxy can't find it's lock file correctly --- src/sunstone/OpenNebulaVNC.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sunstone/OpenNebulaVNC.rb b/src/sunstone/OpenNebulaVNC.rb index 891d5807b3..92e59c1da5 100644 --- a/src/sunstone/OpenNebulaVNC.rb +++ b/src/sunstone/OpenNebulaVNC.rb @@ -22,6 +22,13 @@ require 'rubygems' require 'json' require 'opennebula' + +if !ONE_LOCATION + NOVNC_LOCK_FILE = "/var/lock/one/.novnc.lock" +else + NOVNC_LOCK_FILE= ONE_LOCATION + "/var/.novnc.lock" +end + TOKEN_EXPIRE_SECONDS = 4 VNC_STATES = [ @@ -75,7 +82,7 @@ class OpenNebulaVNC @wss = config[:vnc_proxy_support_wss] - @lock_file = config[:lock_file] || '/tmp/novnc.lock' + @lock_file = NOVNC_LOCK_FILE if (@wss == "yes") || (@wss == "only") || (@wss == true) @enable_wss = true