Focal Point Banner


As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only.

Join the TIBCO Community
TIBCO Community is a collaborative space for users to share knowledge and support one another in making the best use of TIBCO products and services. There are several TIBCO WebFOCUS resources in the community.

  • From the Home page, select Predict: WebFOCUS to view articles, questions, and trending articles.
  • Select Products from the top navigation bar, scroll, and then select the TIBCO WebFOCUS product page to view product overview, articles, and discussions.
  • Request access to the private WebFOCUS User Group (login required) to network with fellow members.

Former myibi community members should have received an email on 8/3/22 to activate their user accounts to join the community. Check your Spam folder for the email. Please get in touch with us at community@tibco.com for further assistance. Reference the community FAQ to learn more about the community.


Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [SOLVED] Reverse Proxy Server Configuration Help

Read-Only Read-Only Topic
Go
Search
Notify
Tools
[SOLVED] Reverse Proxy Server Configuration Help
 Login/Join
 
Member
posted
I am attempting to configure a Reverse Proxy Server on a server with Apache Tomcat/IIS on Windows 2008 x64 to allow external customers to access WF applications. The documentation offers scant information on configuring Apache and no information on any WF changes required. The best information is in the security manual WF77sec pages 21 and 22 which does not work.

Older versions of the security and admin manual talk about addressing the Client Proxy.wfs file which no longer exists.

Apache documentation references a lot of technobabble.

Ports are verified open, Apache installed correctly and functional. WF totally works when addressed from inside the firewall.

Thank you in advance.

Regards,
John
WF7.701, Windows2008 x64, MRE, Maintain, ReportCaster

This message has been edited. Last edited by: JohnG,


John G
WF7.7.02, Win2008x64, MRE, ReportCaster, Maintain
 
Posts: 8 | Registered: January 05, 2007Report This Post
Virtuoso
posted Hide Post
Seems like I saw an entire specific document regarding configuration for a reverse proxy server. Browse/search through the documentation library and see if you can locate it. I'll check when I get a minute to see if I can find a copy.


Regards,

Darin



In FOCUS since 1991
WF Server: 7.7.04 on Linux and Z/OS, ReportCaster, Self-Service, MRE, Java, Flex
Data: DB2/UDB, Adabas, SQL Server Output: HTML,PDF,EXL2K/07, PS, AHTML, Flex
WF Client: 77 on Linux w/Tomcat
 
Posts: 2298 | Location: Salt Lake City, Utah | Registered: February 02, 2007Report This Post
Platinum Member
posted Hide Post
John,
There is generally not any information on how to configure a reverse-proxy because that is outside the scope of the WebFOCUS product and how to configure the reverse-proxy itself varies depending on what you're using for a reverse-proxy (Though I think the 71x Sec & Admin Guide had a blurb in it about Apache). As a result there are only references to what changes are needed in WebFOCUS when used with a reverse-proxy.
With this said, since you're using Apache, and I assume mod_proxy, the following will work for you if added to your httpd.conf, or proxy.conf, depending on your configuration:
<Proxy *>
AddDefaultCharset off
Order allow, deny
Allow from all
#Allow from .example.com
</Proxy>


ProxyVia On
ProxyPass               /ibi_html http://MY_WF_CLIENT:MYPORT/ibi_html
ProxyPassReverse        /ibi_html http://MY_WF_CLIENT:MYPORT/ibi_html
ProxyPass               /ibi_bid http://MY_WF_CLIENT:MYPORT/ibi_bid
ProxyPassReverse        /ibi_bid http://MY_WF_CLIENT:MYPORT/ibi_bid
ProxyPass               /ibi_apps http://MY_WF_CLIENT:MYPORT/ibi_apps
ProxyPassReverse        /ibi_apps http://MY_WF_CLIENT:MYPORT/ibi_apps
ProxyPass               /rcaster http://MY_WF_CLIENT:MYPORT/rcaster/main
ProxyPassReverse        /rcaster http://MY_WF_CLIENT:MYPORT/rcaster/main
ProxyPass               /approot http://MY_WF_CLIENT:MYPORT/approot
ProxyPassReverse        /approot http://MY_WF_CLIENT:MYPORT/approot

NOTE: Above is from a non-production test box I put together. You will likely want to review the information on mod_proxy to validate the settings are how you wish things to work:

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

You will of course also have needed to enable proxy and proxy_http modules.

On Linux you do this with a2enmod, I think on Windows you simply comment out the appropriate sections.


WF 71.x, 76.x, 7701, 8.0 Beta OS: Linux, Win2k3, Win2k, Win2k8, WinXP


 
Posts: 203 | Registered: November 19, 2007Report This Post
Member
posted Hide Post
Thanks to D Logan I was able to successfully configure the Reverse Proxy Servers. If we meet, the first round is on me.

To fully document our solution for other BI professionals putting on their infrastructure hats:

The servers we used are pristine Virtual Machines running Windows Server 2008 R1 x64. The instances were clean, no IIS, JAVA, Tomcat, or WebFOCUS components.

Apache httpd Server 2.2.16 x32 was downloaded and installed on the desired VM instance(s).

Navigated to C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf folder.

Made a copy of httpd.conf (just in case).

Uncommented out the lines:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Recycled Apache.

Included only the following lines to activate the proxy at the bottom of the httpd.conf file as DLogan's note indicates other WF components can be exposed:
ProxyPass /ibi_html http://192.168.20.71:9080/ibi_html
ProxyPassReverse /ibi_html http://192.168.20.71:9080/ibi_html
ProxyPass /ibi_apps http://192.168.20.71:9080/ibi_apps
ProxyPassReverse /ibi_apps http://192.168.20.71:9080/ibi_apps
ProxyPass /approot http://192.168.20.71:9080/approot
ProxyPassReverse /approot http://192.168.20.71:9080/approot

Note: The format is DNS(colon)port# or IP(colon)port#.

Recycled Apache and tested.

If the httpd.conf file contained errors, the service would not restart successfully.

Early testing indicates all normal desired activities behave as desired, secure logon (dbms), passing of Maintain applications, executing FEXs, and menu navigation.

At this point no additional Apache configuration for system optimization has been attempted. Any insights from this community is welcome.

NOTE: Attempted to utilize IIS with the (ARR) Application Request Routing add-in as IIS is the standard. In theory this direction is as simple as Apache, but I was unable to successfully configure IIS.

Regards,


John G
WF7.7.02, Win2008x64, MRE, ReportCaster, Maintain
 
Posts: 8 | Registered: January 05, 2007Report This Post
  Powered by Social Strata  

Read-Only Read-Only Topic

Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [SOLVED] Reverse Proxy Server Configuration Help

Copyright © 1996-2020 Information Builders