Running CData Virtuality Server with Embedded PostgreSQL
組み込み PostgreSQL が有効です。
CData Virtuality Server は起動時に自動的に組み込みPostgreSQL を初期化して起動します。
- 組み込みPostgreSQL はCData Virtuality Server シャットダウン時に自動的に停止します。
Controlling Embedded PostgreSQL Manually (Windows and Linux)
組み込みPostgreSQLの手動制御を使用して、ポートの変更、パスワードの変更、PostgreSQLスーパーユーザロールの有効化などの管理作業で必要となる再起動を行うことができます。
CData Virtuality Server が稼働している場合は、組み込みPostgreSQL の手動操作を開始する前に停止してください。
- 組み込み PostgreSQL を初期化するには、次のコマンドを実行します。
dvserver/pgsql/embeddedpg_initdb.bat/.sh
- 組み込み PostgreSQL を起動するには、以下を実行します。
dvserver/pgsql/embeddedpg_start.bat/.sh
- 組み込み PostgreSQL を停止するには、
dvserver/pgsql/
embeddedpg_stop.bat/.sh
を実行します。
Changing Embedded PostgreSQL Port
組み込み PostgreSQL で使用されるデフォルトのポートは 54322
です。変更するには、以下の手順に従ってください:
- CData Virtuality Server を停止します。
- dvconfig.conf.props(.bat)で CData Virtuality Server 側のポートを変更します。
- 組み込みPostgreSQL側のポートを変更:
- CData Virtuality Server が以前に起動されたことがなく、組み込みPostgreSQL がまだ初期化されておらず、data フォルダがdvserver/pgsqlフォルダに存在しない場合は、以下のコマンドを実行してください:
- dvserver/pgsql/embeddedpg_initdb.bat/.sh
- dvserver/pgsql/embeddedPg_configurePgSettings.sql
- CData Virtuality Server が以前に起動され、組み込まれた PostgreSQL が初期化され、data フォルダがdvserver/pgsqlフォルダに存在する場合、以下を実行します:
- 埋め込み PostgreSQL スーパーユーザ ロールを有効にしてください;
- 組み込み PostgreSQL に接続し、
ALTER SYSTEM
コマンドを使用してポートを変更します; - 組み込み PostgreSQL を停止します。
- CData Virtuality Server が以前に起動されたことがなく、組み込みPostgreSQL がまだ初期化されておらず、data フォルダがdvserver/pgsqlフォルダに存在しない場合は、以下のコマンドを実行してください:
- CData Virtuality Server を起動します。
Changing Password for the dvconfig Role
ロール「dvconfig」のデフォルトパスワードは 'dvconfig'
です。変更するには、以下の手順に従ってください:
CData Virtuality Server を停止します。
- CData Virtuality Server 側のパスワード変更
dvconfig.conf.props(.bat)
パスワードは平文で提供する必要があります。 - 組み込み PostgreSQL 側のパスワードを変更します:
- CData Virtuality Server が以前に起動したことがなく、組み込みPostgreSQL がまだ初期化されておらず、data フォルダがdvserver/pgsql フォルダに存在しない場合は、次のようにしてください:
パスワードの変更
embeddedpg_createDbObjects.sql
.パスワードは暗号化されて提供されても、平文で提供されてもかまいません。
- CData Virtuality Server が以前に起動され、組み込まれた PostgreSQL が初期化され、data フォルダがdvserver/pgsqlフォルダに存在する場合、以下を実行します:
組み込みPostgreSQLに接続し、新しいパスワードを設定します。
- CData Virtuality Server が以前に起動したことがなく、組み込みPostgreSQL がまだ初期化されておらず、data フォルダがdvserver/pgsql フォルダに存在しない場合は、次のようにしてください:
- CData Virtuality Server を起動します。
Activating Embedded PostgreSQL superuser Role
CData Virtuality Server を停止します。
pg_hba.conf の編集:
md5
をtrust
に変更します。組み込みPostgreSQLを再起動して、新しいpg_hba.conf
-設定を有効にしてください。-
postgres-datavirtuality
として 組み込み PostgreSQL にログインします。 -
postgres-datavirtuality
のパスワードを設定します。 - pg_hba.conf の編集:
trust
をmd5
に変更します。組み込みPostgreSQLを再起動して新しいpg_hba.conf設定を有効にしてください。 - CData Virtuality Server を起動します。