ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Keycloak] 키클락 import error 해결
    Infra 2024. 10. 21. 02:56

     

    디비 이전으로 인해 keycloak 을 이전할 일이 생겼다.

    이 때 기존에 사용하던 렐름 정보를 새로운 키클락 서버로 이전을 해야하는데

    script 를 활용한 upload 가 실패하는 문제가 생겼다.

     

     

    위와 같은 에러가 발생한다.

    이는 인터넷에서 쉽게 찾을 수 있었는데

    authorization setting 값을 빈 객체로 설정하면

     

    위와 같이 에러 없이 가져오기를 할 수 있다.

     

    이는 client 의 authorization 세팅을 없애고 가져온 것이다.

     

     

    들어가보면 이와 같이 default 로 설정되어있을텐데

    이전 설정을 기반으로 다시 세팅해줘야 한다.

     

     

    하지만 키클락 ui 를 활용한 export 로는 유저 정보를 같이 가져갈 수 없다.

    그렇게 하기 위해서는

     

    내가 운영중인 컨테이너에 bash 접속하여

     

    docker exec -it {키클락 컨테이너 이름} bash

     

    kc.sh 를 활용한 유저 포함 백업을 해야하는데

    명령어는 다음과 같다.

    /opt/keycloak/bin/kc.sh export --dir /opt/keycloak/data/import --users realm_file --realm {렐름 이름}

     

    이렇게 하고 위처럼 authorization setting 값을 빈 객체로 두면

     

    성공이다.

Designed by Tistory.