Network Patch to specify IP Address to Bind to

From: "James A(dot) Pattie" <james(at)pcxperience(dot)com>
To: pgsql-patches(at)postgresql(dot)org
Subject: Network Patch to specify IP Address to Bind to
Date: 2000-09-24 00:14:21
Message-ID: 39CD475D.167147C8@pcxperience.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-patches

I created a patch for the postgres/postmaster program so that I could
specify an IP Address to bind to. This was needed for getting
PostgreSQL to work under the FreeVSD project (http://www.freevsd.org).

The behaviour is to specify argument -I IP_Address as part of the
options. I just modified the call to StreamServerPort to take the IP
Address instead of the hostName. I default the IP Address to "0.0.0.0"
which causes the default behaviour to occurr if you don't specify the -I
option. In StreamServerPort I do some checking and then use
gethostbyname to give me the correct structure for the IP Address and
then set the correct values. This code is currently only allocating 17
char's for the IP Address, so if anyone wants to specify a host name
they should change it to a longer value, etc.

I also modified the reset_shared function to add the current pid to the
calculation for ipc_key so that we have uniqueness even when using the
same port.

I am attaching the patch just for this feature. If anyone is interested
in the work I did to get the FreeVSD project to automatically support
PostgreSQL, e-mail me and I'll send you the patches.

--
James A. Pattie
james(at)pcxperience(dot)com

Linux -- SysAdmin / Programmer
PC & Web Xperience, Inc.
http://www.pcxperience.com/

Responses

Browse pgsql-patches by date

  From Date Subject
Next Message James A. Pattie 2000-09-24 00:16:08 Network Patch File for Specifing IP to Bind to
Previous Message Tom Lane 2000-09-23 03:30:25 Re: oracle compatible func.