データベースの要件

データベースには、クライアントから取得したすべてのデータが保存されます。BigFix サーバーをインストールする前に、データベースの要件が満たされていることを確認します。

アップグレード前チェック用の Fixlet を使用すると、BigFix サーバーを V11 に正常にアップグレードできるかどうかを検証するための一連のチェックを実行できます。実行されたステップについての詳細を含むログ・ファイルが BigFix サーバー・ディレクトリーに作成されます。これらのチェックが失敗した場合、preupgrade-Version 11 <datetime>.err ログ・ファイルが BigFix サーバー・ディレクトリーに作成されます。これらのチェックが正常に終了した場合、preupgrade-Version 11.out ログ・ファイルが BigFix サーバー・ディレクトリーに作成されます。X は、モディフィケーション・レベルを表します。すべてのチェックが正常に完了した場合のみ、このタスクは該当しません。

  • Windows システム上の BigFix サーバーでは、以下の構成がサポートされます。

    • ローカルまたはリモートの Microsoft SQL Server 2014、2016、2017、2019、2022、または以下のリモート・データベース:
      • Google Cloud SQL for Microsoft SQL Server 2022 データベース
      • Azure SQL Managed Instance for Microsoft SQL Server 2022 データベース
      注: 実稼働環境に BigFix をインストールする場合は、Microsoft SQL Server の Enterprise および Standard をお勧めします。Express Edition は、非常に小規模なデプロイメントに使用される場合があります。デプロイメントに最適なデータベースを選択するには、Microsoft の資料を参照してください。
      重要: BigFix をインストールまたはアップグレードする場合、インストールまたはアップグレードを実行するユーザー・アカウントは、SQL Server の sysadmin サーバー・ロールを持っている必要があります。SQL Server のリモート・インスタンスを操作する場合、AD ドメイン・サービス・アカウントは dbo 権限、つまり BFEnterprise データベースおよび BESReporting データベースのdb_ownerを持っている必要があります。インストールまたはアップグレードを実行するには sysadmin サーバー・ロールで開始し、製品が稼働中になった後で特権を db_owner に下げてください。
      重要: SQL Server を使用する場合は、Microsoft SQL データベース照合の次の前提条件を満たしていることを確認します。
      • データベース照合は、大文字小文字を区別しません。
      • サーバー、データベース、列レベルでのデータベース照合は、同じ値に設定する必要があります。
      照合を検証するには、次の SQL Server クエリーを使用してください。
      SQL サーバー・インスタンス・レベル
      SELECT ServerProperty('Collation')
      データベース・レベル
      SELECT DatabasePropertyEx('BFEnterprise','Collation')
      SELECT DatabasePropertyEx('BESReporting','Collation')
      BFEnterprise データベースと BESReporting データベースの列レベル
      SELECT C.name, O.name, C.collation_name
      from BFEnterprise.sys.columns C, BFEnterprise.sys.all_objects O
      where C.collation_name is not NULL
      and C.object_id = O.object_id
      and ( O.schema_id = ( SELECT SCHEMA_ID( 'dbo' ) )
      or O.schema_id = ( SELECT SCHEMA_ID( 'webui' ) ) )
      SELECT C.name, O.name, C.collation_name
      from BESReporting.sys.columns C, BESReporting.sys.all_objects O
      where C.collation_name is not NULL
      and C.object_id = O.object_id
      and ( O.schema_id = ( SELECT SCHEMA_ID( 'dbo' ) ) )
      重要: BFEnterprise および BESReporting のデータベース互換性レベルは、少なくとも 120 でなければなりません。
      注: データベースパスワードで、文字「{」または「}」を使用しないでください。この文字を使用すると、インストールが失敗する場合があります。
  • Windows 上の Microsoft SQL Server 2019 または 2022 は、Microsoft Extended Protection for Authentication を利用するように構成できます。Microsoft SQL Server 2022 では、厳密な暗号化がサポートされません。
  • Red Hat Enterprise Linux システム上の BigFix サーバーでは、MS SQL をデプロイされたデータベースとして使用して、次の構成がサポートされます。
    • パッチ 1 以降、Microsoft SQL Server 2019 または 2022 (Enterprise と Standard を推奨) を BigFix Server Linux Red Hat 9 にインストールできます。
    • SQL 認証のみサポートされます。DSA 環境は、Microsoft SQL データベースを使用した BigFix Linux サーバーではサポートされていません。
    • Linux 上の Microsoft SQL Server 2019 または 2022 は、Microsoft Encrypted Connection を利用するように構成できます。
    • パッチ 2 以降、BigFix サーバーでは、Microsoft SQL Server 2022 データベースの Google Cloud SQL がサポートされます。
    • SQL 認証のみサポートされます。
    • DSA 構成は、Microsoft SQL Server 2022 データベースの Google Cloud SQL でサポートされません。
    • パッチ 4 以降、BigFix サーバーでは、Azure SQL Managed Instance for Microsoft SQL Server 2022 データベースがサポートされます。
    • SQL 認証のみサポートされます。
    • DSA 構成は、Azure SQL Managed Instance for Microsoft SQL Server 2022 データベースではサポートされません。
  • Red Hat Enterprise Linux システム上の BigFix サーバーでは、DB2 をデプロイされたデータベースとして使用して、次の設定がサポートされます。

    • DB2 Server をローカルにインストールする場合: DB2 V11.5 GA / 11.5.4 / 11.5.5 / 11.5.6 / 11.5.7 / 11.5.8 / 11.5.9 Standard Edition 64 ビット。
    • DB2 Server をリモートにインストールする場合: IBM Data Server Client V11.5。

    db2licm -l コマンドを実行して、サーバーまたはクライアントがインストールされているかどうかと、DB2 のエディションを確認できます。DB2 サーバーがインストールされているコンピューターでは詳細なレポートを受け取り、クライアントのみがインストールされている場合は空のレポートを受け取ります。インストールされている DB2 のバージョンを確認するには、db2level コマンドを実行します。
    注: デプロイメントのインストールが完了すると、データベースへの接続に使用する DB2 インスタンス名は変更できなくなります。デフォルト名は db2inst1 です。
    注:
    • サーバー・データベースと Web レポート・データベースのBigFix両方に接続BigFixする DB2 インスタンス名には、以下の権限が必要です。
      • インストールのフェーズの SYSADM 特権
      • アップグレードのフェーズの DBADM 特権
      • ランタイムの DATAACCESS 特権
    • BigFix のインストールやアップグレードの際は、以下のデータベース構成の要件を必ず満たすようにしてください。
      • LOGFILSIZ の最小値: 10240
      • LOGPRIMARY の最小値: 10
      • LOGSECOND の最小値: 100
      • AUTO_REORG: ON
    • すべての BigFix サービスを停止し、BFENT データベースへのすべての接続を閉じたことを確認します。これらの操作が正常に完了したかどうかを確認するには、次のコマンドを実行します。 
      db2 list applications for db BFENT
      出力は次のようになるはずです。
      SQL1611W No data was returned by Database System Monitor.
    • BES ルート・サーバーのインストールに使用する DB2 インスタンス名に次の特殊文字を含めることはできません: 空白、タブ \t、改行 \n; & | " ' < >

    • データベースのパスワードに、空白、タブ \t、リターン \n; & | " ' < > % を使用することはできません。
    • Linux システムに BigFix サーバーを正常にインストールするため、DB2 レジストリー変数 DB2_COMPATIBILITY_VECTOR が設定解除されていることを確認してください。この変数は NULL に設定されている必要があります。
注: BigFixデータベースの名前は変更しないでください。変更された場合、アップグレードに失敗する可能性があります。

サポートされるデータベースのバージョンについては、「BigFix サポート・マトリックス」を参照してください。