前提条件

システムが以下の要件を満たしていること、およびALM Octaneヘルプセンターの詳細なサポートマトリックスを満たしていることを確認してください。

セキュリティ要件については、ALM Octaneのセキュアなデプロイメントおよび構成のガイドラインを参照してください。

チェックリスト

以下の質問を使用して、インストールの準備状況を確認します。

カテゴリ 質問... 回答...
ALM Octaneをインストールするのはどのマシンですか。  
そのマシンには、クアッドコアAMD64プロセッサーまたは同等のx86互換プロセッサーが搭載されていますか。   

そのマシンに搭載されているメモリ容量はいくつですか。 

8GB以上必要です。

 
そのマシンに搭載されているLinuxオペレーティングシステムは何ですか。  
インストールユーザーとして使用するユーザー名とパスワードは何ですか。   
インストールユーザーにsudo権限がありますか。  
お使いのブラウザーと画面解像度にALM Octaneが対応していますか。  

ALM Octaneのオンプレミスインストールでは、スキーマ、オペレーティングシステム、ユーザーなどの名前で英語の文字のみがサポートされます。確認しましたか。

 

 

ElasticsearchのバージョンはALM Octaneの要件に一致していますか?ALM OctaneヘルプセンターのデータベースとElasticsearchを参照してください。

 

Elasticsearchをダウンロードする必要がありますか。 

Elasticsearchをインストールしていない場合は、ここからダウンロードできます。

https://www.elastic.co/downloads/past-releases/elasticsearch-7-9-1

 
どのマシンにElasticsearchをインストールしますか。  

Elasticsearchへの送信方向の通信用のポートが開いていることを確認しましたか。 

標準設定では、送信方向のポートは開いています。

 

HTTP接続をチェックするだけでなく、Elasticsearchポート (9300や9200など) がALM Octaneサーバーから直接アクセスできることを確認しましたか? 

 
設定済みのElasticsearchクラスターの名前は何ですか。   
ALM OctaneサーバーからElasticsearchにアクセスできますか。   

ElasticsearchはALM Octaneの要件に従って設定されましたか?

これらについては、Elasticsearchの設定で詳しく説明されています。

 
OracleのバージョンはALM Octaneの要件に一致していますか?ALM Octaneヘルプセンターのサポートマトリックスを参照してください。  

どのマシンにデータベースをインストールしますか。 

 

Oracleデータベースポートは何ですか。標準設定: 1521

octane.confconnection-stringフィールドでポートを変更できます。

 

Oracleへの送信方向の通信用のポートが開いていることを確認しましたか。 

標準設定では、送信方向のポートは開いています。

 
データベースのJava Database Connectivity (JDBC) のURLは何ですか。  
データベース管理者のユーザー名とパスワードは何ですか。  
データベース管理者パワーユーザーに必要な権限が付与されていますか。Oracleデータベースの権限を参照してください。  
どの表領域と一時表領域を使用できますか。  
DBAはスキーマにオブジェクトを追加しましたか?その場合は、インストールする前に例外ファイルを作成してください。詳細については、データベースの手動変更に例外ファイルを使用するを参照してください。  

SQL ServerのバージョンはALM Octaneの要件に一致していますか?ALM Octaneヘルプセンターのサポートマトリックスを参照してください。

 
どのマシンにデータベースをインストールしますか。   

SQL Serverデータベースポートまたはインスタンス名を使用してデータベースに接続しますか? 

  • SQL Serverデータベースポートは何ですか。標準設定: 1433

  • SQL Serverインスタンス名は何ですか?

 
データベース管理者のユーザー名とパスワードは何ですか。  
データベース管理者 (パワーユーザー) に必要な権限が付与されていますか。SQLデータベースのアクセス許可を参照してください。  

ALM Octaneでは、どのMSSQLデータベースログインユーザーとパスワードを使用できますか。 

 
DBAはデータベース/スキーマにオブジェクトを追加しましたか?その場合は、インストールする前に例外ファイルを作成してください。詳細については、データベースの手動変更に例外ファイルを使用するを参照してください。  

ALM OctaneサーバーおよびElasticSearchサーバーなどの他のサーバーにJDKをインストールする必要がありますか? 

 

JavaのバージョンはALM Octaneの要件に一致していますか?ALM Octaneヘルプセンターのサポートマトリックスを参照してください。

 

Jettyの受信方向の通信用のポートが開いていることを確認しましたか。 

標準設定では、このポートは8080です。SSLの場合は、8443です。

このポートは初期インストール時にoctane.confで定義できます。

 

ALM Octaneが、クラスターの受信方向および送信方向の通信を使用して、クラスター内のノード間で通信できることを確認しましたか。 

標準設定では、このポートは5701です。

このポートは初期インストール時にhazelcast.xmlで定義できます。

 

トップに戻る

ファイルシステムのアクセス許可

rootまたはsudoユーザー。

デプロイメント時に、ALM Octaneは、ALM Octaneサーバーを起動するoctaneサービスを実行するためのoctaneという名前のユーザーとグループを作成します。ただし、ローカルユーザーをアドホックに作成させずに、ユーザーの一元的な管理を行う必要がある場合は、このためのユーザーとグループを作成して、OCTANE_USEROCTANE_GROUPという環境変数を定義します。

