Requirements
============

プラットフォーム要件
--------------------

LiveCompareには次のいずれかが必要です。

- Debian 11+、Ubuntu 20.04/22.04、SLES 12 SP5および15 SP3、またはCentOS
  / RHEL/RockyLinux/AlmaLinux 8/9+を使用したx86プラットフォーム

- RHEL 8+またはSLES 12 SP5/15 SP3+を備えたIBM Power
  ppc64leプラットフォーム

- Debian 12+を備えたARM64プラットフォーム。

LiveCompareには以下も必要です。

- Python 3.7、3.8、3.9、または3.10

LiveCompareは、 ``python3``
パッケージで提供されているように、Ubuntu、Debian、およびCentOS / RHEL
8の最新のPythonバージョンに加えてインストールします。

CentOS /
RHELディストリビューションでは、LiveCompareにはEPELリポジトリも必要です。詳細については、
`EPEL webpage <https://fedoraproject.org/wiki/EPEL>`_ を参照してください。

データベース要件
----------------

LiveCompareは、次のデータベースをサポートしています。

- PostgreSQL / EDB Postgres Extended 9.5+ / EDB Postgres Advanced Server
  11+出力接続上

- PostgreSQL / EDB Postgres Extended 9.4+ / EDB Postgres Advanced Server
  11+またはOracle 11g+比較するデータ接続で

LiveCompareは、Postgresの新しいサポートバージョンへのメジャーバージョンのアップグレードの実行をサポートしてサポートが終了したPostgresの古いバージョンPostgreSQL、
EDB Postgres Extended、またはEDB Postgres Advanced
ServerでのLiveCompareの使用のみをサポートしています。

..  Note::
   EDBは、Oracle 10gでのLiveCompareのテストを行わなくなりました。そのため、LiveCompareで公式にサポートされているOracleバージョンのリストには含まれません。 Oracle 10gは以前にサポートされており、ほとんどの場合で引き続き動作すると予想されます。ただし、一部の制限が存在する場合があります。

インストール
------------

LiveCompareは、EnterpriseDBのRepos
2.0リポジトリからインストールできます。詳細については、
:ref:`LiveCompare installation guide <LiveCompare Installation>` を参照してください。

TPAexecを使用したLiveCompare
----------------------------

`TPA (Trusted Postgres Architect) <https://www.enterprisedb.com/docs/tpa/latest/>`_ の次のサンプル構成を使用して、\ ``LiveCompare``
および\ ``PostgreSQL 13`` を使用してサーバーを構築できます。

.. code:: yaml

   - --
   architecture: M1
   cluster_name: livecompare_m1
   cluster_tags: {}

   cluster_vars:
     postgres_coredump_filter: 0xff
     postgres_version: 13
     postgresql_flavour: postgresql
     repmgr_failover: manual
     edb_repositories:
     - enterprise
     packages:
       common:
       - edb-livecompare
     use_volatile_subscriptions: true

   locations:

   -  Name: main

   instance_defaults:
     image: tpa/rocky
     platform: docker
     vars:
       ansible_user: root

   instances:

   -  Name: livem1node1
     location: main
     node: 1
     role: primary
     published_ports:
       - 5401:5432

   -  Name: livem1node2
     location: main
     node: 2
     role: replica
     upstream: livem1node1
     published_ports:
       - 5402:5432

TPAexecの詳細については、 `TPA documentation <https://www.enterprisedb.com/docs/tpa/latest/>`_ を参照してください。
