gitlab version 패치 (다운그레이드)

2022. 5. 8. 21:24·System Engineering

개요

gitlab이 보안에 취약하다는 메일을 받았다.

대충 gitlab을 삭제하거나 버전을 바꾸라는 내용이다.
추후 git을 활용할 예정이므로 gitlab을 삭제하지 않고 다른버전으로 패치할 것이다.

버전 변경 : 11.9.8 → 11.8.10

참고자료 : https://docs.gitlab.com/ee/update/package/downgrade.html

 

작업

 

1) 설치에 필요한 rpm 파일 옮기기

 

파일 다운로드

필요한 rpm 파일은 https://packages.gitlab.com/gitlab/gitlab-ce 페이지에서 다운가능하다.

쭉 훑어보면 알겠지만 centos6 ( = el6 ) 에서는 13.8.8 이상의 버전으로 업그레이드가 불가능합니다. ( 13.8.8이상은 el7부터 지원함 !! )

 

그렇기 때문에 취약제외 버전중 가장 높은 버전인 11.8.10으로 설치 해줍니다.

11.8.10 설치 경로 : https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-11.8.10-ce.0.el6.x86_64.rpm

 

파일 옮기기

SFTP를 활용하여 Repository 서버로 gitlab-ce-11.8.10-ce.0.el6.x86_64.rpm 파일을 옮겨 줍시다.

 

REPO 구성하기 (Repo Server)

repo.host.com 서버는 클러스터에서 사용하는 대표 repo 서버입니다.

설치한 rpm을 대상 http 경로로 카피 후, repo를 새로 업데이트해줍니다.

admin@repo.host.com
 
sudo cp ~/henry/gitlab-ce-11.8.10-ce.0.el6.x86_64.rpm /var/www/html/localrepo/git/
 
cd /var/www/html/localrepo/git/
 
sudo rm -r ./repodata
 
sudo createrepo /var/www/html/localrepo/git/

 

YUM을 통한 재설치 (git server)

git.host.com 서버는 클러스터에서 사용하는 git 서버입니다.

admin@git.host.com
 
# yum 캐시 / 레포 초기화
sudo yum clean all
 
# yum repo리스트 다시 불러오기
sudo yum repolist all
 
# yum repo에서 rpm 설치가 가능한지 확인
sudo yum --showduplicates list gitlab-ce
...
...
버전2개 떠야함!
...
...
 
# 현재 설치된 gitlab (상위버전) 삭제
sudo yum remove gitlab-ce
 
# gitlab 재설치 ( 하위버전 )
sudo yum -y install gitlab-ce-11.8.10-ce.0.el6

 

결과 확인

 

저작자표시 (새창열림)

'System Engineering' 카테고리의 다른 글

[System] 리눅스 Screen 명령어 window 탭 page number 설정  (0) 2020.01.29
'System Engineering' 카테고리의 다른 글
  • [System] 리눅스 Screen 명령어 window 탭 page number 설정
DAMAT
DAMAT
Computer Science Engineer를 위한 tiStory
  • DAMAT
    Damat - Idea Factory
    DAMAT
  • 전체
    오늘
    어제
    • 분류 전체보기 (23)
      • Bigdata Engineering (14)
        • 빅데이터 플랫폼 R&D (1)
      • System Engineering (2)
      • Linux Server (3)
      • 프로그래밍 (0)
      • 교육 (1)
        • 문제 (1)
      • 코딩테스트 기록지 (2)
        • Python (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    db binlog
    파이썬 소켓통신
    python 소켓 프로그래밍
    presto 메모리 설정
    gitlab 패치
    리소스매니저
    파이썬 소켓
    zookeeper cli
    python 소켓통신
    주키퍼 cli
    kafka 명령어
    kafka cli
    gitlab 버전
    주키퍼 명령어
    빅데이터 모니터링
    activemq 모니터링
    mysql 보관기관 설정
    python데몬
    zookeeper 명령어
    hadoop이란
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
DAMAT
gitlab version 패치 (다운그레이드)
상단으로

티스토리툴바