web-dev-qa-db-ja.com

Mongodb + Kerberos BadValueSASLメカニズムGSSAPIはサポートされていません

認証メカニズムGSS-APIを使用してmongodbのインスタンスを実行しようとしています。これはコマンドです:

mongod --dbpath /home/ec2-user/db/node2/data --auth --setParameter authenticationMechanisms=GSSAPI

そして、これは私が得るエラーです:

  F CONTROL  Failed global initialization: BadValue SASL mechanism GSSAPI is not supported

私が解決した他の問題と同じように、SASLがGSS-APIメカニズムに使用するライブラリが必要なようです。

https://dba.stackexchange.com/questions/94889/mongodb-couldnt-find-mech-gssapi

ただし、現在はLinux Red Hat 7.5を使用しており、以前はUbuntu14.04を使用していたという違いがあります。このエラーを解決するためにインストールしたライブラリは次のとおりです。

cyrus-sasl-gssapi.i686 : GSSAPI authentication support for Cyrus SASL
cyrus-sasl-gssapi.x86_64 : GSSAPI authentication support for Cyrus SASL
Perl-GSSAPI.x86_64 : Perl extension providing access to the GSSAPIv2 library
rsyslog-gssapi.x86_64 : GSSAPI authentication and encryption support for rsyslog
gssproxy.x86_64 : GSSAPI Proxy
python-kerberos.x86_64 : A high-level wrapper for Kerberos (GSSAPI) operations
sssd-krb5-common.x86_64 : SSSD helpers needed for Kerberos and GSSAPI authentication
sssd-krb5-common.i686 : SSSD helpers needed for Kerberos and GSSAPI authentication

誰かが私が欠けているライブラリを知っていますか?

1
Adrian

彼らの文書では:

MongoDBEnterpriseは、Kerberosサービスを使用した認証をサポートしています。

どうやら彼らの通常のバージョンはGSSAPI認証メカニズムをサポートしていないので、エンタープライズバージョンをダウンロードすることで問題を解決できるはずです。

http://docs.mongodb.org/manual/tutorial/control-access-to-mongodb-windows-with-kerberos-authentication/

1
riceTale