2016-08-02 5 views
0

모든 사용자를 한 ID 서버 인스턴스에서 다른 ID 서버 인스턴스로 내보내려고합니다. 여기에는 해당 사용자가 속한 모든 역할, 권한 및 소유권이 포함됩니다. 이러한 사용자를 대량으로 내 보낸 다음 다른 WSO2IS 인스턴스로 가져 오는 가장 좋은 방법은 무엇입니까? WS02IS 문서는이 주제와 관련하여 매우 제한적입니다. https://docs.wso2.com/display/IS500/Configuring+Users#ConfiguringUsers-ImportingusersWS02IS 사용자 저장소에서 사용자 내보내기/가져 오기

두 IS 인스턴스 모두 postgres jdbc DB가 있고 기본 사용자 저장소로 실행해야합니다.

답변

0

다른 IS 인스턴스에 대해 별도의 데이터베이스를 사용해야한다고 생각합니다. 그렇지 않으면 새로운 IS 인스턴스에 동일한 데이터베이스를 구성하기 만하면됩니다.

별도의 데이터베이스를 사용하려면 현재 사용자 저장소 데이터베이스에서 데이터베이스 덤프를 내보내고 덤프를 사용하여 새 데이터베이스/새 데이터베이스로 가져 오기가 작동해야합니다.

+0

@Lahiru 님의 답변은 고맙습니다. 그러나 이상적인 해결책은 아닙니다. IS의 다음 버전에서 데이터베이스 구조가 변경되면 어떻게됩니까? 나는 내 dB가 쓸모 없게 만드는 위험을 감수 할 것이다 ... – videokanaal

+0

예, 대부분의 주요 릴리스 데이터베이스 구조가 변경되었을 수 있습니다. 그런 다음 마이그레이션을 수행 할 마이그레이션 스크립트가 있습니다. 나는 요구 사항을 얻지 못했을 수도 있습니다. '내 dB가 쓸모 없게 만드는 위험을 감수 할 것'이라는 말은 무엇을 의미합니까? –

+0

고맙습니다. 마이그레이션 스크립트에 대해 생각하지 않았습니다. 필자는 사용자와 관련 테이블 만 내보내는 자동화 된 방법을 기대했습니다. – videokanaal

관련 문제