[Gitlab] omnibus 14 버전 백업 및 복원하기
2022. 8. 26. 15:36
엔지니어링/Gitlab
gitlab omnibus 버전 구축후 백업 및 복원방안을 포스팅한다. 백업(Backup) gitlab-backup 명령어를 통해 손쉽게 할 수 있다. 추가로 gitlab.rb 파일을 따로 백업하지 않기 때문에 .rb 파일은 별도로 백업해야한다. 백업 파일이 보관 되는 위치는 /var/opt/gitlab/backups/ 이며, 백업파일명은 1661238971_2022_08_23_14.10.5_gitlab_backup.tar 형식으로 저장된다. $ gitlab-backup create $ cp /etc/gitlab/gitlab.rb /백업디렉토리/gitlab.rb 복원(Restore) 필자는 ocp 환경이기때문에 새로운 namespace를 생성하고 처음 설치할 때처럼 gitlab을 올린 뒤 복원을 진행하였..
[Gitlab] Omnibus 버전 외부 SSO 인증 설정
2022. 8. 26. 15:17
엔지니어링/Gitlab
이전에 Azure Active Directory에 연동된 계정으로 OCP에 로그인하느 포스팅을 했었다. OCP AAD(Azure Active Directory) 로그인 OCP에서 로그인 공급자들을 보면 꽤 많은 공급자들을 확인할 수 있다. 그중 AAD와 연동하는 방법을 포스팅하겠다. 먼저 OCP 콘솔에서 API Explorer 클릭, oauth 검색 인스턴스 클릭, cluster 클릭 화면을 flowlog.tistory.com gitlab도 매우 쉬운 방식으로 로그인을 대행할 수있다. omniauth_providers 라는 이름을 가지고있는데, 인증을 공급하는 곳 이라 볼 수 있다. OpenID Connect OmniAuth provider | GitLab Documentation for GitLab C..
[Gitlab] omnibus 버전 LDAP 설정
2022. 8. 26. 14:50
엔지니어링/Gitlab
gitlab 구축에 이어 smtp 설정까지 하였고 다음은 LDAP 설정이다. gitlab omnibus 버전 smtp 설정 지난번 gitlab 을 ocp에 설치하였다. import로 진행하기로 했다. 먼저 AS-IS 환경을 보자. 1. As-Is 환경 PaaS Azure Redhat Openshift 4.2 Gitlab.." data-og-host="flowlog.tistory.com" data-og-source-url="ht.. flowlog.tistory.com gitlab.rb 수정 예전에 Azure에 가상머신을 올려 구축한 LDAP 서버가 있는데 해당서버랑 연결할 것이다. 먼저 gitlab.rb에 설정을 추가한다. gitlab_rails['ldap_enabled'] = true gitlab_rai..
[Gitlab] omnibus 버전 smtp 설정
2022. 8. 26. 13:40
엔지니어링/Gitlab
지난번 gitlab 을 ocp에 설치하였다. Gitlab-ce-14.10.5 Omnibus 버전 OCP에 설치 이번에 프로젝트에서 gitlab 업그레이드 부분이 생겼는데, gitlab을 새로 올린 뒤 project 를 export->import로 진행하기로 했다. 먼저 AS-IS 환경을 보자. 1. As-Is 환경 PaaS Azure Redhat Openshift 4.2 Gitlab.. flowlog.tistory.com 이번엔 SMTP 설정을 포스팅할한다. smtp 서버는 google을 이용할 것이다. google smtp 서버 설정 gmail 에 접속 후 톱니바퀴 > 모든 설정보기 > 전달 및 POP/IMAP 에서 POP를 활성화 해주면 된다. 추가로 smtp 서버를 이용할 때 google id 와 ..
[Gitlab] ce-14.10.5 Omnibus 버전 OCP에 설치
2022. 8. 24. 14:37
엔지니어링/Gitlab
이번에 프로젝트에서 gitlab 업그레이드 부분이 생겼는데, gitlab을 새로 올린 뒤 project 를 export->import로 진행하기로 했다. 먼저 AS-IS 환경을 보자. As-Is 환경 PaaS Azure Redhat Openshift 4.2 Gitlab-ce 12.3.5 PostgreSQL 10 Redis 3.2.3-alpine 현재 gitlab은 15버전까지 출시되었으며, stable 버전은 - 13.12 - 14.10 - 15.2 위 3개 정도로 gitlab site에서 확인해보았다. 그래서 최신버전 바로 아래단계인 14버전대로 설치하기로 했다. To-Be 환경 PaaS Azure Redhat Openshift 4.10 Gitlab-ce 14.10.5 PostgreSQL 13.7 Re..
[Gitlab] docker 구축하기
2022. 8. 3. 16:58
엔지니어링/Gitlab
형상관리를 위한 git은 선택이 아닌 필수이다. 초 간단 Docker gitlab 설치를 적어둔다. 먼저 적당한 위치에 마운트할 폴더를 생성해준다. 필자는 C:\gitlab 폴더를 만들어 주었다. powershell 기준(줄바꿈 `) docker run --detach ` --name gitlab ` --hostname gitlab.example.com ` --publish 4000:80 ` --restart always ` --volume C:\gitlab\config:/etc/gitlab ` --volume C:\gitlab\logs:/var/log/gitlab ` --volume C:\gitlab\data:/var/opt/gitlab ` gitlab/gitlab-ce gitlab이 모두 구동될 때까..