30.16. Файл Ñоединений ÑлÑжб
Файл Ñоединений ÑлÑжб позволÑÐµÑ ÑвÑзаÑÑ Ð¿Ð°ÑамеÑÑÑ Ñоединений libpq Ñ Ð¾Ð´Ð½Ð¸Ð¼ именем ÑлÑжбÑ. ÐаÑем ÑÑо Ð¸Ð¼Ñ ÑлÑÐ¶Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ задаÑÑ Ð¿Ñи подклÑÑении ÑеÑез libpq и бÑдÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ð²Ñе ÑвÑзаннÑе Ñ Ð½Ð¸Ð¼ паÑамеÑÑÑ. ÐÑо позволÑÐµÑ Ð¼Ð¾Ð´Ð¸ÑиÑиÑоваÑÑ Ð¿Ð°ÑамеÑÑÑ Ñоединений, обÑ
одÑÑÑ Ð±ÐµÐ· пеÑекомпилÑÑии пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ libpq. ÐÐ¼Ñ ÑлÑÐ¶Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ Ñакже задаÑÑ Ð² пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ PGSERVICE.
Файл Ñоединений ÑлÑжб Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð»Ð¸ÑнÑм Ñайлом полÑзоваÑÐµÐ»Ñ Ñ Ð¿ÑÑÑм ~/.pg_service.conf или задаваÑÑÑÑ Ð¿ÐµÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ PGSERVICEFILE, либо ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑиÑÑемнÑй Ñайл Ñ Ð¿ÑÑÑм `pg_config --sysconfdir`/pg_service.conf или в каÑалоге, задаваемом пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ PGSYSCONFDIR. ÐÑли Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ имени ÑлÑÐ¶Ð±Ñ ÑÑÑеÑÑвÑÐµÑ Ð¾Ð¿Ñеделение и в ÑиÑÑемном Ñайле, и в Ñайле полÑзоваÑелÑ, опÑеделение полÑзоваÑÐµÐ»Ñ Ð¸Ð¼ÐµÐµÑ Ð¿ÑиоÑиÑеÑ.
Ð ÑÑом Ñайле иÑполÑзÑеÑÑÑ ÑоÑÐ¼Ð°Ñ Â«INI-Ñайлов», в коÑоÑом Ð¸Ð¼Ñ Ñаздела задаÑÑ Ð¸Ð¼Ñ ÑлÑжбÑ, а паÑамеÑÑÑ Ð²Ð½ÑÑÑи â паÑамеÑÑÑ ÑоединениÑ; Ð¸Ñ ÑпиÑок пÑиведÑн в ÐодÑазделе 30.1.2. ÐапÑимеÑ:
# комменÑаÑий [mydb] host=somehost port=5433 user=admin
ÐÑÐ¸Ð¼ÐµÑ Ñакого Ñайла можно найÑи в share/pg_service.conf.sample.