이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 20.3. 사설 토토 사이트 방법버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

19.3.

다음 하위 섹션은 사설 토토 방법을 설명합니다

19.3.1.

when신뢰사설 토토은입니다PostgreSQL가정합니다데이터베이스and사용자열은 여전히 ​​적용됩니다. 이 방법이 있어야합니다

신뢰사설 토토이 적절합니다not그 자체로 적절한 a신뢰Multiuser 시스템에서도unix_socket_permissions(그리고 아마도unix_socket_group) 구성 매개 변수 ASPostgreSQL : 문서 : 9.2 : 토토 및 인증. 또는를 설정할 수 있습니다unix_socket_directory구성 매개 변수로

파일 시스템 권한 설정 설정 UNIX-Socket에만 도움이됩니다호스트 ... 127.0.0.1 ...라인에서pg_hba.conf또는 a로 변경하십시오신뢰사설 토토 방법.

신뢰사설 토토은 전용입니다pg_hba.conf지정하는 선신뢰. 사용하는 것은 합리적이지 않습니다신뢰다른 TCP/IP 연결의 경우LocalHost(127.0.0.1).

19.3.2. 암호 사설 토토

암호 기반 사설 토토 방법은입니다.MD5비밀번호. 이것들

비밀번호에 대해 전혀 걱정하는 경우"스니핑"공격MD5선호됩니다. 솔직한비밀번호가능하면 항상 피해야합니다.MD5db_user_namespace기능. 연결이 SSL 암호화로 보호되면비밀번호안전하게 사용할 수 있습니다 (그러나

PostgreSQL데이터베이스pg_authid시스템 카탈로그. 암호는 될 수 있습니다사용자 만들기andALTER 역할, 예 :비밀번호 'Secret'을 사용하여 사용자 foo 생성. 아니오

19.3.3. GSSAPI 사설 토토

gssapiisPostgreSQL지원GSSAPIwithKerberosRFC에 따른 사설 토토GSSAPI제공SSL사용됩니다.

언제gssapi용도Kerberos, 표준을 사용합니다ServiceName/hostname@Realm. 에 대한 정보섹션.

GSSAPI 지원을 활성화해야 할 때PostgreSQL건축되었습니다. 보다15 장자세한 내용은

다음 구성 옵션이 지원됩니다GSSAPI:

Include_Realm

1으로 설정된 경우 사설 토토 된 영역 이름섹션 19.2). 이것은입니다PostgreSQL. 사용자는 할 수 있습니다

지도

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용. GSSAPI/Kerberos 교장의 경우,username@example.com(또는 덜 일반적으로username/hostbased@example.com),사용자 이름(또는사용자 이름/호스트 기반, 각각),Include_Realm1으로 설정되었습니다username@example.com(또는username/hostbased@example.com)는 무엇입니까?

KRB_REALM

사용자 원금 이름에 맞게 영역을 설정합니다.

19.3.4.

SSPIisWindows안전한 기술PostgreSQLsspi를 사용합니다협상사용되는 모드Kerberos가능하면 자동으로ntlm다른SSPI사설 토토WindowsGSSAPI가능합니다.

사용시Kerberos사설 토토,SSPIgssapi보다섹션 19.3.3

다음 구성 옵션이 지원됩니다SSPI:

Include_Realm

1으로 설정된 경우 사설 토토 된 영역 이름섹션 19.2). 이것은입니다PostgreSQL. 사용자는 할 수 있습니다

Map

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용. SSPI/Kerberos 교장의 경우username@example.com(또는username/hostbased@example.com), The사용자 이름(또는사용자 이름/호스트 기반, 각각),Include_Realm1으로 설정되었습니다username@example.com(또는username/hostbased@example.com)는 무엇입니까?

KRB_REALM

사용자 원금 이름과 일치하도록 영역을 설정합니다.

19.3.5. Kerberos 사설 토토

참고 :네이티브 Kerberos 사설 토토이있었습니다GSSAPI사설 토토 방법 (참조섹션 19.3.3)

KerberosisKerberos시스템은 그 이상입니다KerberosFAQ또는MIT Kerberos탐사를위한 좋은 출발점이 될 수 있습니다. 여러 개의Kerberos분포가 존재합니다.Kerberos보안 사설 토토을 제공하지만 쿼리를 암호화하지는 않습니다SSL.

postgresql지원PostgreSQL건축되었습니다. 보다15 장더 많은

PostgreSQLa처럼 작동합니다ServiceName/hostname@Realm.

ServiceName를 설정할 수 있습니다KRB_SRVNAME구성 매개 변수 및 클라이언트 측면에서krbsrvname연결 매개 변수. (보다PostgreSQL : 문서 : 9.2 : 데이터베이스 스포츠 토토 사이트 제어 기능.)Postgres빌드 시간을 사용하여./configure-with-krb-srvnam =무엇이든. 대부분의 환경에서, 이것PostgreSQL동일한 호스트의 설치.Postgres).

hostname는 완전히입니다

고객 교장이 있어야합니다PostgreSQL데이터베이스 사용자 이름으로pgusername@realm. 또는 a를 사용할 수 있습니다postgresql. 당신이 크로스 리알름이있는 경우KRB_REALM매개 변수 또는 활성화Include_Realm사용자 이름을 사용하십시오

