17.3. Á¢¼Ó°ú ÀÎÁõ

17.3.1. Á¢¼Ó ¼³Á¤

listen_addresses(string)

Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ Á¢¼ÓÀ» ¼­¹ö°¡ °¨½ÃÇÏ´Â TCP/IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº, È£½ºÆ®¸íÀ» ÄÞ¸¶·Î ´Ü¶ôÁöÀº ¸®½ºÆ®, ±×¸®°í/ȤÀº, ¼öÄ¡¿¡ ÀÇÇÑ IPÁÖ¼ÒÀÔ´Ï´Ù. *¶ó´Â Ưº°ÇÑ ¿£Æ®¸®´Â ÀÌ¿ë °¡´ÉÇÑ ¸ðµç IPÀÎÅÍÆäÀ̽º¿¡ ´ëÀÀÇÕ´Ï´Ù. ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì, ¼­¹ö´Â ¾î¶°ÇÑ IPÀÎÅÍÆäÀ̽ºµµ ÀüÇô °¨½ÃÇÏÁö ¾Ê°í, Unix µµ¸ÞÀÎ ¼ÒÄϸ¸À» »ç¿ëÇØ Á¢¼ÓÀ» ÇÕ´Ï´Ù. µðÆúÆ®ÀÇ °ªÀºlocalhost·Î,"loopback"Á¢¼Ó¸¸ÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

port(integer)

¼­¹ö°¡ °¨½ÃÇÏ´Â TCP Æ÷Æ®·Î, µðÆúÆ®´Â 5432ÀÔ´Ï´Ù. ¼­¹ö°¡ °¨½ÃÇÏ´Â ¸ðµç IPÁÖ¼Ò¿¡ ´ëÇØ, °°Àº Æ÷Æ® ¹øÈ£°¡ »ç¿ëµÇ´Â °ÍÀ» ±â¾ïÇϼ¼¿ä. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

max_connections(integer)

µ¥ÀÌÅÍ º£À̽º ¼­¹ö¿¡ µ¿½Ã Á¢¼ÓÇÏ´Â ÃÖ´ë¼ö¸¦ °áÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â ÀüÇüÀûÀ¸·Î 100 Á¢¼ÓÀÔ´Ï´Ù¸¸, Ä¿³ÚÀÇ ¼³Á¤ÀÌ(initdbµ¿¾È °áÁ¤µÇ´Â °Í ó·³) ±×°ÍÀ» Áö¿øÇϰí ÀÖÁö ¾ÊÀº °æ¿ì, Á» ´õ Àû°Ô Á¢¼ÓµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¿¡¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

ÀÌ ¸Å°³º¯¼ö¸¦ Áõ°¡½Ã۸é, »ç¿ëÇϰí ÀÖ´Â ¿î¿µ ½Ã½ºÅÛÀÇ µðÆúÆ® ¼³Á¤ÀÌ Çã¿ë ÇÏ´ÂSystem V°øÀ¯ ¸Þ¸ð¸® ȤÀº semaphoreÀÇ ÇѰ踦 ³ÑÀº ¿ä±¸¸¦ PostgreSQL°¡ ½Ç½ÃÇÏ´Â ¿øÀÎÀÌ µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÇÊ¿äÇϸé, ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÏ´Â ¹æ¹ý¿¡ °üÇØ¼­´Â Section 16.4.1¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.

superuser_reserved_connections (integer)

PostgreSQLÀÇ ½´ÆÛ À¯Àú¿¡ ÀÇÇÑ Á¢¼ÓÀ» À§Çؼ­, ¿¹¾àµÇ°í ÀÖ´Â Á¢¼Ó"½½·Ô"ÀÇ ¼ö¸¦ °áÁ¤ÇÕ´Ï´Ù. ÃÖ´ë,max_connectionsÀÇ ¼ö±îÁöÀÇ Á¢¼ÓÀ» µ¿½Ã¿¡ À¯È¿ÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯È¿ÇÑ Á¢¼Ó¼ö°¡ Àû¾îµµmax_connections·ÎºÎÅÍsuperuser_reserved_connections¸¦ °øÁ¦ÇÑ ¼ö À϶§¸¶´Ù, ½Å±Ô Á¢¼ÓÀº ½´ÆÛ À¯Àú¸¸ ¹Þ¾Æµé¿©Áý´Ï´Ù.

