모든 건 root 권한으로 진행해야 한다.
gitlab.yml 파일 수정
gitlab.yml 파일을 열어 [host]에 사용하려는 도메인으로 수정한다.
$ sudo vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
## Web server settings (note: host is the FQDN, do not include http://)
host: gitlab.domain.com
port: 8080
https: false
* host : gitlab 의 도메인명이다. 전체 주소 도메인 네임(FQDN -Fully Qualified Domain Name) 형식으로 작성해야 하며 http:// 나 https:// 는 제외해야 한다.
* port : git 이 사용하는 포트이다. HTTP를 사용할 경우 80 으로 설정한다. gitlab 에서 배포하는 아파치 연계용 설정은 클라이언트가HTTP 로 연결할 경우 mod_rewrite 의 URL 재전송을 통해 HTTPS 로 전환시키게 설정되어 있으므로 이 부분도 수정해야 한다.
* https : gitlab 이 HTTPS 를 사용하는지 여부이다. HTTP 를 사용할 경우 false 로 설정한다.
gitlab 재시작 방법(2가지)
재시작하는 방법은 2가지가 있다.
# 일부 변경된 설정만 적용
$ sudo gitlab-ctl restart
나머지한가지방법은gitlab.yml 파일 상단에 적혀있는 방법이다. 하지만 주의가 필요하다.
이유는 [var/opt/gitlab/gitlab-rails/etc/gitlab.yml], [/var/opt/gitlab/nginx/conf/gitlab-http.conf]는 gitlab-ctl reconfigure를 할 때 자동으로 generate 되어, 내가 기존에 설정했던 것들이 삭제될 수도 있다(날아간다). 그렇기 때문에 생각 없이 reconfigure를 했다가는 자칫 엉망으로 꼬일 수 있다. 간단한 수정이라면 restart를 사용하여, 설정을 변경하는 것이 좋다.
아니면, 처음에 reconfigure을 진행 후, 그다음부터는 restart를 하는 것도 좋은 방법인 것 같다. 반대로, 설정이 꼬였을 때 reconfigure을 하여, 새롭게 설정하는 것도 좋은 방법이다.
EXTERNAL_URL 설정
원하는 url을 입력한다. ip주소, host name 중 선택하여 넣으면 된다.
$ sudo vi /etc/gitlab/gitlab.rb
$ sudo gitlab-ctl restart #설정 적용
external_url 'http://gitlab.domain.com:8088'
여러 가지 삽질을 했지만, restart 사용하면서, 설정을 적용해보고, 갑자기 gitlab에 들어갈 수 없게 된다면, gitlab-ctl reconfigure를 사용했다. 이렇게 돌아가면서 변경된 설정을 확인했다.
'개발 > Git' 카테고리의 다른 글
[Git/Gitlab- 오류] 502 -GitLab is taking too much time to respond. (0) | 2023.10.31 |
---|---|
[gitlab] git-runner 설치 및 등록 (1) | 2023.05.16 |
[gitlab] 백업하기(backup) (0) | 2023.01.06 |
[git] .gitignore 변경 후 반영하기 (0) | 2022.12.01 |
[git] git-ssh생성하여 연동 하기 (0) | 2021.01.11 |