nexus 의 관리자 암호를 분실했을때 초기화하는 방법

 

관리자 Email 로 초기화

로그인창에서 "forgot your username or password" 에서 password 를 누르면 Username 과 email 주소를 넣는 창이 뜨는데 여기에 admin 과 설정된 email 주소를 넣으면 재설정된 암호가 email 로 전송된다.

 

수동 초기화

email 주소가 잘못 설정되었거나 기타 이유로 email 로 초기화하지 못할 경우 수동으로 초기화 해야 한다.

 

  1. nexus 를 종료한다.

  2. security-xml-file 파일의 경로를 확인한다. 이 파일은 nexus/WEB-INF/plexus.properties 파일에 정의되어 있다. 기본 설정은 다음과 같다.

    nexus-work=${user.home}/sonatype-work/nexus
    security-xml-file=${nexus-work}/conf/security.xml
    application-conf=${nexus-work}/conf
    CODE
  3. security-xml-file  을 에디터로 열어서 <id>admin</id> element 가 있는 부분의 password 를 f865b53623b121fd34ee5426c792e5c33af8c227로 변경한다. (기본 암호인 admin123 이다)

    password 변경

     <user>
          <id>admin</id>
          <firstName>Administrator</firstName>
          <lastName>User</lastName>
          <password>$shiro1$SHA-512$1024$0z9uozyq0DN3bBZOFx1rPA==$WodBdRzVUXqlHTUwH++Nw8FQB43oxWiXqPzv1dFem8CRZAVDD5rE4eNy6euXDU7LtyJ+XfJkpl/QbJDN/NtPyw==</password>
          <status>active</status>
          <email>lesstif@gmail.com</email>
        </user>
    XML
  4. nexus 를 재구동한다.
  5. admin/admin123 으로 login 한후에 암호를 변경한다.

 

Ref