µðÆúÆ®ÀÇ °ªÀº 3°³ÀÇ Á¢¼ÓÀÔ´Ï´Ù. ÀÌ °ªÀº max_connections¿¡¼­ÀÇ °ªº¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

unix_socket_directory(string)

¼­¹ö°¡ Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ Á¢¼Ó ¿ä±¸¸¦ °¨½ÃÇÏ´Â Unix µµ¸ÞÀÎ ¼ÒÄÏÀÇ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Â Åë»ó/tmpÀÔ´Ï´Ù¸¸, ±¸Ãà½Ã º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

unix_socket_group(string)

Unix µµ¸ÞÀÎ ¼ÒÄÏÀ» ¼ÒÀ¯ÇÏ´Â ±×·ìÀ» ¼³Á¤ÇÕ´Ï´Ù(¼ÒÄÏÀ» ¼ÒÀ¯ÇÏ´Â À¯Àú´Â Ç×»ó ¼­¹ö¸¦ ±âµ¿ÇÏ´Â À¯ÀúÀÔ´Ï´Ù). unix_socket_permissions¸Å°³º¯¼ö¿ÍÀÇ Æí¼ºÀ¸·Î, Unix µµ¸ÞÀÎ ¼ÒÄÏ Á¢¼ÓÀÇ Ãß°¡Àû ¾×¼¼½º °ü¸® ¸ÅÄ¿´ÏÁòÀ¸·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼­´Â °ø¹®ÀÚ¿­·Î, ÇöÀçÀÇ À¯ÀúÀÇ µðÆúÆ®ÀÇ ±×·ìÀ» ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

unix_socket_permissions(integer)

Unix µµ¸ÞÀÎ ¼ÒÄÏÀÇ ¾×¼¼½º±ÇÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù. Unix µµ¸ÞÀÎ ¼ÒÄÏÀº Åë»óÀÇ Unix ÆÄÀÏ ½Ã½ºÅÛ ±ÇÇÑ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù. ¸Å°³º¯¼ö°ªÀº,chmod¹×umask½Ã½ºÅÛ È£ÃâÀÌ ¹Þ¾ÆµéÀÌ´Â ¼öÄ¡ Çü½Ä¿¡¼­ÀÇ ÁöÁ¤À» »óÁ¤Çϰí ÀÖ½À´Ï´Ù. (Åë»ó »ç¿ëµÇ´Â 8 Áø¼ö Çü½ÄÀ» »ç¿ëÇÑ´Ù¸é,0(Á¦·Î)À¸·Î ½ÃÀ۵Ǿî¾ß ÇÕ´Ï´Ù. )

µðÆúÆ®ÀÇ ±ÇÇÑÀº, ´©±¸¶óµµ Á¢¼ÓÇÒ ¼ö ÀÖ´Â0777ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. º¯°æÇÑ´Ù¸é0770(À¯Àú¿Í ±×·ì¸¸ÀÔ´Ï´Ù. UNIX_SOCKET_GROUPµµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä)³ª0700(À¯Àú¸¸)ÀÌ ÀûÀýÇÕ´Ï´Ù. (½ÇÁ¦, Unix µµ¸ÞÀÎ ¼ÒÄÏ¿¡¼­´Â ÀÛ¼º±ÇÇѸ¸ÀÌ ¹®Á¦°¡ µË´Ï´Ù. ±× ¶§¹®¿¡, Àб⠱ÇÇÑÀ̳ª ½ÇÇà±ÇÇÑÀ» ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÏ´Â °ÍÀº Àǹ̰¡ ¾ø½À´Ï´Ù. )

ÀÌ ¾×¼¼½º Á¦¾î ¸ÅÄ¿´ÏÁòÀº Chapter 20À¸·Î ±â¼úµÈ °Í°ú´Â º°°³ÀÇ °ÍÀÔ´Ï´Ù.

ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

bonjour_name(string)

