From satheesh.j at hp.com Tue Feb 5 08:35:19 2013 Content-Type: multipart/mixed; boundary="===============1546484148547273006==" MIME-Version: 1.0 From: J, Satheesh To: users at ovirt.org Subject: [Users] HTML file display in Custom Tab Date: Tue, 05 Feb 2013 13:34:37 +0000 Message-ID: <1EC10F66A61A634EAC743688835FF463FB8A30@G2W2434.americas.hpqcorp.net> --===============1546484148547273006== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_1EC10F66A61A634EAC743688835FF463FB8A30G2W2434americashp_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi , I have added a custom Tab to WebAdmin portal and want to display a html fil= =3D e in this Custom tab. I find that there is usage of "ProxyPass / ajp://localhost:8702/" within /e= =3D tc/httpd/conf.d" ,which redirects whatever request which comes to server back to the engine-service which listens to port 8702. This prevents me from showing a html file placed in /var/www/html,which is = =3D run on Apache server. Every request is reverted back to oVirt main page. How do I succeed to display html file then? Is there a way to bypass this proxy whenever required? Thanks and Regards Satheesh J --_000_1EC10F66A61A634EAC743688835FF463FB8A30G2W2434americashp_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi ,

 

I have added a custom Tab to WebAdmin portal and w= an=3D t to display a html file in this Custom tab.

I find that there is usage of “ProxyPass / a= jp=3D ://localhost:8702/” within /etc/httpd/conf.d” ,which redirects = =3D whatever request which

comes to server back to the engine-service which l= is=3D tens to port 8702.

This prevents me from showing a html file placed i= n =3D /var/www/html,which is run on Apache server.

Every request is reverted back to oVirt main page.=

 

How do I succeed to display html file then?

Is there a way to bypass this proxy whenever requi= re=3D d?

 

Thanks and Regards

Satheesh J

 

