オペレーティング・システムの前提条件
オペレーティング・システムの前提条件には、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リポジトリ・ホストで同じである必要があります。 -
インストールとインスタンスの所有者(インスタンス管理者)は同じである必要があります。