서버 keytab 파일이 읽을 수 있는지 확인하십시오 (PostgreSQL서버 계정. (참조섹션 17.1.)의 위치KRB_SERVER_KEYFILE구성 매개 변수. 기본값은/usr/local/pgsql/etc/krb5.keytab(또는 무엇이든SYSCONFDIR빌드 시간).

KeyTab 파일은 Kerberos 소프트웨어에 의해 생성됩니다. 보다

Kadmin%Ank -randkey postgres/server.my.domain.org
Kadmin%ktadd -k krb5.keytab postgres/server.my.domain.org

데이터베이스에 연결할 때 티켓이 있는지 확인하십시오.프레드,fred@example.comfred/users.example.com@example.com, 사용자를 사용하십시오섹션 19.2.

사용하는 경우mod_auth_kerbmod_perlon아파치웹 서버, 사용할 수 있습니다AuthType KerberoSV5Savecredentialswithmod_perl스크립트. 이것은 제공합니다

다음 구성 옵션이 지원됩니다Kerberos:

Map

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용.

Include_Realm

1으로 설정된 경우 사설 토토 된 영역 이름섹션 19.2). 이것은

KRB_REALM

사용자 원금 이름과 일치하도록 영역을 설정합니다.

KRB_SERVER_HOSTNAME

호스트 이름을 서비스 교장의 일부로 설정합니다.KRB_SRVNAME,KRB_SRVNAME/KRB_SERVER_HOSTNAME@영역. 설정하지 않으면 기본값은 다음과 같습니다

19.3.6.

ID 사설 토토 방법은

참고 :로컬에 대해 ID가 지정된 경우섹션 19.3.7)

다음 구성 옵션이 지원됩니다ID:

Map

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용.

the"식별 프로토콜"IS"어떤 사용자가 시작했는지x내 포트에 연결y? ". 부터PostgreSQL둘 다 알고 있습니다xandy물리적 연결이 설정되면 심문 할 수 있습니다

이 절차의 단점은 그것이

식별 프로토콜은 의도되지 않습니다

--RFC 1413

일부 ID 서버에는 비표준 옵션이 있습니다.필수PostgreSQL이후PostgreSQL

19.3.7.

피어 사설 토토 방법은

다음 구성 옵션이 지원됩니다피어:

지도

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용.

피어 사설 토토은 운영 체제에서만 사용할 수 있습니다getPeereid ()함수,SO_PEERCRED소켓Linux, 대부분의 풍미BSD포함Mac OS XSolaris.

19.3.8.

이 사설 토토 방법은와 유사하게 작동합니다.비밀번호LDAP를 사용한다는 점을 제외하고

LDAP 사설 토토은 두 모드로 작동 할 수 있습니다. 첫 번째접두사 사용자 이름 접미사. 일반적으로접두사매개 변수는 지정하는 데 사용됩니다CN =또는도메인\접미사나머지를 지정하는 데 사용됩니다

두 번째 모드에서 서버는 먼저 LDAP에 바인딩합니다.ldapbinddnldapbindpasswd그리고 검색을 수행합니다ldapbasednldapsearchattribute. 속성이없는 경우UID속성이 될 것입니다

다음 구성 옵션이 지원됩니다

LDAPSERVER

연결할 LDAP 서버의 이름 또는 IP 주소.

ldapport

연결할 LDAP 서버의 포트 번호. 포트가 없다면

ldaptls

postgresql과

ldappRefix

DN을 형성 할 때 사용자 이름으로 전부 할 문자열

ldapsuffix

DN을 형성 할 때 사용자 이름에 추가 할 문자열

ldapbasedn

Root DN, 사용자 검색을 시작합니다.

ldapbinddn

dn of user of user of user of directing director to perform

ldapbindpasswd

사용자가 디렉토리에 바인딩하는 비밀번호

ldapsearchattribute

검색에서 사용자 이름과 일치하는 속성

참고 :LDAP는 종종 쉼표와 공간을 사용하기 때문에

ldapserver = ldap.example.net ldapprefix = "cn ="ldapsuffix = ", dc = example, dc = net"

19.3.9. 반경 사설 토토

이 사설 토토 방법은와 유사하게 작동합니다.비밀번호반경을 사용하는 것을 제외하고

RADIUS 사설 토토을 사용할 때 액세스 요청 메시지사설 토토 만사용자 이름,비밀번호(암호화) 및NAS 식별자. 요청이 암호화됩니다액세스또는액세스 거부. 거기 있습니다

다음 구성 옵션이 지원됩니다

Radiusserver

연결할 RADIUS 서버의 이름 또는 IP 주소

Radiussecret

공유 비밀은 단단히 대화 할 때 사용됩니다

참고 :사용 된 암호화 벡터는 전용입니다PostgreSQL는 지원하여 구축되었습니다OpenSSL. ~ 안에

RADIUSPORT

RADIUS 서버의 포트 번호를 연결합니다. 만약에1812사용됩니다.

RADIUSIDENIFIER

NAS반경 요청에서. 이 매개 변수PostgreSQL

19.3.10.

이 사설 토토 방법은 SSL 클라이언트 사설 토토서를 사용합니다CN(공통 이름) 사설 토토서의 속성CN와 다릅니다

SSL에 대해 다음 구성 옵션이 지원됩니다

지도

시스템과 데이터베이스 사용자 간의 매핑을 허용합니다PostgreSQL : 문서 : 9.2 : 토토 이름 맵자세한 내용.

19.3.11. 팸

이 사설 토토 방법은와 유사하게 작동합니다.비밀번호PAM을 사용하는 것을 제외하고PostgreSQL. PAM은 사용자를 검증하는 데만 사용됩니다Linux-Pam페이지SolarisPAM.

다음 구성 옵션이 지원됩니다

Pamservice

PAM 서비스 이름.

참고 :PAM이 읽기 위해 설정된 경우/etc/shadow, 사설 토토이 실패합니다