Siebel eCollaboration Administration Guide > Setting Up Siebel eCollaboration > Installing the Siebel eCollaboration Server and Related Components >

Configuring Network Address Translation


In an eCollaboration deployment that uses Network Address Translation (NAT), the eCollaboration server machine has two different IP addresses—one for client machines that are outside the external firewall and one for client machines that are either inside the internal firewall or are outside the internal firewall but inside the external firewall.

If your implementation uses NAT, you must make the following changes manually to the eCollaboration server configuration so that Present and Attend modes function properly:

You must restart the CSS Manager and Meeting Manager services to activate these changes.

A NAT deployment example with the following sample IP addresses is used throughout this section. Your IP addresses may vary.

Editing the Ptkgmgr.ini File

The ptkgmgr.ini file must contain several netmask and hnetmask entries to allow the Meeting Manager to communicate the proper IP address to clients based on the clients' network addresses.

To edit the ptkgmgr.ini file

  1. On the eCollaboration server machine, choose Start > Programs > Siebel eCollaboration > ecollab Server > Configure Meeting Manager.
  2. The ptkgmgr.ini file opens in your default text editor.

  3. Add the following lines:
  4. netmask = 192.168.5.0 255.255.255.0 192.168.5.12

    netmask = 10.22.35.0 255.255.255.0 192.168.5.12

    netmask = 0.0.0.0 0.0.0.0 206.154.116.227

    These lines specify that machines with IP addresses of 192.168.5.xxx and 10.22.35.xxx connect to a meeting using IP 192.168.5.12, and all other machines connect using IP 206.154.116.227.

  5. Add the following lines:
  6. hnetmask = 192.168.5.0 255.255.255.0 192.168.5.12

    hnetmask = 10.22.35.0 255.255.255.0 192.168.5.12

    hnetmask = 0.0.0.0 0.0.0.0 206.154.116.227

    These lines specify the same netmasks as in z XReftep\ Add the following lines: for the purpose of connecting clients to the HTTP Gateway, if necessary.

  7. Make sure there is a carriage return at the end of the ptkgmgr.ini file, then save and close the file.

Editing the Ptklmgr.ini File

The ptklmgr.ini file must contain a line that forces the HTTP Gateway to connect to a meeting using the internal IP address for the eCollaboration server, even if the client requests the external address.

To edit the ptklmgr.ini file

  1. On the eCollaboration server machine, choose Start > Programs > Siebel eCollaboration > ecollab Server > Configure CSS Manager.
  2. The ptklmgr.ini file opens in your default text editor.

  3. Locate the line that starts with ptkhttpd_opts = and add the following flag at the end of the line:
  4. -f<internal_ip_address>

    For example, change the line to:

    ptkhttpd_opts = -I192.168.5.12 -p8329 -H192.168.5.12 -P80 -f192.168.5.12

    The parameters in this line represent the following:

  5. Save and close the file.

Editing the Layout_Applet_Quick File

For Follow-me Web browsing to function, the eCollaboration server must be recognized by the same domain name by all clients, independent of the firewall zone they are in.

To edit the layout_applet_quick file

  1. Open the PictureTalk\ptk-apps\java\htdocs.ptk\layout_applet_quick file in a text editor.
  2. Locate the line that has the following form:
  3. hlines +="'http://<ip_address>:<http_gateway_port>/ptkgw/ecollab/ptk-apps/java/framewrk' "

  4. Replace the IP address with the domain name for the eCollaboration server. For example, if the eCollaboration server domain name is www.siebel.com, then change
  5. hlines +="'http://192.168.5.12:8329/ptkgw/ecollab/ptk-apps/java/framewrk' "

    to

    hlines +="'http://www.siebel.com:8329/ptkgw/ecollab/ptk-apps/java/framewrk' "

  6. Save and close the file.

Editing the Framewrk.template File

For Follow-me Web browsing to function, the eCollaboration server must be recognized by the same domain name by all clients, independent of the firewall zone they are in.

To edit the framework.template file

  1. Open the PictureTalk\ptk-apps\java\htdocs.ptk\framework.template file in a text editor.
  2. Locate the line that has the following form:
  3. hserver_addr=<ip_address>

  4. Replace the IP address with the domain name for the eCollaboration server. For example, if the eCollaboration server domain name is www.siebel.com, then change
  5. hserver_addr=192.168.5.12

    to

    hserver_addr=www.siebel.com

  6. Locate the line that has the following form:
  7. user_icon=http://<ip_address>:<http_gateway_port>/ptkgw/ecollab/ptk-apps/java/bitmaps/coffeemug.bmp

  8. Replace the IP address with the domain name for the eCollaboration server. For example, if the eCollaboration server domain name is www.siebel.com, then change
  9. user_icon=http://192.168.5.12:8329/ptkgw/ecollab/ptk-apps/java/bitmaps/coffeemug.bmp

    to

    user_icon=http://www.siebel.com:8329/ptkgw/ecollab/ptk-apps/java/bitmaps/coffeemug.bmp

  10. Save and close the file.
  11. Restart the CSS Manager and Meeting Manager services.

 Siebel eCollaboration Administration Guide 
 Published: 24 June 2003