ソフトウェア要件

合成サーバーでは、以下のソフトエウェアが実行され、正しく機能している必要があります。Python、pip、flake8 をインストールするために、送信インターネットアクセスが必要です。

ソフトウェア必須バージョン機能
Java17

合成サーバーでは、合成スケジューラや合成シェパードなどのサービスを実行するために、JDK 17が必要となります。

環境変数 JAVA_HOME を設定する必要があります

Python2.7 以降

合成サーバーは、Python に依存してスクリプトを検証します。

pip 9+

Python では pip pip flake8 を使用

合成サーバーをインストールしているマシンでインターネットにアクセスできない場合には、以下の手順を実行して flake8 をフェッチし、インストールします。

  1. インターネットにアクセスできる、pip がインストールされたマシンから、以下を行います

    1. flake8 ライブラリのディレクトリを作成します。

      mkdir ~/flake8
    2. flake8 パッケージをダウンロードします。

      python -m pip download flake8 -d ~/flake8
      python3 -m pip download flake8 -d ~/flake8
    3. zip と tar で flake8 を圧縮します。

      tar cvfz flake8.tgz ~/flake8
    4. 合成サーバーのホストマシンの $HOME ディレクトリに flake8.tgz をコピーします。

  2. インターネットにアクセスできないが、pip がインストールされた合成サーバーのホストから、以下を行います。
    1. flake8.tgz ファイルを解凍して展開します。

      tar xvfz flake8.tgz ~/flake8
    2. flake8 ディレクトリに変更します。

    3. 以下のコマンドを使用して、flake8 ライブラリと pip をインストールし、<version> を正しいバージョンに置き換えます。

      python -m pip install flake8-<version>-py2.py3-none-any.whl -f ./ --no-index
      python3 -m pip install flake8-<version>-py2.py3-none-any.whl -f ./ --no-index
libaioN/A

合成サーバーが動作するには、libaio が必要です。

手順については、「libaio のインストール方法」を参照してください。

libaio のインストール方法

ホストマシンに libaio がまだインストールされていない場合は、それをインストールします。ローカルでホストされるリポジトリがない場合、送信インターネットアクセスが必要な場合があります。

以下の表は、Linux オペレーティングシステムのいくつかの一般的なフレーバーにおける libaio のインストール方法を示しています。NUMA ベースのアーキテクチャの場合は、numactl パッケージをインストールする必要があるので注意してください。

Linuxフレーバー コマンド
Red Hat および CentOS

yum を使用します。

  • yum install libaio
  • yum install numactl
Fedora

Fedora Web サイトから、ライブラリ RPM をインストールします。

  • yum install libaio
  • yum install numactl
Ubuntu

以下のように、apt-getを使用します。

  • sudo apt-get install libaio1
  • sudo apt-get install numactl
DebianAPTなどのパッケージマネージャを使用し、(上記のUbuntuの説明に従って)ライブラリをインストールします。