Network Patch to specify IP Address to Bind to
От | James A. Pattie |
---|---|
Тема | Network Patch to specify IP Address to Bind to |
Дата | |
Msg-id | 39CD475D.167147C8@pcxperience.com обсуждение исходный текст |
Ответы |
Re: Network Patch to specify IP Address to Bind to
|
Список | 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@pcxperience.com Linux -- SysAdmin / Programmer PC & Web Xperience, Inc. http://www.pcxperience.com/
В списке pgsql-patches по дате отправления: