오프라인 GitLab Self-Managed 인스턴스 설치
오프라인 GitLab Self-Managed 인스턴스 설치에 대해 설명합니다.
이것은 GitLab Self-Managed 인스턴스를 완전히 오프라인으로 설치, 구성 및 사용하는 데 도움이 되는 단계별 가이드입니다. 설치 # Note 이 가이드는 서버가 Linux 패키지 설치 방법 을 사용하는 Ubuntu 20.04이고 GitLab Enterprise Edition 을 실행한다고 가정합니다. 다른 서버의 경우 지침이 다를 수 있습니다. 이 가이드는 또한 서버 호스트가 my-host.internal 로 해석된다고 가정합니다. 이를 서버의 FQDN으로 교체하고, 필요한 패키지 파일을 다운로드하기 위해 인터넷에 액세스할 수 있는 다른 서버에 액세스할 수 있다고 가정합니다. 이 프로세스의 비디오 안내는 오프라인 GitLab 설치: 다운로드 및 설치 를 참조하세요. GitLab 패키지 다운로드 # 인터넷에 접근할 수 있는 동일한 운영 체제 유형의 서버를 사용하여 GitLab 패키지 와 관련 의존성을 다운로드해야 합니다. 오프라인 환경에 로컬 네트워크 액세스가 없는 경우 USB 드라이브와 같은 물리적 미디어를 통해 관련 패키지를 수동으로 전송해야 합니다. Ubuntu에서 이 작업은 인터넷에 접근할 수 있는 서버에서 다음 명령을 사용하여 수행할 수 있습니다: # Download the bash script to prepare the repository curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bash # Download the gitlab-ee package and dependencies to /var/cache/apt/archives sudo apt-get install --download-only gitlab-ee # Copy the contents of the apt download folder to a mounted media device sudo cp /var/cache/apt/archives/*.deb /path/to/mount GitLab 패키지 설치 # 필수 조건: 오프라인 환경에 GitLab 패키지를 설치하기 전에 먼저 필요한 모든 의존성을 설치했는지 확인합니다. Ubuntu를 사용하는 경우 복사한 의존성 .deb 패키지를 dpkg 로 설치할 수 있습니다. 아직 GitLab 패키지를 설치하지 마세요. # Go to the physical media device sudo cd /path/to/mount # Install the dependency packages sudo dpkg -i <package_name>.deb 운영 체제에 맞는 관련 명령을 사용하여 패키지를 설치 하되 EXTERNAL_URL 설치 단계에 http URL을 지정해야 합니다. 설치 후 수동으로 SSL을 구성할 수 있습니다. 서버의 IP 주소에 바인딩하는 것보다 IP 확인을 위한 도메인을 설정해야 합니다. 도메인은 인증서의 CN(Common Name)을 위한 안정적인 대상을 제공하고 장기적인 확인
