mod_auth_pg ¸ðµâ

ÀÌ ¸ðµâÀº Æ÷½ºÆ®±×·¹½º µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ ÀÎÁõÀ» ÇÑ´Ù. Äí۸¦ »ç¿ëÇÑ ÀÎÁõµµ °¡´ÉÇÏ´Ù.

  • AuthPGHost
  • AuthPGPort
  • AuthPGUser
  • AuthPGPassword
  • AuthPGOptions
  • AuthPGDatabase
  • AuthPGUserTable
  • AuthPGGroupQuery
  • AuthPGGroupTable
  • AuthPGPasswordField
  • AuthPGUserNameField
  • AuthPGGroupNameField
  • AuthPGVirtual
  • AuthPGDomainField
  • AuthPGQuery
  • AuthPGEncrypted
  • AuthPGAnonymous
  • AuthPGAnonymousUserName
  • AuthPGCookie
  • AuthPGCookieName
  • AuthPGCookieSeparator
  • AuthPGAuthoritative

  • AuthPGHost

    Syntax: AuthPGHost host_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGHost´Â postmaster°¡ µ¹°í ÀÖ´Â ¼­¹öÀÇ À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGPort

    Syntax: AuthPGPort port_number
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGPort´Â postmaster¿Í ¿¬°áÇÒ ¼ö ÀÖ´Â TCP/IP Æ÷Æ® ¹øÈ£¸¦ ¼³Á¤ÇÑ´Ù.

    AuthPGUser

    Syntax: AuthPGUser user
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGUser´Â µ¥ÀÌÅͺ£À̽º ¿¬°á½Ã¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ À̸§À» ¼³Á¤ÇÑ´Ù. À̸¦ ¸í½ÃÇÏÁö ¾ÊÀ¸¸é À¥½á¹öÀÇ »ç¿ëÀÚ À̸§(´ë°³ÀÇ °æ¿ì nobody)°¡ »ç¿ëµÈ´Ù.

    AuthPGPassword

    Syntax: AuthPGPassword password
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGPassword´Â µ¥ÀÌÅͺ£À̽º ¿¬°á½Ã¿¡ »ç¿ëµÇ´Â ¾ÏÈ£¸¦ ¼³Á¤ÇÑ´Ù.

    AuthPGOptions

    Syntax: AuthPGOptions options
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGOptions´Â Æ÷½ºÆ®±×·¹½º ½ÇÇà½Ã ÁÖ¾îÁú ¿É¼ÇÀ» ¼³Á¤ÇÑ´Ù.

    AuthPGDatabase

    Syntax: AuthPGDatabase database_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGDatabase´Â »ç¿ëÀÚ ÀÎÁõ °ü·Ã Á¤º¸¸¦ °®°í ÀÖ´Â µ¥ÀÌÅͺ£À̽º À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGUserTable

    Syntax: AuthPGUserTable table_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGUserTableÀº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ °®°í ÀÖ´Â Å×À̺í À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGGroupTable

    Syntax: AuthPGGroupTable table_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGGroupTableÀº »ç¿ëÀÚID¿Í ±×·ì À̸§À» °®°í ÀÖ´Â Å×À̺í À̸§À» ¼³Á¤ÇÑ´Ù. ÀÌ Å×À̺íÀº AuthPGUserTable·Î ¼³Á¤ÇÑ Å×À̺í°ú °°¾Æµµ ¹«¹æÇÏ´Ù.

    AuthPGPasswordField

    Syntax: AuthPGPasswordField field_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGPasswordField´Â AuthPGUserTable¿¡¼­ ¾ÏÈ£°¡ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGUserNameField

    Syntax: AuthPGUserNameField field_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGUserNameField´Â AuthPGUserTable¿¡¼­ »ç¿ëÀÚID°¡ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù. ÀÌ °ªÀº AuthPGGroupTableÀÇ »ç¿ëÀÚID Çʵå À̸§°ú °°¾Æ¾ß ÇÑ´Ù.

    AuthPGGroupNameField

    Syntax: AuthPGGroupNameField field_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGGroupNameField´Â AuthPGGroupTable¿¡¼­ ±×·ì À̸§ÀÌ µé¾î ÀÖ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGVirtual

    Syntax: AuthPGVirtual <on | off(default)>
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGVirtualÀº »ç¿ëÀÚ À̸§ÀÌ user@domainÀÎ °æ¿ì ¾î¶»°Ô ó¸®ÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÑ´Ù. ÀÌ °ªÀÌ off·Î µÇ¾î ÀÖÀ¸¸é ÀÌ·± ÇüÅÂÀÇ »ç¿ëÀÚ À̸§Àº ´Ù¸¥ »ç¿ëÀÚ À̸§°ú ¸¶Âù°¡Áö·Î Ãë±ÞµÈ´Ù. ÇÏÁö¸¸ onÀ¸·Î ¼³Á¤µÇ¸é »ç¿ëÀÚ À̸§Àº user¿Í domainÀ¸·Î ³ª´µ¾î user ºÎºÐÀº AuthPGUserNameField¿Í ºñ±³Çϰí domain ºÎºÐÀº AuthPGDomainField¿Í ºñ±³ÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î onÀ¸·Î ¼³Á¤ÇÒ °æ¿ì '@'À» Æ÷ÇÔÇÏÁö ¾ÊÀº »ç¿ëÀÚ À̸§À» »ç¿ëÇÏ·Á¸é domainÀÇ °ªÀº ºó ¹®ÀÚ¿­À̳ª null·Î ÀúÀåµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

    AuthPGDomainField

    Syntax: AuthPGDomainField field_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGDomainField´Â AuthPGVirtualÀÌ onÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ À¯È¿Çϸç, »ç¿ëÀÚ À̸§ÀÇ µµ¸ÞÀÎ ºÎºÐÀ» ÀúÀåÇÏ´Â Çʵå À̸§À» ¼³Á¤ÇÑ´Ù.

    AuthPGQuery

    Syntax: AuthPGQuery query
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    µðÆúÆ®·Î »ç¿ëÇÏ´Â ÁúÀǹ® ´ë½Å »ç¿ëÇÒ ÁúÀǹ®À» Á¤ÀÇÇÑ´Ù. ÀÌ ÁúÀǹ®Àº »ç¿ëÀÚ ID·Î ´ëüµÉ %s¸¦ Æ÷ÇÔÇϰí ÀÖ¾î¾ß Çϸç, ÁúÀǹ®ÀÇ °á°ú´Â ÇØ´ç »ç¿ëÀÚÀÇ ¾ÏÈ£¿©¾ß ÇÑ´Ù. ¸¸ÀÏ AuthPGQuery¸¦ ÇÔ²² »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é ÁúÀǹ®¿¡ µÎ °³ÀÇ %s¸¦ ³Ö¾îÁÖ¾î¾ß Çϸç, °¢°¢Àº "user@domain"ÀÇ userºÎºÐ°ú domain ºÎºÐÀ¸·Î ġȯµÈ´Ù.
    ¿¹: select password from members where name='%s'

    AuthPGGroupQuery

    Syntax: AuthPGGroupQuery query
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    »ç¿ëÀÚÀÇ ±×·ìÀ» ¾Ë°íÀÚ ÇÒ ¶§ µðÆúÆ®·Î »ç¿ëÇÏ´Â ÁúÀǹ® ´ë½Å »ç¿ëÇÒ ÁúÀǹ®À» Á¤ÀÇÇÑ´Ù. ÀÌ ÁúÀǹ®Àº »ç¿ëÀÚ ID·Î ´ëüµÉ %s¸¦ Æ÷ÇÔÇϰí ÀÖ¾î¾ß Çϸç, ÁúÀǹ®ÀÇ °á°ú´Â ÇØ´ç »ç¿ëÀÚ°¡ ¼ÓÇÑ ±×·ì ¸ñ·ÏÀ̾î¾ß ÇÑ´Ù. ¸¸ÀÏ AuthPGQuery¸¦ ÇÔ²² »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é ÁúÀǹ®¿¡ µÎ °³ÀÇ %s¸¦ ³Ö¾îÁÖ¾î¾ß Çϸç, °¢°¢Àº "user@domain"ÀÇ userºÎºÐ°ú domain ºÎºÐÀ¸·Î ġȯµÈ´Ù.
    ¿¹: select groupname from groups where user='%s'

    AuthPGEncrypted

    Syntax: AuthPGEncrypted <on(default) | off>
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    ¾ÏÈ£°¡ µ¥ÀÌÅͺ£À̽º¿¡ ¿ø·¡ °ª ±×´ë·Î ÀúÀåµÈ´Ù¸é AuthPGEncrypted¸¦ `off'·Î ¼³Á¤ÇÑ´Ù. ÇÏÁö¸¸ ¾ÏÈ£¸¦ crypt ÇÔ¼ö¸¦ ½á¼­ º¯È¯ÇÑ ´ÙÀ½, ±× °ªÀ» µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÑ´Ù¸é ÀÌ °ªÀº `on'À̾î¾ß ÇÑ´Ù.

    AuthPGAnonymous

    Syntax: AuthPGAnonymous <on | off(default)>
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGAnonymous¸¦ `on'À¸·Î ¼³Á¤ÇÏ¸é »ç¿ëÀÚ°¡ ID¿Í ¾ÏÈ£ ¾øÀ̵µ AuthPGAnonymousUserNameÀÇ ¼³Á¤°ª(¿¹: guest, ¼Õ´Ô µî)À» ID ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̶§ ¾ÏÈ£´Â ÇÊ¿ä ¾ø°Ô µÈ´Ù.

    AuthPGAnonymousUserName

    Syntax: AuthPGAnonymousUserName username
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGAnonymousUserNameÀº AuthPGAnonymous°¡ `on'ÀÎ °æ¿ì »ç¿ëÀÚµéÀÌ °ø¿ëÀ¸·Î »ç¿ëÇÒ ID¸¦ ¼³Á¤ÇÑ´Ù.

    AuthPGCookie

    Syntax: AuthPGCookie <on | off(default)>
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGCookie´Â Äí۸¦ ½á¼­ »ç¿ëÀÚ ÀÎÁõÀ» ÇÒ °ÍÀÎÁö ¾Æ´ÑÁö¸¦ ¼³Á¤ÇÑ´Ù.

    AuthPGCookieName

    Syntax: AuthPGCookieName cookie_name
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension
    Default: AUTHPG

    AuthPGCookieNameÀº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ °®°í ÀÖ´Â ÄíŰÀÇ À̸§À» ¼³Á¤ÇÑ´Ù. ±× ÄíŰ´Â `AUTHPG=»ç¿ëÀÚID:¾ÏÈ£'°ú °°Àº ÇüŸ¦ °®´Â´Ù. `:'Àº »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ ±¸ºÐÇÏ´Â ±âÈ£·Î, AuthPGCookieSeparator¸¦ ½á¼­ ´Ù¸¥ ±âÈ£·Î º¯°æ °¡´ÉÇÏ´Ù.

    AuthPGCookieSeparator

    Syntax: AuthPGCookieSeparator separator
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension
    Default: :

    AuthPGCookieSeparator´Â ÄíŰ¿¡¼­ »ç¿ëÀÚID¿Í ¾ÏÈ£¸¦ ±¸ºÐÇÒ ±âÈ£¸¦ ¼³Á¤ÇÑ´Ù.

    AuthPGAuthoritative

    Syntax: AuthPGAuthoritative <on(default) | off>
    Context: directory, .htaccess
    Override: AuthConfig
    Status: Extension

    AuthPGAuthoritative´Â ´Ù¸¥ mod_auth_* ¸ðµâ¿¡ ÀÖ´Â Auth*Authoritative¿Í °°Àº ¿ªÇÒÀ» ÇÑ´Ù.