MongoDB Ops Manager 애플리케이션 데이터베이스 가 인증 또는 TLS를 사용하는 경우 conf-mms.properties 파일의 MongoDB Ops Manager에서 MongoDB Ops Manager 애플리케이션 데이터베이스로의 연결 설정을 업데이트하세요.
전제 조건
이 튜토리얼에서는 Ops Manager 애플리케이션 데이터베이스 를 배포하고 인증, TLS 또는 둘 다를 사용하도록 구성했다고 가정합니다.
팁
액세스 제어를 사용하여 MongoDB 배포 TLS를 사용하는 방법을 학습 MongoDB 매뉴얼의 보안 개념을 참조하세요.
애플리케이션 데이터베이스로 인증하도록 Ops Manager 구성
Ops Manager는 다음 방법 중 하나를 사용하여 Ops Manager 애플리케이션 데이터베이스로 인증할 수 있습니다.
MongoDB Community 사용
사용자 이름 및 비밀번호(
MONGODB-CR/SCRAM-SHA-1/SCRAM-SHA-256)LDAP(경량 디렉토리 액세스 프로토콜)
X.509 클라이언트 인증서
MongoDB Enterprise 사용
사용자 이름 및 비밀번호(
MONGODB-CR/SCRAM-SHA-1/SCRAM-SHA-256)LDAP(경량 디렉토리 액세스 프로토콜)
Kerberos
X.509 클라이언트 인증서
Ops Manager 애플리케이션 데이터베이스에서 인증을 사용하는 경우 데이터베이스에 연결할 수 있도록 Ops Manager를 구성해야 합니다.
Ops Manager 애플리케이션 데이터베이스에 연결하도록 Ops Manager를 구성합니다.
mongo.mongoUri 에는 Ops Manager 애플리케이션 데이터베이스 에 액세스하는 데 사용되는 연결 문자열이 포함되어 있습니다. 해당되는 경우 연결 문자열에는 다음이 포함 되어야 합니다 .
Ops Manager 애플리케이션 데이터베이스가 복제본 세트인 경우 복제본 세트의 모든 멤버입니다.
MongoDB Ops Manager 애플리케이션 데이터베이스에서 사용되는
authentication mechanism에 대한 인증 자격 증명입니다.
mongo.mongoUri 참조는 각 인증 메커니즘에 대한 연결 문자열 형식의 예를 제공하고 연결하는 사용자에게 필요한 권한을 자세히 설명합니다.
여기에는 string 가 MongoDB database 사용할 수 있는 모든 연결 옵션 이 포함됩니다. 이러한 옵션에는 TLS, 읽기 및 쓰기 고려 설정, 인증 등이 포함되지만 이에 국한되지는 않습니다.
예시
Kerberos 인증을 사용하는 Ops Manager 애플리케이션 데이터베이스의 경우 mongo.mongoUri 설정은 다음과 유사할 수 있습니다.
mongo.mongoUri=mongodb://username%40REALM.example.net@mydb1.example.net: 40000/?authMechanism=GSSAPI
선택 사항: 기타 인증 메커니즘별 설정을 구성합니다.
conf-mms.properties 에서 다음 설정을 편집합니다.
Kerberos 인증 을 사용하는 경우 다음과 같이 Kerberos 설정을 구성 해야 합니다.
jvm.java.security.krb5.kdc=kdc.example.com jvm.java.security.krb5.realm=EXAMPLE.COM mms.kerberos.principal=mms/mmsweb.example.com@EXAMPLE.COM mms.kerberos.keyTab=/path/to/mms.keytab
x.509 클라이언트 인증서 인증을 사용하는 경우 TLS를 통해서도 연결해야 합니다. 다음 섹션인 애플리케이션 데이터베이스에 대한 TLS 연결 구성에서는 TLS 구성 지침을 다룩니다.
백업 디먼이 활성화된 인스턴스를 포함하여 모든 Ops Manager 인스턴스를 다시 시작합니다.
Ops Manager Application Database 가 TLS 를 사용하여 실행되는 경우 SSL 구성 튜토리얼로 진행하세요.
플랫폼에 적합한 명령을 사용하여 Ops Manager를 다시 시작합니다.
sudo service mongodb-mms restart
<install_dir>/bin/mongodb-mms restart
애플리케이션 데이터베이스에 대한 TLS 연결 구성
이 절차를 따라 Ops Manager 애플리케이션 데이터베이스에 대한 TLS 연결을 활성화할 수 있습니다.
SSL을 통해 Ops Manager 애플리케이션 데이터베이스에 연결하도록 Ops Manager를 구성합니다.
conf-mms.properties 에서 다음 설정을 구성합니다.
옵션 | 설정 |
|---|---|
MongoDB Ops Manager 애플리케이션 데이터베이스 가 TLS를 사용하고 있음을 나타내려면 이 값을 | |
MongoDB Server 인증서에 서명한 인증 기관의 루트 인증서 체인이 포함된 PEM 파일을 지정합니다. | |
MongoDB 인스턴스가 해당 인증서의 | |
클라이언트 PEM 파일에 암호화된 개인 키가 포함되어 있는 경우 PEM 파일의 비밀번호를 지정합니다. 구성 파일에서 이 비밀번호를 암호화하려면 Ops Manager |