Bonjourºê·Îµåij½ºÆ®¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ °ø¹®ÀÚ¿­''(µðÆúÆ®ÀÔ´Ï´Ù)·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é, ÄÄÇ»Å͸íÀÌ »ç¿ëµË´Ï´Ù. ¼­¹ö°¡BonjourÁö¿øºÎ·Î ÄÄÆÄÀϷεǾî ÀÖÁö ¾ÊÀº °æ¿ì´Â ¹«½ÃµË´Ï´Ù. ÀÌ ¿É¼ÇÀº ¼­¹ö ±âµ¿½Ã¿¡¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

tcp_keepalives_idle(integer)

TCP_KEEPIDLE¼ÒÄÏ ¿É¼ÇÀÇ Áö¿øÀ̵Ǵ ½Ã½ºÅÛÀ¸·Î, Á¢¼ÓÀÌ idle°ú´Â ´Ù¸¥ »óÅ·Î, keepalive¸¦ ¼Û½ÅÇÒ ¶§±îÁöÀÇ ÃÊ´ÜÀ§ÀÇ ½Ã°£À» ÁöÁ¤ÇÕ´Ï´Ù. 0ÀÇ °æ¿ì´Â ½Ã½ºÅÛÀÇ µðÆúÆ®°ªÀ» »ç¿ëÇÕ´Ï´Ù. ¸¸¾à,TCP_KEEPIDLE°¡ Áö¿øµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Å°³º¯¼ö´Â 0ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â Unix µµ¸ÞÀÎ ¼ÒÄÏ °æÀ¯ÀÇ Á¢¼Ó¿¡¼­´Â ¹«½ÃµË´Ï´Ù.

tcp_keepalives_interval(integer)

TCP_KEEPINTVL¼ÒÄÏ ¿É¼ÇÀÌ Áö¿øµÇ°í ÀÖ´Â ½Ã½ºÅÛÀ¸·Î, Àç¹ß¼Û½Å Çϱâ ÀÌÀü¿¡ keepaliveÀÇ ÀÀ´äÀ» ¾î´À Á¤µµ ±â´Ù¸±±î¸¦ ÃÊ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à,TCP_KEEPINTVL°¡ Áö¿øµÇÁö ¾ÊÀº °ÍÀ̸é, ÀÌ ¸Å°³º¯¼ö´Â 0ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â Unix µµ¸ÞÀÎ ¼ÒÄÏ °æÀ¯ÀÇ Á¢¼Ó¿¡¼­´Â ¹«½ÃµË´Ï´Ù.

17.3.2. ½ÃÅ¥·¯Æ¼¿Í ÀÎÁõ

authentication_timeout(integer)

ÃÊ´ÜÀ§¿¡ ÀÇÇÑ, Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» ¿Ï·áÇÒ ¶§±îÁöÀÇ ÃÖ´ë ½Ã°£ÀÔ´Ï´Ù. ¸¸¾à, ÀÌ ½Ã°£³»¿¡ ÀÚĪ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÎÁõ ÇÁ·ÎÅäÄÝÀ» ¿Ï·áÇÏÁö ¾Ê´Â °æ¿ì, ¼­¹ö´Â Á¢¼ÓÀ» Áß´ÜÇÕ´Ï´Ù. À̰ÍÀº ¿òÁ÷ÀÌÁö ¾Ê´Â Ŭ¶óÀÌ¾ðÆ®°¡ Á¢¼ÓÀ» ¿µ±¸È÷ Á¡À¯ ÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù. µðÆúÆ®´Â 1ºÐ (1m)ÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Âpostgresql.confÆÄÀÏ, ¶Ç´Â ¼­¹öÀÇ Ä¿¸àµå ¶óÀο¡¼­¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

ssl(boolean)

SSL¿¡ ÀÇÇÑ Á¢¼ÓÀ» À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. À̰ÍÀ» »ç¿ëÇϱâ Àü¿¡Section 16.7¸¦ Àоî ÁÖ¼¼¿ä. µðÆúÆ®´ÂoffÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

password_encryption(boolean)

