DevOps 수명 주기를 관리하는 가장 인기있는 자체 호스팅 Git 도구입니다.
GitLab을 통해 도구 체인을 간소화하고 소프트웨어 개발 속도를 높일 수 있습니다. GitLab은 완전한 DevOps 플랫폼으로서 하나의 인터페이스를 통해 CI/CD 툴체인을 제공합니다. GitLab은 중앙 집중식 Git 리포지토리역할을 하며, 모든 기능을 통해 더 빠르게 계획, 테스트 및 릴리스할 수 있습니다. 워크플로를 사용자 지정하여 프로젝트 또는 조직에서 작동하도록 합니다. GitLab의 기능은 소규모 팀에서 기업 기업으로 확장되었으며 전 세계 100,000명 이상의 고객을 보유한 역량을 갖추고 있습니다. GitLab을 사용하여 사용자 지정 이미지와 기본 제공 컨테이너 레지스트리를 사용하여 Docker를 실행합니다.
GitLab Marketplace 앱 배포하기
- Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 컴퓨팅 생성 페이지가 표시되고 Marketplace 탭이 미리 선택되어 있습니다.
- 앱 선택 섹션에서 배포할 앱을 선택합니다.
- 선택한 앱에 필요한 모든 옵션과 원하는 고급 옵션(선택 사항)을 작성합니다. 자세한 내용은 구성 옵션 섹션을 참조하십시오.
- 시작 시작 > 리노드 만들기 에서 설명한 대로 양식의 나머지 부분을 완료합니다.
- 리노드 만들기 단추를 클릭합니다. Linode가 프로비저닝되고 전원이 완전히 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 Linode의 전원이 꺼지거나 다시 시작되면 소프트웨어 설치가 실패할 수 있습니다. 설치가 완료되었는지 확인하려면 Linode의 Lish 콘솔을 열고 시스템 로그인 프롬프트가 나타날 때까지 기다립니다.
- 배포 시작 섹션내의 지침을 따릅니다.
Linode가 프로비저닝을 완료한 후 10-15분 이내에 소프트웨어 설치가 완료되어야 합니다.
구성 옵션
GitLab 옵션
Marketplace 앱에서 사용할 수 있는 추가 옵션은 다음과 같습니다:
밭 | 묘사 |
---|---|
서버에 대한 관리자 이메일 | SSL 인증서를 암호화하자에 대한 전자 메일 주소입니다. 도메인을 입력하는 경우에도 SOA 이메일 주소로 사용됩니다. 필수. |
리노드 API 토큰 | 리노드 API Token DNS 레코드를 만드는 데 필요합니다. 이 와 함께 제공되는 경우 subdomain 그리고 domain 리노드를 통해 DNS 레코드를 만들려고 설치하려고 합니다. API . 토큰이 없지만 설치가 DNS 레코드를 만들려면 하나를 만듭니다. 계속하기 전에. |
하위 도메인 | 설치 프로그램이 설정 중에 DNS 레코드를 만들려는 하위 도메인입니다. 주어진 제안은 www . 하위 도메인은 귀하가 제공한 경우에만 제공해야 합니다. domain 그리고 API Token . |
도메인 | 응용 프로그램과 함께 사용하려는 도메인 이름입니다. 설치 관리자가 설정 하는 동안이 필드에 대 한 DNS 레코드를 만듭니다. API Token . |
Linode를 위해 만들 수 있는 제한된 sudo 사용자 | Linode에 대해 만들 수 있는 제한된 사용자 계정입니다. 이 계정에는 sudo 사용자 권한이 있습니다. |
한정된 sudo 사용자를 위한 암호 | 제한된 sudo 사용자에 대한 암호를 설정합니다. 암호는 강력한 암호에 대한 복잡성 강도 유효성 검사 요구 사항을 충족해야 합니다. 이 암호는 루트와 유사한 서버의 모든 작업을 수행하는 데 사용할 수 있으므로 길고 복잡하며 고유하게 만들 수 있습니다. |
Linode에 액세스하는 데 사용되는 SSH 공용 키 | 암호가 아닌 공용 키(권장)를 통해 SSH에 액세스하려면 여기에서 공개 키를 입력합니다. |
SSH를 통해 루트 액세스를 사용하지 않도록 설정? | 고르다 Yes 루트 계정이 SSH를 통해 서버에 로그인하지 못하도록 차단합니다. 고르다 No 루트 계정이 SSH를 통해 로그인할 수 있도록 합니다. |
일반 옵션
리노드 만들기 양식의 나머지 옵션을 작성하는 방법에 대한 조언은 컴퓨팅 인스턴스 만들기를 참조하세요. 일부 옵션은 이 Marketplace 앱에 따라 제한되거나 권장 값이 있을 수 있습니다:
- 지원되는 분포: Debian 11, Ubuntu 20.04 LTS
- 권장 최소 요금제: 8GB Dedicated CPU 컴퓨팅 인스턴스
배포 후 시작하기
GitLab Marketplace 앱은 다음과 같은 필수 항목을 설치합니다.
GitLab 사이트에 액세스
새 컴퓨트 인스턴스가 완전히 배포되면 아래 지침을 따라 새 Gitlab 앱에 액세스합니다.
- Gitlab 루트 암호를 찾습니다. Gitlab 사이트에 로그인하기 전에 프로비저닝 중에 생성된 Gitlab 루트 암호를 가져와야 합니다.
- Gitlab 사이트에 로그인: 웹 브라우저를 열고 컴퓨팅 인스턴스의 기본 rDNS 도메인 또는 도메인 이름(배포 중에 입력한 경우)을 입력합니다. rDNS 값 보기 및 설정에 대한 정보는 IP 주소 관리 가이드를 참조하십시오.
로그인 화면이 표시되면 다음 자격 증명을 입력합니다.
- 사용자 이름:
root
- 암호: 이전 단계에서 얻은 암호를 사용합니다.
3. 루트 암호를 재설정합니다. 로그인하면 루트 암호를 재설정하는 것이 좋습니다. 이렇게 하려면 다음 URL로 이동하여 [도메인] 컴퓨팅 인스턴스 또는 사용자 지정 도메인의 rDNS 도메인을 사용하면 다음을 수행합니다.https://[domain]/-/profile/password/edit
이제 GitLab 리포지토리, 사용자 등을 만들 수 있습니다. 자세한 내용은 GitLab의 공식 문서를 참조하십시오.
소프트웨어 | 묘사 |
---|---|
GitLab | 원격 Git 리포지토리 소프트웨어. |
접미사 | Postfix는 전자 메일을 라우팅하고 배달하는 무료 오픈 소스 메일 전송 에이전트입니다. |
UFW | 방화벽 유틸리티입니다. 포트 22/tcp, 80/tcp, 443/tcp, 25, 587, IPv4 및 IPv6의 경우 110은 나가는 트래픽과 수신 트래픽을 허용합니다. |
Fail2Ban | Fail2Ban은 컴퓨터 서버를 무차별 암호 공격으로부터 보호하는 침입 방지 소프트웨어 프레임워크입니다. |
자세한 정보
이 항목에 대한 추가 정보는 다음 리소스를 참조할 수 있습니다. 이 것들이 유용할 것이라는 희망으로 제공되지만 외부에서 호스팅되는 자료의 정확성이나 적시성을 보증할 수는 없습니다.
GitLab Marketplace 앱은 Linode에서 구축했습니다. 앱 배포와 관련된 지원은 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 GitLab 지원팀에 문의하세요.