설치형 GitLab 라이선스 관리
직접 설치한 GitLab 자체 관리형 구독에 대한 정보를 다룹니다.
자체 관리형 구독에 대한 절차를 진행하려면 GitLab EE(Enterprise Edition) 버전의 패키지가 설치되어 있어야 합니다.
GitLab SaaS(GitLab.com) 구독은 인포그랩 인사이트 GitLab 구독하기를 통해 문의하시길 바랍니다.
구독
GitLab 자체 관리형 구독 비용은 다음에 따라 결정됩니다.
GitLab 티어 선택
가격은 티어를 기반으로 결정되므로 예산에 맞는 기능을 선택할 수 있습니다. 각 티어에서 사용할 수 있는 기능에 대한 정보는 티어별 GitLab 기능 비교를 참조하십시오.
구독 시트
GitLab 자체 관리형 구독은 하이브리드 모델을 사용합니다. 구독 기간 동안 활성화된 최대 사용자 수에 따라 구독 비용을 지불합니다. 오프라인 또는 폐쇄 네트워크 상에 있지 않은 인스턴스의 경우, GitLab 자체 관리형 설치의 최대 동시 사용자 수는 분기마다 확인됩니다.
인스턴스가 분기별 사용량 보고서를 생성할 수 없는 경우, 기존 트루업 모델이 사용됩니다. 분기별 사용량 보고서 없이는 일할 계산된 요금이 불가능합니다.
사용자 총계 보기
라이선스 사용자를 보고 구독을 초과했는지 확인할 수 있습니다.
- 상단 바에서 Menu > Admin을 선택합니다.
- 왼쪽 메뉴에서 Subscription을 선택합니다.
사용자 목록이 표시됩니다.
청구 가능한 사용자
청구 가능한 사용자는 구독 시트 수에 따라 계산됩니다. 다음 예외를 제외하고 모든 사용자는 청구 가능한 사용자로 간주됩니다.
- 비활성화된 사용자와 차단된 사용자는 현재 구독에서 청구 가능한 사용자로 계산되지 않습니다. 비활성화되거나 차단되면 청구 가능한 사용자 시트에서 해제됩니다. 그러나, 구독 시트 수에서는 초과분으로 계산될 수 있습니다.
- 승인 대기 중인 사용자
- Ultimate 구독에서 Guest 역할이 있는 구성원
- Ultimate 구독에서 프로젝트 또는 그룹 멤버가 아닌 사용자
- GitLab에서 생성한 서비스 계정 :
Ghost User
및 봇 (Support Bot
,Project bot users
등)
/admin
섹션에 보고된 청구 가능한 사용자는 하루에 한 번 업데이트됩니다.
최대 사용자
최대 사용자 수는 현재 라이선스 기간 동안 청구 가능한 최대 사용자 수를 반영합니다.
라이선스 초과 사용자
라이선스 초과 사용자는 라이선스가 허용하는 수를 초과하는 사용자 수를 나타냅니다. 이 숫자는 현재 라이선스 기간을 반영합니다.
예를 들어, 라이선스가 100명의 사용자를 허용하고 최대 사용자가 150명이면, 라이선스 초과 사용자는 50명이 됩니다.
최대 사용자 수가 100명 이하이면, 라이선스 초과 사용자는 0명입니다.
평가판 라이선스는 라이선스 초과 사용자가 항상 0명으로 보입니다.
라이선스가 부여된 것보다 더 많은 사용자를 GitLab 인스턴스에 추가하면 추가 사용자에 대한 비용은 갱신 시점에 지불해야 합니다.
갱신 프로세스 중에 이러한 사용자를 추가하지 않으면, 라이선스 키가 작동하지 않습니다.
사용자 및 구독 시트 관리를 위한 팁
구독 시트 수와 비교하여 사용자 수를 관리하는 것은 어려울 수 있습니다.
- LDAP 통합이 활성화되면, 구성된 도메인 내의 누구라도 GitLab 계정에 등록할 수 있습니다. 이로 인해 갱신 시 예상치 못한 청구서가 발생할 수 있습니다.
- 인스턴스에 가입이 활성화된 경우, 인스턴스에 액세스 할 수 있는 모든 사람이 계정에 가입할 수 있습니다.
GitLab에는 사용자 수를 관리하는 데 도움을 줄 수 있는 몇 가지 기능이 있습니다.
- 신규 가입 시 관리자 승인 필요 옵션을 활성화합니다.
- LDAP 또는 OmniAuth를 통한 신규 가입에 대해
block_auto_created_users
를 활성화합니다. - 사용자 한도 옵션을 활성화합니다. GitLab 13.7 이후에서 가능.
- 신규 가입을 비활성화하고, 대신 신규 사용자를 수동으로 관리합니다.
- Users statistics 페이지에서 역할별 사용자 분석을 봅니다.
클라우드 라이선싱
클라우드 라이선싱은 자체 관리형 GitLab 구독 플랜에 대한 라이선스를 관리합니다. 클라우드 라이선싱은 다음을 포함합니다.
- Activation(활성화) : 활성화 코드를 사용하여 플랜 기능을 잠금 해제하고 자체 관리형 인스턴스를 활성화합니다.
- 라이선스 동기화 : 자체 관리형 인스턴스와 GitLab 간에 구독 데이터를 동기화합니다.
클라우드 라이선싱에 포함되는 사항
자동 갱신
2021-08-01 이후에 갱신되는 경우 구독이 자동 갱신됩니다. 갱신하기 30일 전까지 언제든지 수동으로 취소할 수 있는 옵션이 있습니다.
운영 데이터
서비스 데이터는 GitLab이 제품 경험을 개선하고 사전 지원을 제공하는 데 도움이 됩니다. 대부분의 데이터는 선택 사항으로 분류되며 비활성화될 수 있습니다. 이슈 수, 파이프라인, Merge Request 및 버전과 같이 운영상으로 분류된 데이터는 구성할 수 없습니다.
어떤 정보가 수집되는지에 대한 자세한 내용은 서비스 사용 개인 정보 페이지를 참조하세요.
분기별 구독 조정
자세한 내용은 분기별 구독 조정 섹션을 참조하세요.
클라우드 라이선싱 작동 방식
라이선스 활성화
- GitLab 자체 관리형 플랜을 구매하면 활성화 코드가 생성 됩니다. 이 활성화 코드는 이메일 주소로 전송됩니다.
- GitLab 상단 바에서 Menu > Admin을 선택합니다.
- 왼쪽 사이드바에서 Subscription을 선택하고 텍스트 필드에 활성화 코드를 붙여 넣습니다.
- Activate을 선택합니다.
페이지에 구독 상세 내역이 표시됩니다.
라이선스 동기화
하루에 한 번 라이선스 데이터를 고객 포털로 보내는 작업을 합니다. 이 정보는 활성화, 프로비저닝, 공동 조건 및 갱신을 자동화합니다. 데이터는 암호화된 HTTPS 연결을 통해 443
포트의 customers.gitlab.com
으로 안전하게 전송됩니다.
이 동기화 작업은 매일 오전 3시(UTC)에 실행됩니다. 작업이 실패하면 약 17시간 동안 최대 12번까지 재시도합니다.
일일 작업은 고객 포털에 다음 정보만 제공합니다.
- 날짜
- 타임스탬프
- 라이선스 키
- 과거 최대 사용자 수
- 청구 가능한 사용자 수
- GitLab 버전
- 호스트 이름
- 인스턴스 ID
- 라이선스의 MD5 해시
클라우드 라이선스 동기화 요청의 예:
{
"gitlab_version": "14.1.0-pre",
"timestamp": "2021-06-14T12:00:09Z",
"date": "2021-06-14",
"license_key": "eyJkYXRhIjoiYlR2MFBPSEJPSnNOc1plbGtFRGZ6M
Ex1mWWhyM1Y3NWFOU0Zj\nak1xTmtLZHU1YzJJUWJzZzVxT3FQRU1PXG5
KRzErL2ZNd0JuKzBwZmQ3YnY4\nTkFrTDFsMFZyQi9NcG5DVEdkTXQyNT
R3NlR0ZEc0MjBoTTVna2VORlVcbjAz\nbUgrNGl5N0NuenRhZlljd096R
nUzd2JIWEZ3NzV2V2lqb3FuQ3RYZWppWVFU\neDdESkgwSUIybFJhZlxu
Y2k0Mzl3RWlKYjltMkJoUzExeGIwWjN3Uk90ZGp1\nNXNNT3dtL0Vtc3l
zWVowSHE3ekFILzBjZ2FXSXVQXG5ENWJwcHhOZzRlcFhr\neFg0K3d6Zk
w3cHRQTTJMTGdGb2Vwai90S0VJL0ZleXhxTEhvaUc2NzVIbHRp\nVlRcb
nYzY090bmhsdTMrc0VGZURJQ3VmcXFFUS9ISVBqUXRhL3ZTbW9SeUNh\n
SjdDTkU4YVJnQTlBMEF5OFBiZlxuT0VORWY5WENQVkREdUMvTTVCb25Re
ENv\nK0FrekFEWWJ6VGZLZ1dBRjgzUXhyelJWUVJGTTErWm9TeTQ4XG5V
aWdXV0d4\nQ2graGtoSXQ1eXdTaUFaQzBtZGd2aG1YMnl1KzltcU9WMUx
RWXE4a2VSOHVn\nV3BMN1VFNThcbnMvU3BtTk1JZk5YUHhOSmFlVHZqUz
lXdjlqMVZ6ODFQQnFx\nL1phaTd6MFBpdG5NREFOVnpPK3h4TE5CQ1xub
GtacHNRdUxTZmtWWEZVUnB3\nWTZtWGdhWE5GdXhURjFndWhyVDRlTE92
bTR3bW1ac0pCQnBkVWJIRGNyXG5z\nUjVsTWJxZEVUTXJNRXNDdUlWVlZ
CTnJZVTA2M2dHblc4eVNXZTc0enFUcW1V\nNDBrMUZpN3RTdzBaZjBcbm
16UGNYV0RoelpkVk02cWR1dTl0Q1VqU05tWWlU\nOXlwRGZFaEhXZWhjb
m50RzA5UWVjWEM5em52Y1BjU1xueFU0MDMvVml5R3du\nQXNMTHkyajN5
b3hhTkJUSWpWQ1BMUjdGeThRSEVnNGdBd0x6RkRHVWg1M0Qz\nMHFRXG5
5eWtXdHNHN3VBREdCNmhPODFJanNSZnEreDhyb2ZpVU5JVXo4NCtD\nem
Z1V1Q0K1l1VndPTngyc1l0TU5cbi9WTzlaaVdPMFhtMkZzM2g1NlVXcGI
y\nSUQzRnRlbW5vZHdLOWU4L0tiYWRESVRPQmgzQnIxbDNTS2tHN1xuQ3
hpc29D\nNGh4UW5mUmJFSmVoQkh6eHV1dkY5aG11SUsyVmVDQm1zTXZCY
nZQNGdDbHZL\ndUExWnBEREpDXG41eEhEclFUd3E1clRYS2VuTjhkd3BU
SnVLQXgvUjlQVGpy\ncHJLNEIzdGNMK0xIN2JKcmhDOTlabnAvLzZcblZ
HbXk5SzJSZERIcXp3U2c3\nQjFwSmFPcFBFUHhOUFJxOUtnY2hVR0xWMF
d0Rk9vPVxuIiwia2V5IjoiUURM\nNU5paUdoRlVwZzkwNC9lQWg5bFY0Q
3pkc2tSQjBDeXJUbG1ZNDE2eEpPUzdM\nVXkrYXRhTFdpb0lTXG5sTWlR
WEU3MVY4djFJaENnZHJGTzJsTUpHbUR5VHY0\ndWlSc1FobXZVWEhpL3h
vb1J4bW9XbzlxK2Z1OGFcblB6anp1TExhTEdUQVdJ\nUDA5Z28zY3JCcz
ZGOEVLV28xVzRGWWtUUVh2TzM0STlOSjVHR1RUeXkzVkRB\nc1xubUdRe
jA2eCtNNkFBM1VxTUJLZXRMUXRuNUN2R3l3T1VkbUx0eXZNQ3JX\nSWVQ
TElrZkJwZHhPOUN5Z1dCXG44UkpBdjRSQ1dkMlFhWVdKVmxUMllRTXc5\
nL29LL2hFNWRQZ1pLdWEyVVZNRWMwRkNlZzg5UFZrQS9mdDVcbmlETWlh
YUZz\nakRVTUl5SjZSQjlHT2ovZUdTRTU5NVBBMExKcFFiVzFvZz09XG4
iLCJpdiI6\nImRGSjl0YXlZWit2OGlzbGgyS2ZxYWc9PVxuIn0=\n",
"max_historical_user_count": 75,
"billable_users_count": 75,
"hostname": "gitlab.example.com",
"instance_id": "9367590b-82ad-48cb-9da7-938134c29088",
"license_md5": "002f02470fe45ef6a333a4282aca6222"
}
구독 세부 정보 동기화
구독 세부 정보는 언제든지 수동으로 동기화할 수 있습니다.
- 상단 표시줄에서 Menu > Admin를 선택합니다.
- 왼쪽 사이드바에서 Subscription을 선택합니다.
- Subscription details 섹션에서 Sync subscription details를 선택합니다.
작업이 큐잉됩니다. 작 업이 완료되면 구독 세부 정보가 업데이트됩니다.
클라우드 라이선스 동기화 트러블슈팅
동기화 작업이 작동하지 않으면 GitLab 인스턴스에서 IP 주소 104.18.26.123:443
(customers.gitlab.com
)으로의 네트워크 트래픽을 허용해야 합니다.
구독 받기
GitLab 자체 관리형 설치를 통해 GitLab에 구독하려면 :
- GitLab 구독하기 페이지로 이동하여 GitLab 자체 관리형 플랜 구매를 신청합니다.
- 구매 후, 고객의 이메일 주소로 전송되며, 이를 GitLab 인스턴스에 업로드해야 합니다.
기존 무료 GitLab 자체 관리형 인스턴스에 대한 구독을 구매하는 경우, 사용자를 수용할 수 있는 충분한 시트를 구매하고 있는지 확인하십시오.
구독 보기
관리자(Administrator)인 경우, 구독 상태를 볼 수 있습니다.
- 상단 바에서, Menu > Admin을 선택합니다.
- 왼쪽 사이드바에서, Subscription를 선택합니다.
Subscription 페이지에는 다음 상세 정보가 포함되어 있습니다.
- 라이선스 계약자(기업)
- 플랜
- 업로드, 시작, 만료 시점
또한, 다음과 같은 중요한 통계 정보도 표시됩니다.
필드 | 설명 |
---|---|
라이선스 사용자 | 시스템에 로드된 현재 라이선스에서 비용을 지불한 사용자 수. 현재 구독 기간 동안 시트를 추가하지 않으면 숫자는 변경되지 않습니다. |
청구 가능한 사용자 | 시스템에서 청구 가능한 일일 사용자 수. 인스턴스에 사용자를 차단하거나 추가하면 사용자 수가 변경될 수 있습니다. |
최대 사용자 | 로드된 라이선스 기간 동안 시스템에서 청구 가능한 최대 사용자 수 |
라이선 스 초과 사용자 | 현재 라이선스 기간에 대해 Maximum users - Users in License 로 계산됩니다. 이 숫자는 갱신 시 지불해야 하는 소급 요금을 부과합니다. |
라이선스 사용 현황 내보내기
관리자(Administrator)는 라이선스 사용 현황을 CSV로 내보낼 수 있습니다.
- 상단 바에서 Menu > Admin을 선택합니다.
- 왼쪽 사이드바에서 Subscription을 선택합니다.
- 우측 상단에 있는 Export license usage file을 선택합니다.
이 파일에는 GitLab이 분기별 조정 또는 갱신을 수동으로 처리하는데 필요한 모든 정보가 포함되어 있습니다. 인스턴스에 방화벽이 있거나 에어 갭이 있는 경우, GitLab에 이 정보를 제공할 수 있습니다.
라이선스 사용 현황 CSV에는 다음 상세 정보가 포함되어 있습니다.
- 라이선스 키
- 이메일
- 라이선스 시작일
- 라이선스 종료일
- 회사
- 생성 시간(파일을 내보낸 시간의 타임스탬프)
- 해당 기간의 각 날짜에 대한 이전 사용자 수 테이블
- 카운트가 기록된 날짜
- 활성 사용자 수
구독 갱신
구독을 갱신하려면 계정 검토하여 갱신을 준비한 다음 GitLab 자체 관리형 구독을 갱신하세요.
계정을 검토하여 갱신 준비
다음과 같은 이유로 사용자 계정을 정기적으로 검토하는 것이 중요합니다.
- 차단되지 않은 오래된 사용자 계정은 청구 가능한 사용자로 간주됩니다. 너무 많은 사용자에 대해 갱신하는 경우 필요한 것보다 더 많은 비용을 지불해야 할 수 있습니다.
- 오래된 사용자 계정은 보안 위험이 될 수 있습니다. 정기적인 검토는 이러한 위험을 줄이는 데 도움이 됩니다.
라이선스 초과 사용자
GitLab 구독은 특정 수의 시트에 대해 유효합니다. 라이선스 초과 사용자 수는 현재 라이선스 기간 동안 라이선스 사용자를 초과하는 최대 사용자 수입니다. 갱신하기 전이나 갱신할 때 이 수의 사용자에 대해 비용을 지불해야 합니다. 이를 트루업 프로세스라고 합니다.
라이선스 초과 사용자 수를 보려면 Admin Area으로 이동하세요.