ENCRYPTEDȤÀºUNENCRYPTEDÀÇ ÁöÁ¤¾øÀÌ, CREATE USER ȤÀº ALTER USER ¿¡¼­ °æ·Î¿öµå°¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Å°³º¯¼ö´Â °æ·Î¿öµå¸¦ ¾ÏȣȭÇÏ´ÂÁö¸¦ °áÁ¤ÇÕ´Ï´Ù. µðÆúÆ®´Âon(°æ·Î¿öµå¸¦ ¾Ïȣȭ)ÀÔ´Ï´Ù.

krb_server_keyfile(string)

Kerberos ¼­¹öÀÇ ¿­¼è ÆÄÀÏÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºSection 20.2.3 ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

krb_srvname(string)

KerberosÀÇ ¼­ºñ½º¸íÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºSection 20.2.3À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

krb_server_hostname(string

¼­ºñ½º ¹ýÄ¢ÀÇ È£½ºÆ®¸í ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù. À̰ÍÀºkrb_srvname¿Í ¿¬°áÇØ, ¿ÏÀüÇÑ ¼­ºñ½º ¹ýÄ¢À» »ý¼ºÇϴµ¥ »ç¿ëµË´Ï´Ù. Áï,krb_srvname / krb_server_hostname @REALMÀÔ´Ï´Ù. ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì, µðÆúÆ®´Â ¼­¹öÀÇ È£½ºÆ®¸íÀÌ µË´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºSection 20.2.3À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

krb_caseins_users(boolean)

Kerberos ¹× GSSAPIÀÇ À¯Àú¸íÀÌ ´ë¹®ÀÚ ¼Ò¹®ÀÚ¸¦ ±¸º°ÇؾßÇÒ °ÍÀÎÁö¸¦ ¼³Á¤ ÇÕ´Ï´Ù. µðÆúÆ®´Âoff(´ë¹®ÀÚ ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù)ÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼­¹ö ±âµ¿½Ã¸¸ ¼³Á¤µË´Ï´Ù.

db_user_namespace(boolean)

ÀÌ ¸Å°³º¯¼ö´Â µ¥ÀÌÅͺ£À̽º ¸¶´Ù À¯Àú¸íÀ» ¼³Á¤ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ¿ÀÇÁÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Âpostgresql.confÆÄÀϳ», ¶Ç´Â ¼­¹öÀÇ Ä¿¸àµå ¶óÀθ¸À¸·Î ¼³Á¤ °¡´ÉÇÕ´Ï´Ù.

À̰ÍÀÌ onÀÎ °æ¿ì,username@dbname¿Í °°ÀÌ À¯Àú¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. username°¡ Á¢¼Ó ÁßÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ Åë°úÇßÀ»¶§, @¹× µ¥ÀÌÅͺ£À̽º¸íÀÌ À¯Àú¸í¿¡ ºÎ°¡µÇ¾î ±× µ¥ÀÌÅͺ£À̽º ƯÀ¯ÀÇ À¯Àú¸íÀ» ¼­¹ö°¡ °Ë»öÇÕ´Ï´Ù. SQL ȯ°æÇÏ¿¡¼­@¸¦ Æ÷ÇÔÇÑ À̸§ÀÇ À¯Àú¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì, ±× À¯Àú¸íÀº ÀοëºÎÈ£·Î µÑ·¯½ÎÀÏ Çʿ䰡 ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Å°³º¯¼ö°¡ »ç¿ë°¡´ÉÇÑ °æ¿ì, Åë»óÀÇ ±¤¿ª À¯Àú¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡ À¯Àú¸íÀ» ÁöÁ¤ÇÒ ¶§¿¡, ´ÜÁö@¸¦ µ¡ºÙ¿© ÁÖ¼¼¿ä. @(Àº)´Â ¼­¹ö°¡ À¯Àú¸íÀ» °Ë»öÇϱâ ÀÌÀü¿¡ Á¦°ÅÇØÁý´Ï´Ù.

Note: ÀÌ ±â´ÉÀº ¿ÏÀüÇÑ ÇØ°áÃ¥ÀÌ ¹ß°ßµÉ ¶§±îÁöÀÇ ÀáÁ¤ÀûÀÎ ¼ö´ÜÀÔ´Ï´Ù. ¹ß°ßµÈ ½ÃÁ¡¿¡¼­ ÀÌ ¿É¼ÇÀº »èÁ¦µË´Ï´Ù.