このユーザーには、/opt/octane/logディレクトリに対する書き込み権限が必要です。

トップに戻る

Oracleデータベースの権限

アクセス許可は、ALM Octaneのインストール方法によって異なります。ALM Octaneでインストール中にスキーマ、オブジェクト、およびテーブルを作成しますか、それともDBAでそれらを準備しますか? 

インストールシナリオの関連セクションを参照してください。

ALM OctaneがOracleスキーマを自動的に作成できるようにする

スキーマ、テーブル、およびインストール時に自動的にオブジェクトを作成するようにALM Octaneを設定にするには、以下の管理者権限を持つOracleパワーユーザーとALM Octaneを提供します。

  • CREATE USER

  • CREATE SESSION WITH ADMIN OPTION

  • CREATE TABLE WITH ADMIN OPTION

  • CREATE SEQUENCE WITH ADMIN OPTION

  • DROP USER (オプション)。この権限を提供しない場合は、DBAが責任を持って不要なスキーマをクリーンアップする必要があります。

注: これらの権限は、octane.confファイルのadmin-user > name設定で指定するユーザー用です。

octane.confファイルでサイトアクションを定義するときは、CREATE_NEWを指定します。詳細については、CREATE_NEWを参照してください。

このパワーユーザーは、インストール目的でのみ一時的に作成することもできます。このユーザーは、次の場合に削除できます。 

  • インストールが完了し、ALM Octaneへのログインに成功した場合。

  • ALM Octaneのサイト管理者が、ALM Octaneのサイトの [設定] 領域でスペースを作成する際に選択できる既存のスキーマを使用してスペースを作成する場合。詳細については、ALM Octaneヘルプセンターのサイトの管理 (オンプレミス)を参照してください。

ALM Octane用に独自のOracleスキーマを作成します

ALM Octaneでスキーマ、テーブル、およびオブジェクトを自動的に作成したくない場合は、次の手順を実行します。

  1. インストールする前に、同じパスワードで2つのスキーマを作成します。

  2. ALM Octaneに、サイトスキーマとスペーススキーマの両方に対して、次の権限を持つ通常のOracleユーザーを提供します。

    • CREATE TABLE

    • CREATE SESSION

    • CREATE SEQUENCE

    • ユーザーの標準設定表領域では、QUOTA句を無制限に設定してください。

注: インストール中に、octane.confファイルを定義するときに、schemas > siteにサイトスキーマの名前を、schemas > initial-shared-spaceにスペーススキーマを、およびschema-passwordにパスワードを入力します。

octane.confファイルでサイトアクションを定義するときは、FILL_EXISTINGを指定します。詳細については、FILL_EXISTINGを参照してください。

トップに戻る

SQLデータベースのアクセス許可

アクセス許可は、ALM Octaneのインストール方法によって異なります。インストール中にALM Octaneでデータベースを作成しますか、それともDBAでデータベースを準備しますか? 

インストールシナリオの関連セクションを参照してください。

ALM OctaneがSQLデータベースを自動的に作成できるようにする

ALM Octaneがインストール中にデータベースを自動的に作成できるようにするには、saユーザー、またはALM Octaneデータベース管理者のパワーユーザーを使用します。

セキュリティ上の理由からSQLのsaユーザーを使用できない場合は、データベース管理者パワーユーザーを使用してALM Octaneをインストールします。このユーザーには、インストールのみに使用する一時的なユーザーを使用できます。

SQL Serverデータベース管理者に、ALM Octaneをインストールするのに必要な、次の権限 (ロール) を持つ一時的なパワーユーザーを作成するように依頼します。

  • データベース作成者のdbcreatorロール

  • セキュリティ管理者のsecurityadminロール

注: これらの権限は、octane.confファイルのadmin-user > name設定で指定するユーザー用です。

octane.confファイルでサイトアクションを定義するときは、CREATE_NEWを指定します。詳細については、CREATE_NEWを参照してください。

ALM Octaneのデータベース管理ユーザーとALM Octaneの管理者ユーザーが同じでないことが重要です。SQL Serverデータベース管理者は、このパワーユーザーにoctane_install_power_userなどの名前を付けることができます。この一時的なパワーユーザーの削除の詳細については、データベースに関連する問題の処理を参照してください。

ALM Octane用に独自のSQLデータベースを作成します

インストールする前に、2つのデータベースを作成します。1つはサイト用、もう1つはスペース用です。

ログインユーザーを両方のデータベースの「octane」ユーザーに関連付けます。

既定の照合順序は、SQL_Latin1_General_CP1_CI_AS (大文字と小文字を区別しない) です。

例: データベースを作成し、ユーザーアクセスを許可します

