2016-07-05 65 views
1

私は、本番環境で動作するようにKeycloakを構成し始めています。単一の構成リポジトリで複数のインスタンスを実行するには、データベースを使用する必要があります。私はOracleをSGBDとして使用しています。 しかし、Keycloakのgitでデータベースを作成するためのスクリプトが見つかりませんでした。 誰でもどこで見つけることができますか?keycloak外部データベーススキーマ

答えて

1

個別にSQLファイルを別々に実行する必要はありません。 Keycloakは最初の起動時にそれを実行します。

最初はあまり分かりませんが、デフォルトのKeycloakデータソース(KeycloakDS)を削除してインストールするか、standalone.xmlを手動で変更して必要な設定を指すようにしてください。物事をするために必要な秩序を理解するのに少し時間がかかりました。

+0

ありがとうございました。私たちはapiman(btw、これは最初に実行する必要がある2つのスクリプトがあります)のDS構成を行いました。あなたはDDLパーミッションで初めて実行しようとしましたが、後でそれらのパーミッションを削除しましたか?本番環境では、DDLパーミッションを持つアプリケーションユーザに任せておくのは難しいです(:)。 –

+0

少なくとも最初はそれができない理由はありません。自分のAWS RDSインスタンスで自分の環境に自分のKeycloakを持っています - それはDBにしたいことをすることができます。 DDLの権限を取り除くと、将来のアップグレードが心配されますが、アップグレードする前にテストすることができます。 – stdunbar

+0

アプリケーションは運用環境にあります。私の意見では、DDLグラントを使ってサービスを運営するのは良いことではありません。アップグレードが必要な場合は、アップグレードするためにkeycloakを1回実行し、データベースユーザーをDMLグラントのみを使用して再度変更します。 –

関連する問題