--_000_1EC10F66A61A634EAC743688835FF463FB8A30G2W2434americashp_-- --===============1546484148547273006== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzFFQzEwRjY2QTYxQTYzNEVBQzc0MzY4ODgzNUZGNDYzRkI4QTMwRzJXMjQzNGFtZXJp Y2FzaHBfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpICwKCkkgaGF2ZSBhZGRl ZCBhIGN1c3RvbSBUYWIgdG8gV2ViQWRtaW4gcG9ydGFsIGFuZCB3YW50IHRvIGRpc3BsYXkgYSBo dG1sIGZpbD0KZSBpbiB0aGlzIEN1c3RvbSB0YWIuCkkgZmluZCB0aGF0IHRoZXJlIGlzIHVzYWdl IG9mICJQcm94eVBhc3MgLyBhanA6Ly9sb2NhbGhvc3Q6ODcwMi8iIHdpdGhpbiAvZT0KdGMvaHR0 cGQvY29uZi5kIiAsd2hpY2ggcmVkaXJlY3RzIHdoYXRldmVyIHJlcXVlc3Qgd2hpY2gKY29tZXMg dG8gc2VydmVyIGJhY2sgdG8gdGhlIGVuZ2luZS1zZXJ2aWNlIHdoaWNoIGxpc3RlbnMgdG8gcG9y dCA4NzAyLgpUaGlzIHByZXZlbnRzIG1lIGZyb20gc2hvd2luZyBhIGh0bWwgZmlsZSBwbGFjZWQg aW4gL3Zhci93d3cvaHRtbCx3aGljaCBpcyA9CnJ1biBvbiBBcGFjaGUgc2VydmVyLgpFdmVyeSBy ZXF1ZXN0IGlzIHJldmVydGVkIGJhY2sgdG8gb1ZpcnQgbWFpbiBwYWdlLgoKSG93IGRvIEkgc3Vj Y2VlZCB0byBkaXNwbGF5IGh0bWwgZmlsZSB0aGVuPwpJcyB0aGVyZSBhIHdheSB0byBieXBhc3Mg dGhpcyBwcm94eSB3aGVuZXZlciByZXF1aXJlZD8KClRoYW5rcyBhbmQgUmVnYXJkcwpTYXRoZWVz aCBKCgoKLS1fMDAwXzFFQzEwRjY2QTYxQTYzNEVBQzc0MzY4ODgzNUZGNDYzRkI4QTMwRzJXMjQz NGFtZXJpY2FzaHBfCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJ1cy1hc2NpaSIK Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWwgeG1sbnM6 dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0zRCJ1cm46c2NoZW1h cy1taWNyPQpvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0zRCJ1cm46c2NoZW1hcy1t aWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiA9CnhtbG5zOm09M0QiaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0zRCJodHRwOj0KLy93d3cudzMu b3JnL1RSL1JFQy1odG1sNDAiPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5 cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0PTNEdXMtYXNjaWkiPQo+CjxtZXRhIG5h bWU9M0QiR2VuZXJhdG9yIiBjb250ZW50PTNEIk1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBt ZWRpdW0pIj4KPHN0eWxlPjwhLS0KLyogRm9udCBEZWZpbml0aW9ucyAqLwpAZm9udC1mYWNlCgl7 Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KLyog U3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05v cm1hbAoJe21hcmdpbjowaW47CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEu MHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9CmE6bGluaywgc3Bhbi5N c29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1k ZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl ZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlv bjp1bmRlcmxpbmU7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs LWNvbXBvc2U7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwoJY29sb3I6d2lu ZG93dGV4dDt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQpA cGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjguNWluIDExLjBpbjsKCW1hcmdpbjoxLjBpbiAxLjBp biAxLjBpbiAxLjBpbjt9CmRpdi5Xb3JkU2VjdGlvbjEKCXtwYWdlOldvcmRTZWN0aW9uMTt9Ci0t Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9 M0QiZWRpdCIgc3BpZG1heD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0 ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6 ZXh0PTNEImVkaXQiIGRhdGE9M0QiMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm XS0tPgo8L2hlYWQ+Cjxib2R5IGxhbmc9M0QiRU4tVVMiIGxpbms9M0QiYmx1ZSIgdmxpbms9M0Qi cHVycGxlIj4KPGRpdiBjbGFzcz0zRCJXb3JkU2VjdGlvbjEiPgo8cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPkhpICw8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNw OzwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5JIGhhdmUgYWRkZWQgYSBjdXN0b20g VGFiIHRvIFdlYkFkbWluIHBvcnRhbCBhbmQgd2FuPQp0IHRvIGRpc3BsYXkgYSBodG1sIGZpbGUg aW4gdGhpcyBDdXN0b20gdGFiLjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwi PkkgZmluZCB0aGF0IHRoZXJlIGlzIHVzYWdlIG9mICYjODIyMDtQcm94eVBhc3MgLyBhanA9Cjov L2xvY2FsaG9zdDo4NzAyLyYjODIyMTsgd2l0aGluIC9ldGMvaHR0cGQvY29uZi5kJiM4MjIxOyAs d2hpY2ggcmVkaXJlY3RzID0Kd2hhdGV2ZXIgcmVxdWVzdCB3aGljaDxvOnA+PC9vOnA+PC9wPgo8 cCBjbGFzcz0zRCJNc29Ob3JtYWwiPmNvbWVzIHRvIHNlcnZlciBiYWNrIHRvIHRoZSBlbmdpbmUt c2VydmljZSB3aGljaCBsaXM9CnRlbnMgdG8gcG9ydCA4NzAyLjxvOnA+PC9vOnA+PC9wPgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPlRoaXMgcHJldmVudHMgbWUgZnJvbSBzaG93aW5nIGEgaHRtbCBm aWxlIHBsYWNlZCBpbiA9Ci92YXIvd3d3L2h0bWwsd2hpY2ggaXMgcnVuIG9uIEFwYWNoZSBzZXJ2 ZXIuPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+RXZlcnkgcmVxdWVzdCBp cyByZXZlcnRlZCBiYWNrIHRvIG9WaXJ0IG1haW4gcGFnZS48bz0KOnA+PC9vOnA+PC9wPgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29O b3JtYWwiPkhvdyBkbyBJIHN1Y2NlZWQgdG8gZGlzcGxheSBodG1sIGZpbGUgdGhlbj88bzpwPjwv bzo9CnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPklzIHRoZXJlIGEgd2F5IHRvIGJ5cGFz cyB0aGlzIHByb3h5IHdoZW5ldmVyIHJlcXVpcmU9CmQ/PG86cD48L286cD48L3A+CjxwIGNsYXNz PTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+VGhhbmtzIGFuZCBSZWdhcmRzPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+U2F0aGVlc2ggSjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+CgotLV8wMDBfMUVDMTBGNjZB NjFBNjM0RUFDNzQzNjg4ODM1RkY0NjNGQjhBMzBHMlcyNDM0YW1lcmljYXNocF8tLQo= --===============1546484148547273006==-- From r.koch at ovido.at Tue Feb 5 10:02:53 2013 Content-Type: multipart/mixed; boundary="===============4210743842977013660==" MIME-Version: 1.0 From: =?utf-8?q?Ren=C3=A9_Koch_=28ovido=29_=3Cr=2Ekoch_at_ovido=2Eat=3E?= To: users at ovirt.org Subject: Re: [Users] HTML file display in Custom Tab Date: Tue, 05 Feb 2013 16:02:31 +0100 Message-ID: <1360076551.21211.26.camel@pc-ovido02.lan.ovido.at> In-Reply-To: 1EC10F66A61A634EAC743688835FF463FB8A30@G2W2434.americas.hpqcorp.net --===============4210743842977013660== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, You can simply bypass your with "ProxyPass ... !": In my setup I bypass /ovirt-monitoring, which resides in /data/www: # vi ovirt-engine.conf ProxyPass /ovirt-monitoring ! ProxyPass / ajp://localhost:8702/ retry=3D5 timeout=3D3600 # vi ovirt-monitoring.conf Alias /ovirt-monitoring /data/www/ovirt-monitoring Options -Indexes +FollowSymLinks AllowOverride Options Require all granted Best Regards, Ren=C3=A9 On Tue, 2013-02-05 at 13:34 +0000, J, Satheesh wrote: > Hi , > = > = > = > I have added a custom Tab to WebAdmin portal and want to display a > html file in this Custom tab. > = > I find that there is usage of =E2=80=9CProxyPass / ajp://localhost:8702/= =E2=80=9D > within /etc/httpd/conf.d=E2=80=9D ,which redirects whatever request which > = > comes to server back to the engine-service which listens to port 8702. > = > This prevents me from showing a html file placed > in /var/www/html,which is run on Apache server. > = > Every request is reverted back to oVirt main page. > = > = > = > How do I succeed to display html file then? > = > Is there a way to bypass this proxy whenever required? > = > = > = > Thanks and Regards > = > Satheesh J > = > = > = > = > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --===============4210743842977013660==-- From vszocs at redhat.com Wed Feb 6 11:22:27 2013 Content-Type: multipart/mixed; boundary="===============0403792108362162388==" MIME-Version: 1.0 From: Vojtech Szocs To: users at ovirt.org Subject: Re: [Users] HTML file display in Custom Tab Date: Wed, 06 Feb 2013 11:22:20 -0500 Message-ID: <708810028.11393489.1360167740472.JavaMail.root@redhat.com> In-Reply-To: 1EC10F66A61A634EAC743688835FF463FB8A30@G2W2434.americas.hpqcorp.net --===============0403792108362162388== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Satheesh, > I find that there is usage of =E2=80=9CProxyPass / ajp://localhost:8702/= =E2=80=9D > within /etc/httpd/conf.d=E2=80=9D ,which redirects whatever request which > comes to server back to the engine-service which listens to port 8702. Yes, all requests that come into Apache get redirected to Engine via AJP pr= otocol by default. In future, we're planning to do the redirect only for sp= ecific URLs like '/engine/'. There are (at least) two ways you can serve your custom content for your UI= plugin: 1, use built-in Engine servlet for serving static plugin resources e.g. '/webadmin/webadmin/plugin//start.html' would serve '/u= sr/share/ovirt-engine/ui-plugins//start.html' see http://www.ovirt.org/Features/UIPlugins#UI_plugin_cheat_sheet for mo= re details 2, modify Apache configuration to serve your custom content e.g. use ProxyPass directive in ovirt-engine.conf that takes effect befo= re the AJP redirect takes effect The first way is highly recommended since it allows your plugin to be packa= ged and distributed for use with Engine, with following file structure: - /usr/share/ovirt-engine/ui-plugins/.json -> plugin descriptor - /usr/share/ovirt-engine/ui-plugins/-files/start.html -> plugi= n host page - /usr/share/ovirt-engine/ui-plugins/-files/* -> other static p= lugin resources (if necessary) - /etc/ovirt-engine/ui-plugins/-config.json -> plugin user conf= iguration (optional, not part of plugin distribution package) Hope this helps, Vojtech ----- Original Message ----- From: "J, Satheesh" To: users(a)ovirt.org Cc: vszocs(a)redhat.com Sent: Tuesday, February 5, 2013 2:34:37 PM Subject: HTML file display in Custom Tab Hi , = I have added a custom Tab to WebAdmin portal and want to display a html fil= e in this Custom tab. = I find that there is usage of =E2=80=9CProxyPass / ajp://localhost:8702/=E2= =80=9D within /etc/httpd/conf.d=E2=80=9D ,which redirects whatever request = which = comes to server back to the engine-service which listens to port 8702. = This prevents me from showing a html file placed in /var/www/html,which is = run on Apache server. = Every request is reverted back to oVirt main page. = How do I succeed to display html file then? = Is there a way to bypass this proxy whenever required? = Thanks and Regards = Satheesh J = --===============0403792108362162388==--