2.4. コマンドラインインターフェイスで dsc コマンドを実行できない場合

次のエラーメッセージまたは同様のメッセージは、Discovery 用の dsc エイリアスコマンドが確立されていないことを示している可能性があります。

bash: dsc: command not found

前提条件

  • Discovery サーバー管理者としてコマンドラインインターフェイスにログインする。
  • 以下の手順でコマンドを実行するための root 権限または同等の権限を有している。

手順

dsc エイリアスを作成するには、次のコマンドを使用します。

# podman exec dsc-db psql -c 'CREATE ROLE dsc LOGIN PASSWORD' <username>
# podman exec dsc-db psql -c 'GRANT ALL PRIVILEGES ON DATABASE' "dsc-db" to dsc

検証

2 番目のコマンドが失敗した場合は、データベースが存在しない可能性があります。データベースを作成するには、次のコマンドを使用します。

# podman exec dsb-db psql -c 'CREATE DATABASE "dsc-db"'