2016-07-05 3 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을 한 번 실행하고 데이터베이스 사용자를 DML 권한 만있는 데이터베이스 사용자로 다시 변경합니다. –