-
[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 값을 빈 객체로 두면
성공이다.
'Infra' 카테고리의 다른 글
[프론트 배포] index.html 에 버저닝과 nginx 프록시로 브라우저 캐시문제 해결 (3) 2025.02.02 [Network] Virtual Host (0) 2024.08.20 [Network] CDN이 뭔지 알죠? (2) 2024.07.07