4.3. RHEL System Roles for SAP を使用したシステム設定


4.3.1. ローカルシステムの準備

Ansible Engine が SAP ソフトウェアをインストールするシステムと同じシステムにインストールされている場合は、この手順で説明するステップを実行して、ローカル管理対象ノードを設定します。

前提条件

  • システム管理者アクセス権がある。

手順

  1. サーバーの元の設定を保持する場合は、システムのバックアップを作成します。
  2. 次の内容を含む sap.yml という名前のファイルを作成します。

    ---
    
    - hosts: localhost
      vars:
        ansible_connection: local
        sap_general_preconfigure_max_hostname_length: 64
        sap_general_preconfigure_reboot_ok: false
        sap_general_preconfigure_fail_if_reboot_required: false
        sap_hana_preconfigure_reboot_ok: false
        sap_hana_preconfigure_fail_if_reboot_required: false
        sap_hana_preconfigure_update: true
      roles:
        - sap_general_preconfigure
        - sap_netweaver_preconfigure
        - sap_hana_preconfigure
    重要

    YAML ファイルでは、正しいインデントと、タブの代わりにスペースを使用する必要があります。

    注記
    • sap_general_preconfigure_max_hostname_length: 64 の行は、ホスト名 (hostname -s) が 13 文字より長く、SAP ABAP Platform インスタンスにこのシステムを使用していない場合にのみ必要です。この行がないと、ロール sap_general_preconfigure がホスト名チェックに失敗します。これは、SAP note 611361 のとおり、SAP ABAP Platform インスタンスでは 13 文字を超えるホスト名は許可されないためです。
    • sap_netweaver_preconfigure の行は、SAP ABAP プラットフォームの特定のインストールおよび設定手順を実行するために使用されます。SAP HANA データベースのみのシステムの場合は削除またはコメントアウトできます。
    • sap_hana_preconfigure の行は、SAP HANA データベースの特定のインストールおよび設定手順を実行するために使用されます。SAP ABAP プラットフォームのみのシステムの場合は削除またはコメントアウトできます。
  3. sap.yml Ansible Playbook を実行します。

    # ansible-playbook sap.yml -e 'ansible_python_interpreter=/usr/libexec/platform-python'

    これにより、RHEL 9 上の SAP ABAP プラットフォームおよび/または SAP HANA に適用される SAP ノートに従ってこのシステムが設定されます。

  4. ansible-playbook コマンドが正常に終了したら、システムを再起動します。

    # reboot

4.3.2. 1 つ以上のリモートシステムの準備

Ansible Engine が SAP ソフトウェアをインストールするシステムと同じシステムにインストールされている場合は、この手順で説明するステップを実行して、ローカル管理対象ノードを設定します。

前提条件

  • システム管理者アクセス権がある。

手順

  1. サーバーの元の設定を保持する場合は、リモートシステムのバックアップを作成します。
  2. インベントリーファイルを作成するか、ファイル /etc/ansible/hosts を変更します。このファイルには、ホストのグループの名前と、設定する各システム (マネージドノード) が別々の行に含まれています (例: sap_hana という名前のホストグループ内の 3 つのホストの場合)。

    [sap_hosts]
    host01
    host02
    host03
  3. パスワードなしで、ssh を使用して、3 つのホストすべてにログインできることを確認します。以下に例を示します。

    # ssh host01 uname -a
    # ssh host02 hostname
    # ssh host03 echo test
  4. 以下の内容で、sap.yml という名前の YAML ファイルを作成します。

    ---
    
    - hosts: sap_hosts
      vars:
        sap_general_preconfigure_max_hostname_length: 64
        sap_general_preconfigure_reboot_ok: false
        sap_general_preconfigure_fail_if_reboot_required: false
        sap_hana_preconfigure_reboot_ok: true
        sap_hana_preconfigure_fail_if_reboot_required: false
        sap_hana_preconfigure_update: true
      roles:
        - sap_general_preconfigure
        - sap_netweaver_preconfigure
        - sap_hana_preconfigure
    注記
    • sap_general_preconfigure_max_hostname_length: 64 の行は、ホスト名 (hostname -s) が 13 文字より長く、SAP ABAP Platform インスタンスにこのシステムを使用していない場合にのみ必要です。この行がないと、ロール sap_general_preconfigure がホスト名チェックに失敗します。これは、SAP note 611361 のとおり、SAP ABAP Platform インスタンスでは 13 文字を超えるホスト名は許可されないためです。
    • sap_netweaver_preconfigure の行は、SAP ABAP プラットフォームの特定のインストールおよび設定手順を実行するために使用されます。SAP HANA データベースのみのシステムの場合は削除またはコメントアウトできます。
    • sap_hana_preconfigure の行は、SAP HANA データベースの特定のインストールおよび設定手順を実行するために使用されます。SAP ABAP プラットフォームのみのシステムの場合は削除またはコメントアウトできます。
  5. sap.yml Ansible Playbook を実行します。

    # ansible-playbook sap.yml

    これにより、RHEL 9 上の SAP ABAP プラットフォームおよび/または SAP HANA の該当する SAP ノートに従って、ホストグループ sap_hosts に含まれるすべてのシステムが設定されます。最後に、必要に応じてシステムが再起動します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る