[Ovirt-devel] [PATCH server] Fix anyterm for multinode support

Mike McGrath mmcgrath at redhat.com
Thu May 21 16:25:23 UTC 2009


Changed relative pathing issue for anyterm.js to work properly

Changed /proxy/anyterm-module so it gets piped through vmnodes:$1
instead of through vmnodes:anyterm
---
 conf/ovirt-server.conf               |    6 ++++--
 src/app/controllers/vm_controller.rb |    2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/conf/ovirt-server.conf b/conf/ovirt-server.conf
index 6e5eea9..62f2dd8 100644
--- a/conf/ovirt-server.conf
+++ b/conf/ovirt-server.conf
@@ -23,8 +23,10 @@ NameVirtualHost AdminNetIpAddress:80
 
   RewriteEngine On
   RewriteMap vmnodes prg:/usr/bin/ovirt-vm2node
-  RewriteRule ^/terminal/(.*\.(js|css|gif)|proxy/anyterm-module)$ http://${vmnodes:anyterm}:81/$1 [P]
-  RewriteRule ^/terminal/(.*)$ http://${vmnodes:$1}:81/anyterm.html?param=$1 [P,NE]
+  RewriteRule ^/terminal/(.*)/(.*\.(js|css|gif))$ http://${vmnodes:anyterm}:81/$2 [P]
+  RewriteRule ^/terminal/(.*)/proxy/anyterm-module$ http://${vmnodes:$1}:81/$1 [P]   
+  RewriteRule ^/terminal/(.*)/$ http://${vmnodes:$1}:81/anyterm.html?param=$1 [P,NE] 
+
 
 
   ProxyPass /ovirt http://AdminNodeFQDN/ovirt retry=3
diff --git a/src/app/controllers/vm_controller.rb b/src/app/controllers/vm_controller.rb
index 4f38cc4..f0e10d7 100644
--- a/src/app/controllers/vm_controller.rb
+++ b/src/app/controllers/vm_controller.rb
@@ -43,7 +43,7 @@ class VmController < ApplicationController
     @vm = Vm.find(params[:id])
     redirect_to "https://" + params[:host] +
                 "/terminal/" + @vm.description +
-                "?param=" + @vm.description
+                "/?param=" + @vm.description
   end
 
   def show
-- 
1.6.0.6




More information about the ovirt-devel mailing list