Gradleによるセキュリティ資格情報の設定

概要

MarkLogicデータハブでは、次のロールを作成します。

  • data-hub-admin-role
  • flow-developer-role
  • flow-operator-role

ロールの詳細については、「ユーザーおよびロール」を参照してください。

こうしたロールに関連付けられたアカウントのユーザー名とパスワードは、適切なgradle*.propertiesファイル、またはコマンドラインのmlUsernameオプションおよびmlPasswordオプションで指定できます。

開始する前に

以下が必要です。

手順

  • 資格情報をgradle*.propertiesファイルに追加します。
    # You must update this username and password manually. # The recommended account to use is one assigned to flow-developer-role. mlUsername=flow-developer mlPassword=your-flow-developer-password ... # The flow-developer user is automatically generated by DHF. mlFlowDeveloperRole=flow-developer-role mlFlowDeveloperUserName=flow-developer mlFlowDeveloperPassword=your-flow-developer-password ... # The flow-operator user is automatically generated by DHF. mlFlowOperatorRole=flow-operator-role mlFlowOperatorUserName=flow-operator mlFlowOperatorPassword=your-flow-operator-password
    • アカウントが環境に固有の場合は、資格情報をgradle-{env}.propertiesに追加します。ここで{env}は、設定する環境です。
    • すべての環境で同じアカウントが使用されている場合は、資格情報をgradle.propertiesに追加します。
  • 資格情報をファイルに保存しない場合は、コマンドラインでGradleタスクを実行するときに資格情報を指定できます。
    ./gradlew ... -PmlUsername=your-data-hub-admin-username -PmlPassword=your-data-hub-admin-password -PmlFlowDeveloperRole=flow-developer-role -PmlFlowDeveloperUserName=flow-developer -PmlFlowDeveloperUserPassword=your-flow-developer-password -PmlFlowOperatorRole=flow-operator-role -PmlFlowOperatorUserName=flow-operator -PmlFlowOperatorUserPassword=your-flow-operator-passwordgradlew.bat ... -PmlUsername=your-data-hub-admin-username -PmlPassword=your-data-hub-admin-password -PmlFlowDeveloperRole=flow-developer-role -PmlFlowDeveloperUserName=flow-developer -PmlFlowDeveloperUserPassword=your-flow-developer-password -PmlFlowOperatorRole=flow-operator-role -PmlFlowOperatorUserName=flow-operator -PmlFlowOperatorUserPassword=your-flow-operator-password