메인 콘텐츠로 건너뛰기

DevOps 수명 주기를 관리하는 가장 인기있는 자체 호스팅 Git 도구입니다.

GitLab을 통해 도구 체인을 간소화하고 소프트웨어 개발 속도를 높일 수 있습니다. GitLab은 완전한 DevOps 플랫폼으로서 하나의 인터페이스를 통해 CI/CD 툴체인을 제공합니다. GitLab은 중앙 집중식 Git 리포지토리역할을 하며, 모든 기능을 통해 더 빠르게 계획, 테스트 및 릴리스할 수 있습니다. 워크플로를 사용자 지정하여 프로젝트 또는 조직에서 작동하도록 합니다. GitLab의 기능은 소규모 팀에서 기업 기업으로 확장되었으며 전 세계 100,000명 이상의 고객을 보유한 역량을 갖추고 있습니다. GitLab을 사용하여 사용자 지정 이미지와 기본 제공 컨테이너 레지스트리를 사용하여 Docker를 실행합니다.

GitLab Marketplace 앱 배포하기

  1. Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 컴퓨팅 생성 페이지가 표시되고 Marketplace 탭이 미리 선택되어 있습니다.
  2. 선택 섹션에서 배포할 앱을 선택합니다.
  3. 선택한 앱에 필요한 모든 옵션과 원하는 고급 옵션(선택 사항)을 작성합니다. 자세한 내용은 구성 옵션 섹션을 참조하십시오.
  4. 시작 시작 > 리노드 만들기 에서 설명한 대로 양식의 나머지 부분을 완료합니다.
  5. 리노드 만들기 단추를 클릭합니다. Linode가 프로비저닝되고 전원이 완전히 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 Linode의 전원이 꺼지거나 다시 시작되면 소프트웨어 설치가 실패할 수 있습니다. 설치가 완료되었는지 확인하려면 Linode의 Lish 콘솔을 열고 시스템 로그인 프롬프트가 나타날 때까지 기다립니다.
  6. 배포 시작 섹션내의 지침을 따릅니다.

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 앱에 액세스합니다.

  1. Gitlab 루트 암호를 찾습니다. Gitlab 사이트에 로그인하기 전에 프로비저닝 중에 생성된 Gitlab 루트 암호를 가져와야 합니다.
    1. 새로운 컴퓨팅 인스턴스에 로그인 리시 (주) 또는 SSH 중 하나를 사용 하 여 root 인스턴스를 만들 때 입력한 사용자 또는 제한된 사용자 및 연결된 암호입니다.
    2. lish 콘솔 또는 터미널 세션에서 다음 명령을 입력합니다.
  2. 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은 나가는 트래픽과 수신 트래픽을 허용합니다.
Fail2BanFail2Ban은 컴퓨터 서버를 무차별 암호 공격으로부터 보호하는 침입 방지 소프트웨어 프레임워크입니다.

자세한 정보

이 항목에 대한 추가 정보는 다음 리소스를 참조할 수 있습니다. 이 것들이 유용할 것이라는 희망으로 제공되지만 외부에서 호스팅되는 자료의 정확성이나 적시성을 보증할 수는 없습니다.

GitLab Marketplace 앱은 Linode에서 구축했습니다. 앱 배포와 관련된 지원은 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 GitLab 지원팀에 문의하세요.