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/
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. |