programing

"사용자가 가입하도록 허용"을 비활성화 한 상태에서 Jenkins에 사용자 추가

nasanasas 2020. 12. 4. 08:24
반응형

"사용자가 가입하도록 허용"을 비활성화 한 상태에서 Jenkins에 사용자 추가


신규 사용자가 가입하는 것을 원하지 않습니다. 그래서 Jenkin의 구성에서 Jenkin의 자체 사용자 데이터베이스를 사용하여 "사용자 등록 허용"을 비활성화했습니다.

하지만 지금 수동으로 사용자를 추가하려면 어떻게해야합니까? 또한 내가 관리해야하는 기본 관리자가 있습니까?


"Manage Jenkins"에 "Create Users"가 있습니다.


"사용자 등록 허용"이 이미 비활성화되고 보안이 켜져 있고 로그인하는 데 사용할 수있는 사용자가없는 경우 유일한 방법은 서버에서 Jenkins 구성을 수동으로 변경하고 서버를 다시 시작하는 것입니다.

변경할 사항은 Jenkins Home folder i config.xml 파일에 있습니다. 변화

<useSecurity>true</useSecurity>

...에

<useSecurity>false</useSecurity>

브라우저 다시 시작 및 새로 고침

짜잔 !!!


Manage Jenkins -> Jenkins own user database, Anyone can do anything. 그러면 로그인하거나 가입 할 필요가 없습니다. Manage Jenkins -> Manage Users사용자를 만든 다음 그에 따라 보안을 설정합니다.

보안 방법을 먼저 설정하지 않으면 사용자를 추가 할 수 없습니다.

Jenkins를 구성하는 편리한 방법은 config.xml파일을 직접 편집 Manage Jenkins -> Reload configuration from Disk하고 서비스를 다시 시작하는 대신 하이퍼 링크를 사용하는 것입니다.


이를 처리하는 권장 방법은 매트릭스 기반 보안을 사용하고 등록을 유지하는 것입니다. 기본 권한을 아무것도 설정하지 않습니다. 이렇게하면 사람들이 등록 할 때 명시 적으로 권한을 부여 할 때까지 실제로 아무것도 할 수 없습니다. 어떤 이유로 가입 상태를 유지하지 않으려면 사용자 추가를 활성화 한 다음 완료되면 비활성화해야합니다. 내가 아는 한 구성 파일을 직접 편집하지 않는 한 등록을 해제 한 상태에서 사용자를 추가 할 방법이 없습니다.

기본 관리자가 없으므로 최대 권한으로 자신을 추가해야합니다. 그렇지 않으면 보안을 활성화 할 때 잠길 위험이 있습니다.

참고 URL : https://stackoverflow.com/questions/12056851/add-users-to-jenkins-with-allow-users-to-sign-up-disabled

반응형