Confluence 수작업으로 관리자 계정/암호 복구하기(restore admin password)

Confluence 관리자 암호를 분실했거나 연동한 crowd 서버가 내려가서 로그인이 불가능할 경우 대처 방법


Confluence 6.5 부터는 복구 모드가 추가되서 편리해졌지만 그 이전 버전은 DB를 직접 조작해야 합니다.

복구 모드 구동

  1. Confluence 중지
  2. bin/setenv.sh(Windows 의 경우 setenv.bat) 를 수정해서 시스템 프로퍼티에 다음과 같이 지정

    -Datlassian.recovery.password=<your-password>
  3. 지정 예(관리자 암호가 my_secret 일 경우)

    windows 는 :end 구문 위에 적어주어야 함

    Windows(setenv.bat)
    set CATALINA_OPTS=-Datlassian.recovery.password=my_secret %CATALINA_OPTS%
    
    :end

    Linux 는 export CATALINA_OPTS 앞에 적어줘야 함

    Linux(setenv.sh)
    CATALINA_OPTS="-Datlassian.recovery.password=my_secret ${CATALINA_OPTS}"
    
    export CATALINA_OPTS
  4. Confluence 재시작
  5. 로그인 계정은 recovery_admin 을 사용하고 위에서 설정한 암호로 로그인
  6. 변경 작업이 끝났으면 구동 스크립트내 "-Datlassian.recovery.password=" 프로퍼티 를 삭제하고 재기동


같이 보기


Ref