Forum Discussion

Mike_61101's avatar
Mike_61101
Icon for Nimbostratus rankNimbostratus
Aug 18, 2009

F5 3600 LTM - PeopleSoft Load Balancing Issues

We are experiencing difficulty getting PeopleSoft HCM to work behind our F5 3600 LTM load-balancers. When we, 1.) Create a new F5 Virtual Server (VS), 2.) Define the PeopleSoft Virtual Address (VA) to include the FQDN of the new F5 VA, we get the initial login screen, provide credentials, but the backend content is not loaded. It appears as if a style sheet isn’t loaded properly (or some other dynamic content).

 

 

Interestingly enough, when we change the F5 VS FQDN DNS name to match the name of the PS websever (and change the PS VA to the same FQDN as the server name), and repeat the process (login with credentials), we then get the menu we are expecting.

 

 

Any ideas why we cannot get the backend content when we name the PS VA something other than the name of the current server?

 

 

Does anyone have F5 load-balancers in place that might be willing to answer (or trade emails with me concerning the problem we are facing?)

 

 

4 Replies

  • Can you post the configuraiton of the vip, pool and any irules that you might be using? This will could help determine what the problem is.

     

     

    CB

     

  •  

    monitor mon_test_hcm_http {

     

    defaults from http

     

    recv "HTTP/1.1 200 OK"

     

    send "GET /psp/hrdmoupg/?cmd=login&languageCd=ENG& HTTP/1.1\nCONNECTION: close\nHOST: ltmhostcheck\n\n"

     

    }

     

    profile clientssl pps-test-hcm-clientssl {

     

    defaults from clientssl

     

    key "CERT.co.cert.us.key"

     

    cert "CERT.co.cert.us.crt"

     

    }

     

    profile oneconnect One_pps_test_hcm_OneConnect {

     

    defaults from oneconnect

     

    }

     

    profile http prf_test_hcm_pps_http_wan {

     

    defaults from http-wan-optimized-compression-caching

     

    compress enable

     

    compress prefer gzip

     

    compress min size 1024

     

    compress buffer size 131072

     

    compress vary header enable

     

    compress http 1.0 enable

     

    compress gzip memory level 16k

     

    compress gzip window size 64k

     

    compress gzip level 1

     

    compress keep accept encoding disable

     

    compress browser workarounds disable

     

    compress cpu saver enable

     

    compress cpu saver high 90

     

    compress cpu saver low 75

     

    redirect rewrite matching

     

    insert xforwarded for enable

     

    ramcache enable

     

    ramcache size 50mb

     

    ramcache max entries 10K

     

    ramcache max age 86400

     

    ramcache min object size 0

     

    ramcache max object size 2M

     

    ramcache ignore client cache control all

     

    ramcache aging rate 9

     

    ramcache insert age header enable

     

    compress content type include

     

    "text/"

     

    "application/(xml|x-javascript)"

     

    "application/pdf"

     

    "application/vnd.ms-powerpoint"

     

    "application/vnd.ms-excel"

     

    "application/msword"

     

    "application/vnd.ms-publisher"

     

    }

     

    profile persist pps_test_hcm_cookie {

     

    defaults from cookie

     

    mode cookie

     

    }

     

    profile tcp pps_test_hcm_tcp_lan {

     

    defaults from tcp-lan-optimized

     

    }

     

    pool pool-test-hcm-pps {

     

    monitor all mon_test_hcm_http

     

    members 172.16.252.17:8200

     

    }

     

    rule test-redirect-http-https-pps {

     

    when HTTP_REQUEST {

     

    HTTP::redirect https://[getfield [HTTP::host] ":" 1][HTTP::uri]

     

    }

     

    virtual vs-test-hcm-virtualserver-80-to-443 {

     

    destination 172.17.248.186:http

     

    ip protocol tcp

     

    vlans VLAN0156 enable

     

    rules HTTP_to_HTTPS_Redirect

     

    profiles

     

    http

     

    tcp

     

    }

     

    virtual vs_test_hcm_pps {

     

    snat automap

     

    pool pool-test-hcm-pps

     

    destination 172.17.248.186:https

     

    ip protocol tcp

     

    vlans VLAN0156 enable

     

    profiles

     

    One_pps_test_hcm_OneConnect

     

    pps-test-hcm-clientssl

     

    pps_test_hcm_tcp_lan

     

    prf_test_hcm_pps_http_wan

     

    persist pps_test_hcm_cookie

     

    }

     

     

     

    Again, the strange thing is when we match the PS VA with the PS machine name, all works through F5 (which makes me think it is something with the PS backend)
  • Have you viewed the source of the page that has the problems? Make sure that all the URIs are coming across correctly. By that I mean that in my testing, I saw that even with Peoplesoft configured to use the Virtual Server's FQDN, things would sometimes come through still containing a different name.

     

     

    The fix for this is to use a stream profile, which can do inline replacements for all content flowing through the Virtual Server.
  • Below is the show source on the retured page from the backend:

     

     

     

     

     

     

     

     

     

    Employee-facing registry content

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Error getting content Detailed error description. name='HelpURL' method="POST" action="https://test-hcm.hcmc.co.hennepin.mn.us/psp/hrdmoupg/EMPLOYEE/HRMS/c/PORTAL_ADMIN.PORTAL_CREF_ADM.GBL">

     

    Menu Error getting content Detailed error description.