CREATE DATABASE <database_name> 
CREATE LOGIN <login_name> WITH PASSWORD = 'thepassword', CHECK_POLICY = OFF 
USE <database_name> 
CREATE SCHEMA [octane] 
GO 
CREATE USER [octane] FOR LOGIN <login name> WITH DEFAULT_SCHEMA=[octane] 
GO 
ALTER AUTHORIZATION ON Schema::octane TO [octane] 
GO 
ALTER ROLE [db_ddladmin] ADD MEMBER [octane] 
GO  

データベース (サイトスキーマとスペーススキーマ) ごとに、前のコマンドを個別に実行します。

注: インストール中に、octane.confファイルを定義するときに、schemas > siteにサイトスキーマの名前を、schemas > initial-shared-spaceにスペーススキーマを、およびschema-passwordにパスワードを入力します。

octane.confファイルでサイトアクションを定義するときは、FILL_EXISTINGを指定します。詳細については、FILL_EXISTINGを参照してください。

トップに戻る

Elasticsearchを設定する

ALM Octaneをインストールする前に、Elasticsearchで設定する必要のある設定がいくつかあります。

サポートされているElasticsearchバージョン

ALM Octaneバージョン サポートされているElasticsearchバージョン
15.1.90 7.9.1
15.1.60 6.8.1、7.6.2、7.9.1
15.1.40 6.8.1、7.6.2
15.1.20 6.8.1、7.6.2

注: Elasticsearchは、現在のElasticsearchメインバージョンまたは以前の1つのバージョンで作成されたインデックスをサポートします。ALM Octaneが新しいElasticsearchメインバージョンのサポートを拡張するたびに、ALM Octaneアップグレードには、古いインデックスの再インデックス作成プロセスが含まれます。

Elasticsearchの構成

ALM Octaneをインストールする前に、Elasticsearchの設定を構成します。

  1. elasticsearch.ymlファイルで、以下を設定します。

    • cluster.name: クラスタに接続するためにALM Octaneを設定するときに使用される一意の名前を割り当てます。単一サーバーのインストールでもクラスターと見なされることに注意してください。

    • node.name: ノードに名前を割り当てない場合、Elasticsearchは再起動のたびにランダムな名前を生成します。

    • network.host: ノードはこのホスト名またはIPアドレスにバインドし、このホストをクラスター内の他のノードに公開します。IPアドレス、ホスト名、特別な値、またはこれらの任意の組み合わせの配列を入力できます。標準設定は_local_です。

    • action.auto_create_index: Elasticsearchクラスターノードのそれぞれで、elasticsearch.ymlファイルに次の行が必要です。

      action.auto_create_index: "-mqm_*,*"

      注: ymlファイルにすでにaction.auto_create_index行がある場合は、指定された値の先頭に-mqm _ *句を追加します。たとえば、次の行がある場合:  

      action.auto_create_index: "-index*,*"

      これを次のように変更します。

      action.auto_create_index: "-mqm_*,-index*,*"

  2. TLSを使用してElasticsearchを安全に設定できます。詳細については、https://softwaresupport.softwaregrp.com/doc/KM03712315を参照してください。

  3. jvm.optionsファイルで、次のパラメーターを設定します。-Xms<value>gおよび-Xmx<value>g

    valueを、マシンで使用可能なメモリの半分– 1、ただし31GB以下として定義します。

Elasticsearchクラスターの構成

Elasticsearchは単一ノードで実行できますが、クラスターとして実行するように設計されています。単一のホストElasticsearchインスタンスで本番環境を実行することはお勧めしません。

Elasticsearchクラスターには、少なくとも3つのノード、またはそれ以上の奇数が必要です。詳細については、https://www.elastic.co/guide/en/elasticsearch/reference/master/high-availability.htmlを参照してください。

Elasticsearchクラスターを設定するには、elasticsearch.ymlの次のパラメーターを変更します。

  • cluster.name: この名前は、クラスターのすべてのノードで同一である必要があり、それらが同じクラスターに参加することを確認します。

  • Discovery.seed_hosts。他のホスト上のノードでクラスターを形成するには、静的Discovery.seed_hosts設定を使用して、マスター適格であり、ディスカバリーをシードするために稼働している可能性が高いクラスター内の他のノードのリストを提供します。処理する。

注: クラスタノードは相互に通信できる必要があります。つまり、ファイアウォールでポートが開いている必要があります。

Elasticsearchの再起動

Elasticsearch設定ファイル (たとえば、elasticsearch.ymlまたはjvm.options) を変更した後、Elasticsearchサービスを再起動する必要があります。

Elasticsearchクラスターの再起動の詳細については、https://www.elastic.co/guide/en/elasticsearch/guide/master/_rolling_restarts.htmlを参照してください。

Elasticsearchのバックアップ

Elasticsearchのバックアップの詳細については、https://www.elastic.co/guide/en/elasticsearch/reference/master/snapshot-restore.htmlを参照してください。

ELSスナップショットは、データベースのバックアップおよびファイルリポジトリのバックアップと同時に実行することをお勧めします。

ALM Octaneは、この操作のために停止する必要はありません。

curlを使用して、関連するスナップショットコマンドを発行できます。また、Elasticsearchデータを定期的にバックアップするシェルスクリプトを作成することを検討してください。

トップに戻る

次のステップ