목록GitLab (4)
Connecting
운영 중인 GitLab 서버에서 위 그림과 같은 The OAuth client was deleted 에러가 나타나며, 로그인이 진행되지 않는 경우 다음과 같이 해결한다. 문제 원인 Google OAuth에 등록된 키가 삭제된 경우 발생 해결방법 Google API Console -> 접속한다. API 및 서비스에서 위 그림과 같이 API Key를 생성한다. Application type - Choose “Web Application” Name - Use the default one or provide your own Authorized JavaScript origins -This isn’t really used by GitLab but go ahead and put https://gitlab.exampl..
GitLab Runner 500 Error 해결방법 본 연구실에서는 GitLab CE 버전이 설치되어 있는데 새로운 서버의 도입으로 인해서 마이그레이션을 진행 후에 Admin 페이지에서 GitLab Runner 페이지가 500 Error가 뜨면서 사용할 수 없는 상태에 이르렀다. 이러한 문제는 기존 키값의 충돌로 인한 문제로서 GItLab 옴니버스로 설치했을 시에 발생했다는 사실을 밝힌다. 관련문제가 흔하게 발생하는 문제가 아닌 만큼 아래와 같이 기존 GitLab Runner 키값을 삭제해 주고 키값을 재생성 한 다음에 Runner를 다시 등록해 주는 과정을 거치면 문제를 해결할 수 있다. root@gitlab:/# gitlab-rails console ----------------------------..
GItLab 백업 및 복원한밭대학교 무선통신소프트위어연구실(Wisoft) 에서는 형상관리를 git으로 관리하고 있습니다. 본 연구실에서 운영중인 서비스들은 가상화 환경으로 전환한 이후 생성된 데이터를 백업하고 관리하는 과정이 매우 중요한 과제가 되었습니다. 이러한 문제점을 해결하기 위해서 주기적이고 안정적인 백업 환경 구축, 자동화된 환경설계가 필요하게 되었습니다. 현재 운영중인 대부분의 서버들은 Ansible를 사용하여 주기적인 업데이트와 백업을 진행하고 있습니다. GitLab Backup GitLab에 대한 모든 설정은 /etc/gitlab/gitlab.rb에서 관리할 수 있습니다. gitlab.rb 파일에서 자세한 설정을 원하는 경우 다음 링크를 통해서 확인하시길 바랍니다. https://docs...
GitLab CE omnibus 설치 본 연구실은 Gitlab CE 버전을 사용하고 있습니다. 설치방법은 다양하게 존재하지만 Ubuntu 18.04.2에서 설치하는 방법을 기술하겠습니다. 설치링크는 https://about.gitlab.com/install/에서 본인의 사용환경에 맞춰서 설치하셔야 합니다. Omnibus package installation (recommended) 필요 의존성 파일 설치$ sudo apt-get update && sudo apt upgrade -y $ sudo apt-get install -y curl openssh-server ca-certificates이메일 전송을 위한 package 설치$ sudo apt install postfix -y 본 패키지 설치시 기본설정..