사용자 생성
사용자를 생성할 수 있습니다:
로그인 페이지에서 사용자 생성
사전 요구 사항:
사용자는 다음 방법으로 자신의 계정을 생성할 수 있습니다:
- 로그인 페이지에서 지금 등록 링크를 선택합니다.
- GitLab 인스턴스의 가입 링크로 이동합니다. 예:
https://gitlab.example.com/users/sign_up
.
관리자 영역에서 사용자 생성
사전 요구 사항:
- 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.
사용자를 수동으로 생성하려면:
- 왼쪽 사이드바에서 하단의 관리자를 선택합니다.
- 개요 > 사용자를 선택합니다.
- 새 사용자를 선택합니다.
- 이름, 사용자 이름 및 이메일과 같은 필수 필드를 작성합니다.
- 사용자 생성을 선택합니다.
사용자의 이메일로 재설정 링크가 전송되며, 사용자는 첫 번째 로그인 시 비밀번호를 설정해야 합니다.
이메일 확인에 의존하지 않고 사용자의 비밀번호를 설정하려면, 이전 단계를 따라 사용자를 생성한 후:
- 사용자를 선택합니다.
- 편집을 선택합니다.
- 비밀번호 및 비밀번호 확인 필드를 작성합니다.
- 변경 사항 저장을 선택합니다.
사용자는 이제 새 사용자 이름과 비밀번호로 로그인할 수 있으며, 설정한 비밀번호를 변경하도록 요청받습니다.
참고:
테스트 사용자를 생성하고 싶다면, 이전 단계를 따르면서 가짜 이메일을 제공하고 마지막 확인에서 동일한 비밀번호를 사용할 수 있습니다.
인증 통합을 통한 사용자 생성
사용자는:
- LDAP 통합으로 첫 번째 로그인 시 자동으로 생성됩니다.
-
allow_single_sign_on
설정이 있는 경우 OmniAuth 제공자를 사용하여 첫 번째 로그인 시 생성됩니다. - Group SAML로 첫 로그인 시 생성됩니다.
- 사용자가 ID 제공자에 생성될 때 SCIM에 의해 자동으로 생성됩니다.
Rails 콘솔을 통한 사용자 생성
경고:
데이터를 변경하는 명령은 올바르게 실행되지 않거나 올바른 조건에서 실행되지 않으면 손상을 초래할 수 있습니다. 항상 테스트 환경에서 먼저 명령을 실행하고 복원할 준비가 된 백업 인스턴스를 준비하십시오.
Rails 콘솔을 통해 사용자를 생성할 수 있습니다.
사용자 생성을 자동화하려면 사용자 API 엔드포인트를 사용하는 것이 좋습니다. GitLab 소스 코드는 언제든지 변경될 수 있기 때문입니다.
Rails 콘솔을 통해 사용자를 생성하려면:
- Rails 콘솔 세션 시작.
-
사용자를 생성하는 명령은 GitLab 버전에 따라 다릅니다.
GitLab 16.10 이전 버전에서는 다음을 실행합니다:
u = User.new(username: 'test_user', email: 'test@example.com', name: 'Test User', password: 'password', password_confirmation: 'password') # u.assign_personal_namespace u.skip_confirmation! # 사용자가 자동으로 확인되기를 원할 경우에만 사용하십시오. 이를 사용하지 않으면 사용자는 확인 이메일을 받습니다. u.save!
GitLab 16.11 이후 버전에서는 다음을 실행합니다:
u = User.new(username: 'test_user', email: 'test@example.com', name: 'Test User', password: 'password', password_confirmation: 'password') u.assign_personal_namespace(Organizations::Organization.default_organization) u.skip_confirmation! # 사용자가 자동으로 확인되기를 원할 경우에만 사용하십시오. 이를 사용하지 않으면 사용자는 확인 이메일을 받습니다. u.save!