출근해서 코드 를 작성후에 평소와 같은 git작업




git status ~ 체크 


git add * 


git commit -m"솰라 솰라 이번주의 변경사항~"


git push origin master 


Error




??? 왜지? 잘되던 git이?


확인해보니 서버를 옮겼었습니다. 기존에 123.15 였다면 지금은 105.17 인거죠 gitlab의 경우 외부 접속을 하기 위한 


지정으로




sudo -s vi /etc/gitlab/gitlab.rb 


에 external_url 로 지정을 해놓을수가 있습니다.  이부분을 수정했습니다.

## GitLab URL

##! URL on which GitLab will be reachable.~~ 

##! For more details on configuring external_url see:

##! https://docs.gitlab.com/om~~

external_url 'http://111.111.105.17:8888'




저장 후 나가기를 위해서 ( ESC + :  > wq 입력 엔터 )  


gitlab을 사용하시는 분들은 알겠지만 db로 postgresql  rails  WAS도 nginx 등등 여러가지들을 한꺼번에 


구동시켜주어야 합니다. 이 구동을 위해서 gitlab-ctl 이라는 요녀석이 있는데 이녀석이 에 명령어로


command line 에서  gitlab-ctl reconfigure 를 입력하게되면 gitlab.rb를 시작으로 configure 파일들을 다시 읽음으로


적용과 함께 재시작 해주는 기능을 합니다.


그래서 


sudo -s gitlab-ctl reconfigure


Error  : not found command gitlab-ctl 


?? 알수 없는 명령어라니  6개월간 잘쓰던 git이 이상해졌습니다.


일단 gitlab-ctl 이 명령어가 없는거라면 환경변수(env_path) 설정이 문제일수 있으니 바이너리 먼저 찾아 보도록 합시다


find / -name 'gitlab-ctl'


result : nothing to do 


OMG!! 어떻게 된 일일까요??? (-__-) !  원인 파악이 잘되지않습니다. 해당 서버는 공용 서버(shared Server) TT 


기존에 설치된 ce버전으로 업그레이드를 시도해보았습니다.


sudo -s yum -y install gitlab-ce -> gitlab -ce upgrade


Error: nothing to do 


search sentence list


gitlab-ctl 을 찾기 위해서 여러가지 검색 조건을 찾아서 검색을 해보았습니다.


gitlab-ctl only install


git bin directory has been removed


gitlab start without gitlab-ctl 


gitlab-ctl error


gitlab-ctl not exist 등등


... etc


마지막으로 시도한  (last challenge)


gitlab-official home page에 있던  gitlab-ee upgrade입니다.


// 패키지 fork 


curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash


// gitlab EE upgrade


sudo yum install gitlab-ee -y


gitlab-ctl









이제 정상적으로 나오네요 감격 입니다. ㅜㅜ



이런일이 나도 복구 할수 있도록 백업 본을 하나 떠 놓도록 하겠습니다.


gitlab-rake gitlab:backup:create

해당 백업의 위치는 /var/opt/gitlab/backups/$timeStamp_version-eegitlab_backup.tar 로 있게 됩니다.



다시 gitlab 을 쓸수 있게 되었네요 ee로 업그레이드하는 바람에 좀더 최신의 느낌이긴 하지만요





다른 타 프로젝트들도 다행히 다 잘살아있네요







+ Recent posts