アクティブ ディレクトリで MariaDB サービス LDAP 認証を構成する方法を学習しますか? このチュートリアルでは、マイクロソフトの Windows および LDAP プロトコルからアクティブ ディレクトリを使用して MariaDB ユーザーを認証する方法を示します。
•Ubuntu 20.04
• Ubuntu 19.04
• Ubuntu 18.04
• MariaDB 10.3
• Windows 2012 R2
この例では、ドメイン コントローラの IP アドレスは 192.168.15.10 です。
この例では、MariaDB サーバーの IP アドレスは 192.168.15.11 です。
チュートリアルウィンドウ – ドメインコントローラファイアウォール
• IP – 192.168.15.10
• Operacional System – WINDOWS 2012 R2
• Hostname – TECH-DC01
まず、Windows ドメイン コントローラにファイアウォールルールを作成する必要があります。
このファイアウォール規則により、MariaDB サーバーは Active ディレクトリに対してクエリを実行できます。
ドメイン コントローラで、セキュリティが強化された Windows ファイアウォールという名前のアプリケーションを開きます。
新しい受信ファイアウォール規則を作成します。
[ポート] オプションを選択します。
[TCP] オプションを選択します。
[特定のローカル ポート] オプションを選択します。
TCP ポート 389 を入力します。
[接続を許可する] オプションを選択します。
ドメイン オプションを確認します。
[プライベート] オプションをオンにします。
[パブリック] オプションをオンにします。
ファイアウォール規則の説明を入力します。
これで、必要なファイアウォールルールが作成されました。
このルールにより、MariaDB サーバーはアクティブ ディレクトリに対してクエリを実行できます。
チュートリアルウィンドウ – ドメインアカウントの作成
次に、Active Directory データベースに少なくとも 2 つのアカウントを作成する必要があります。
ADMIN アカウントは MariaDB サーバーでログインするために使用されます。
BIND アカウントは、アクティブ ディレクトリ データベースのクエリに使用されます。
ドメイン コントローラーで、次の名前のアプリケーションを開きます: Active Directory ユーザーとコンピューター
Users コンテナ内に新しいアカウントを作成します。
admin という名前の新しいアカウントを作成します。
ADMIN ユーザーに設定されたパスワード: kamisama123..
このアカウントは MariaDB インターフェイスでの認証に使用されます。
次の名前の新しいアカウントを作成します。
BIND ユーザーに構成されたパスワード: 123qwe.。
このアカウントは、Active Directory に格納されているパスワードを照会するために使用されます。
これで、必要なアクティブ ディレクトリ アカウントが作成されました。
チュートリアル MariaDB – LDAP 認証
• IP – 192.168.15.11
• Operacional System – Ubuntu 20
• Hostname – MARIADB
LDAP 認証を有効にするために必要なパッケージをインストールします。
グラフィック・インストールで、以下の構成を実行します。
• LDAP Server URI – ldap://192.168.15.10/
• LDAP Search base – DC=TECH,DC=LOCAL
• Name services to configure – PASSWD
NSLCD 構成ファイルを編集します。
ここでは、設定の前にファイルがあります。
ここに、設定後のファイルがあります。
ネットワーク環境を反映するように、ドメイン コントローラの IP アドレスを変更する必要があります。
ネットワーク環境を反映するようにドメイン情報を変更する必要があります。
ネットワーク環境を反映するようにバインド資格情報を変更する必要があります。
NSSWITCH 構成ファイルを編集します。
次の行が存在することを確認します。
例として、ここに設定ファイルの内容を示します。
NSLCD サービスを再起動します。
必要な LDAP 設定が完了しました。
チュートリアル MariaDB – アクティブディレクトリでの LDAP 認証
MariaDB サービスをインストールします。
PAM 構成ファイルを作成します。
ここにファイルの内容があります。
この例では、LDAP アカウントパスワードを使用して MariaDB サービスアクセスを認証します。
MariaDB コマンド ラインにアクセスします。
PAM 認証プラグインを有効にします。
新しいユーザー アカウントを作成します。
この例では、ADMIN という名前の MariaDB アカウントを作成します。
この例では、MARIADB という名前の PAM ファイルを使用して認証するようにこのユーザー アカウントを構成しました。
新しいアカウントを使用して MariaDB コマンド ラインにアクセスします。
ユーザー アカウントを確認します。
コマンド出力を次に示します。
おめでとう! MariaDB サービス LDAP 認証設定が完了しました。