Settings 섹션
GitLab 자체 관리형 인스턴스의 관리자(Administrator)는 배포 동작을 관리할 수 있습니다.
Admin Area에 액세스하려면:
- 관리자(Administrator)로 GitLab 인스턴스에 로그인합니다.
- 상단 바에서 Menu > Admin을 선택합니다.
- 왼쪽 사이드바에서 Settings을 선택합니다.
General
General 설정에는 다음이 포함됩니다.
- Visibility and access controls : 기본값을 설정하고 가시성 수준을 제한합니다. 가져오기 소스 및 Git 액세스 프로토콜을 구성합니다.
- Account and limit : 프로젝트 및 최대 크기 제한, 세션 기간, 사용자 옵션을 설정하고 네임스페이스 계획에 대한 기능 가용성을 확인합니다.
- Diff limits : Diff 콘텐츠 제한
- Sign-up restrictions : 사용자가 새 계정을 만드는 방법을 구성합니다.
- Sign-in restrictions : 사용자가 로그인하기 위한 요구사항을 설정합니다. 필수 이중 인증(2FA)을 활성화합니다.
- Terms of Service and Privacy Policy : 모든 사용자가 동의해야 하는 서비스 약관 및 개인 정보 보호 정책을 포함합니다.
- External authentication : 외부 분류 정책 인가
- Web terminal : 웹 터미널의 최대 세션 시간을 설정합니다.
- Web IDE : Web IDE 기능을 관리합니다.
- FLoC : FloC(Federated Learning of Cohorts) 추적을 활성화 또는 비활성화합니다.
CI/CD
CI/CD 설정에는 다음이 포함됩니다.
- Continuous Integration and Deployment : Auto DevOps, 러너 및 Job 아티팩트
- Required pipeline configuration : 인스턴스 전체에 자동으로 포함된 파이프라인 구성을 설정합니다.
- Package Registry : GitLab의 패키지 레지스트리 사용 및 사용 경험과 관련된 설정
Integrations
Integrations 설정에는 다음이 포함됩니다.
- ElasticSearch : Elasticsearch 통합. Elasticsearch AWS IAM.
- Kroki : kroki.io를 사용하여 AsciiDoc 및 Markdown 문서에서 다이어그램 렌더링을 허용합니다.
- Mailgun : 이메일 공급자인 경우 Mailgun에서 초대 이메일 반송 이벤트를 수신하도록 GitLab 인스턴스를 활성화합니다.
- PlantUML : 문서에서 PlantUML 다이어그램의 렌더링을 허용합니다.
- Slack applicaion : Slack 통합을 사용하면 채팅 창에서 슬래시 명령을 통해 GitLab과 상호 작용할 수 있습니다. 이 옵션은 GitLab.com에서만 사용할 수 있지만 향후 자체 관리형 인스턴스에서 사용할 수 있습니다.
- Customer experience improvement and third-party offers : 고객 경험 개선 콘텐츠 및 서드파티 제안 표시를 제어합니다.
- Snowplow : Snowplow 통합을 구성합니다.
- Google GKE : Google GKE 통합을 사용하면 GitLab에서 GKE 클러스터를 프로비저닝할 수 있습니다.
- Amazon EKS : Amazon EKS 통합을 통해 GitLab에서 EKS 클러스터를 프로비저닝할 수 있습니 다.
Metrics and profiling
Metrics and profiling 설정에는 다음이 포함됩니다.
- Metrics - Prometheus : Prometheus 메트릭을 활성화하고 구성합니다.
- Metrics - Grafana : Grafana를 활성화하고 구성합니다.
- Profiling - Performance bar : 지정된 그룹 내에서 관리자(Administrator)가 아닌 사용자가 성능 표시줄에 액세스 할 수 있도록 합니다.
- Self monitoring : 인스턴스 자체 모니터링을 활성화하거나 비활성화합니다.
- Usage statistics : 버전 확인 및 서비스 ping을 활성화하거나 비활성화합니다.
- Pseudonymizer data collection : Pseudonymizer 데이터 수집을 활성화하거나 비활성화합니다.
Network
Network 설정에는 다음이 포함됩니다.
- Performance optimization : 다음을 포함하여 GitLab 성능에 영향을 미치는 다양한 설정
authorized_keys
파일에 쓰기- Push 이벤트 액티비티 제한 및 대량 Push 이벤트
- User and IP Rate Limits : Web 및 API 요청에 대한 제한을 구성합니다.
- Package registry rate limits : 사용자 및 IP 속도 제한을 대체하는 패키지 API 요청에 대한 특정 제한을 구성합니다.
- Git LFS Rate Limits : 사용자 및 IP 속도 제한을 대체하는 Git LFS 요청에 대한 특정 제한을 구성합니다.
- Files API Rate Limits : 사용자 및 IP 속도 제한을 대체하는 Files API 요청에 대한 특정 제한을 구성합니다.
- Deprecated API rate limits : 사용자 및 IP 속도 제한을 대체하는 더 이상 사용되지 않는 API 요청에 대한 특정 제한을 구성합니다.
- Outbound requests : 훅(hooks) 및 서비스에서 로컬 네트워크에 대한 요청을 허용합니다.
- Protected Paths : 랙 공격(Rack Attack)으로 보호할 경로를 구성합니다.
- Issues Rate Limits : 웹 및 API 요청에 의해 분당 생성되는 이슈 및 에픽 수에 대한 제한을 구성합니다.
- Notes rate limit : 웹 또는 API 요청으로 생성된 note에 대한 사용자별 비율 제한을 설정합니다.
Preferences
Preferences 설정에는 다음이 포함됩니다.
- Email : 다양한 이메일 설정
- What's new : What's new 드로어(Drawer) 및 콘텐츠를 구성합니다.
- Sign-in and Help page : 로그인 및 도움말 페이지에 대한 추가 텍스트입니다.
- Pages : 정적 웹 사이트의 크기 및 도메인 설정
- Polling interval multiplier : GitLab UI가 업데이트를 폴링하는 빈도를 조정합니다.
- Gitaly timeouts : Gitaly 시간 초과를 구성합니다.
- Localization : 기본 요일 및 시간 추적 단위를 구성합니다.
- Sidekiq job size limits : Redis에 저장된 Sidekiq 작업의 크기를 제한합니다.
Reporting
Reporting 설정에는 다음이 포함됩니다.
- Spam and Anti-bot Protection : reCAPTCHA 또는 Akismet와 같은 스팸 방지 서비스를 활성화하고 IP 제한을 설정합니다.
- Abuse reports : 악용 사례 신고를 위한 알림 이메일을 설정합니다.
Repository
Repository 설정에는 다음이 포함됩니다.
- Default initial branch name : 인스턴스에서 생성된 새 리포지터리의 초기 브랜치의 기본 이름을 설정합니다.
- Repository mirroring : 리포지터리 미러링을 구성합니다.
- Repository storage : 스토리지 경로 설정을 구성합니다.
- Repository maintenance
- Repository checks : 리포지터리에 대한 자동 Git 검사를 구성합니다.
- Housekeeping : 리포지터리에 대한 자동 하우스키핑(housekeeping)을 구성합니다.
- Repository static objects : 외부 스토리지(예: CDN)에서 리포지터리 정적 개체(예: 아카이브 및 Blob)를 제공합니다.
⚠️ 해당 콘텐츠는 저작권법에 의하여 보호 받는 저작물로 기고자에게 저작권이 있습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.