オペレーティング・システムの前提条件

オペレーティング・システムの前提条件には、Linuxの一般的な前提条件、およびTimesTen Scaletoutを正しくインストールおよび管理するために必要なユーザーおよびユーザー・グループが含まれます。

Linuxの一般的な前提条件

一部のOracle Linux 8.xおよびRedHat 8.xシステムでは、ncurses-compat-libsパッケージ(sudo yum install ncurses-compat-libs)をインストールする必要があります。そうしないと、ttIsqlで、カーソルベースのコマンドの再呼出しと編集が機能しません。

SUSE Linux Enterprise Serverでは、libncurses5をインストールする必要があります。これを行うには、次を実行します。

% zypper -n install libncurses

TimesTenに対してスタック・トレースを有効にすることをお薦めします。Linuxシステムでは、pstackまたはgdbを使用してスタック・トレースを取得します。

TimesTenユーザー・グループとオペレーティング・システム・ユーザーの理解

次の各トピックでは、TimesTenユーザー・グループとオペレーティング・システム・ユーザー(インスタンス管理者として機能する)について説明し、これらの作成方法を示します。

TimesTenユーザー・グループ

TimesTenは、インストールおよびそのインストールから作成されたインスタンスへのアクセスを、単一のオペレーティング・システム・グループのメンバーに制限します。このグループはTimesTenユーザー・グループと呼ばれ、インストールおよびインストールから作成されたインスタンスを所有します。このグループ(timestenなど)を作成し、インストールを実行する前に、必要なオペレーティング・システム・ユーザーを追加します。TimesTenユーザー・グループを作成すると、そのグループ名またはグループIDは変更できません。「TimesTenユーザー・グループとオペレーティング・システム・ユーザーの作成」を参照してください。

ノート:

  • インスタンス管理者のプライマリ・グループは、TimesTenユーザー・グループである必要があります。

  • TimesTenユーティリティまたはダイレクト・モードのアプリケーションを介してデータベースにアクセスするユーザーは、TimesTenユーザー・グループのメンバーである必要があります。このグループは、ユーザーのプライマリまたはセカンダリ・グループにすることができます。

  • クライアント接続を介してデータベースに接続するユーザーは、TimesTenユーザー・グループのメンバーである必要はありません。

オペレーティング・システム・ユーザー

グリッドのすべてのインスタンスのインスタンス管理者は、アクティブな管理インスタンスを作成するオペレーティング・システム・ユーザーです。このユーザーが、TimesTen Scaleoutの他のすべてのインスタンス(2番目の管理インスタンスおよびすべてのデータ・インスタンスを含む)のインスタンス管理者になります。

ノート:

  • インスタンス管理者は、ルート・ユーザーにすることはできません。

  • インスタンス管理者はグリッドを構成し、グリッドのデータベースを作成および管理し、グリッドのデータベースを起動および停止し、すべての管理アクティビティを実行し、バックアップおよびリストア操作を実行します。

  • インスタンス管理者がアクティブな管理インスタンスを作成した後は、この管理者を変更できません。

  • インスタンス管理者は、TimesTenユーザー・グループのメンバーです。「TimesTenユーザー・グループ」を参照してください。

  • インスタンス管理者のユーザー名とUID、およびTimesTenユーザー・グループのグループ名とグループID (GID)は、グリッド内のすべてのホスト(管理およびデータ・インスタンスが存在するホストなど)、およびすべてのSCPリポジトリ・ホストで同じである必要があります。

  • インストールとインスタンスの所有者(インスタンス管理者)は同じである必要があります。

TimesTenユーザー・グループとオペレーティング・システム・ユーザーの作成

この例では、instanceadminはオペレーティング・システム・ユーザーの名前で、timestenはTimesTenユーザー・グループの名前です。

  1. TimesTenユーザー・グループの作成グループIDが10000のグループにtimestenという名前を付けます。
    % sudo groupadd -g 10000 timesten
  2. UIDが55000instanceadminユーザーを作成し、このユーザーをtimestenプライマリ・グループに割り当てます。次に、instanceadminユーザーのパスワードを作成します。
    % sudo useradd -u 55000 -g timesten instanceadmin
    % sudo passwd instanceadmin