gitlab 7-14-stable to 8-3-stable

처음 설치 했을때가 2013년 1월인가 그때 부터여서 유지보수가 힘들고 문서도 많이 봐야 하고 그럴 때에도(나름 애정을 가지고) 꼬박꼬박 업그레이드를 해 오다가 몇 달 전 7-14에서 8-0으로 메이저 업그레이드 때 아무 생각 없이 기계적으로 메뉴얼 보고 했다가 정상적으로 작동 안 되서 원복 시키고 한동안 방치 해 두었었다

이번에 맘잡고(각잡고) redis-server 를 업그레이드 하고 nginx 의 gitlab 쪽 설정 수정 해서 정상적으로 작동 되는 것 확인 완료.

처음 설치 할 때에는 docker 같은 것도 없었고 bitnami 같은데서 관리되는 이미지도 없어서 손으로 일일히 하나하나 입력해 가면서 설정 했는데 이제 이런 식으로 관리 하는데 한계가 온 것 같다.
ubuntu 12.04 가 (LTS 끝나는 시점) 이 2017년 이기는 하지만 redis-server 가 2.2 에 머물러 있다든지, 커널이 3.2 에서 바꿔야 할 시점이 온다든지 할 때 백업 잘 해 놓고 OS 부터 싹 다 갈아 엎는 작업을 해 봐야 겠다. 그리고 그때는 부디 이 회사에 나 말고 이 작업을 할 수 있는 직원이 있어서 믿고(…) 맡길 수 있게 되면 좋겠다.

ps. 기껏 gitlab-git-http-server 연동 때문에 nginx 설정하는데 난리를 쳤더니만, 8-2에서 바로 gitlab-workhorse 로 프로젝트 명이 바뀌어서 다시 똑같이 설정해야 했음. 그 이후엔, 8-3 까지는 아무 문제 없이 업그레이드 완료.

nginx + SPDY

예전 부터 새로운 HTTP 프로토콜(SPDY, HTTP/2) 가 효율이 좋다는 것은 알고 있었지만,

1. 굳이 개인 블로그에 적용 해 볼 필요성도 못 느꼈고
2. 2012년도 당시에 apache 웹서버 모듈도 시원찮았으며
3. 호환되는 브라우저도 크롬 하나였던 것으로 기억 하는데

오늘 마침 이 비디오를 보고 적용 해 볼 생각이 들었다. 시도 해 보고 괜찮으면 고객 사이트에 proxy-http 간에라도 적용을 한번 권유 해 봐야지.

 

Twitter Weekly Updates for 2012-02-05

  • “생물학적 완성도가 높다”?? 이 문장만 놓고 보면 무학의 통찰이 아니라 무식의 통찰 #
  • 기온은 영상이지마 카페는 춥다 #
  • 멍하니 앉아 있느니 운동 겸 산책이나 하러 나가야지 #
  • 왜 MacOS X 용 iSCSI initiator 는 공식적인게 없는 거지 (투덜투덜) #
  • 이틀째 nginx + gridfs(mongodb) + webdav 삽질 중 #

Powered by Twitter Tools

(FAIL) nginx + gridfs(mongodb) + webdav on Ubuntu 11 server HOW-to

step 00 : ready

ubuntu 11 server + openssh-server 설치
네트워크 세팅

step 01 : 컴파일 환경/소스/설정파일 준비

step 02: nginx 컴파일 설정

## ssl/sha 등은 테스트를 위해 일단 제외
## gridfs, dav 모듈 활성화

step 03: 설정파일 변경

## gcc 4.6 때문이기도 하고, 여러가지 문제로
## Makefile안에서 TAB 문자 주의
## manpage 제외.. 왜 오류 나는지 모르겠음 일단 테스트를 위해 제외

step 04 : nginx 데몬 설정

## init 파일 수정
## configure 에서 세팅을 바꿔 놨으니 수정 해야 함

step 05: nginx-gridfs 설정

step 06 : nginx http 테스트 + gridfs 테스트 (FAIL)

1. 브라우저로 http://192.168.56.104/ 접속 -> 정상
2. 브라우저로 http://192.168.56.104/gridfs 접속

404 Not Found

step 07 : webdav 설정 및 테스트 (FAIL)

## ref : http://wiki.nginx.org/HttpDavModule

## 브라우저로 http://192.168.56.104:8000 접속

403 Forbidden

LEMP(Linux+nginx+mysql+php) on CentOS 6.2

1. centos6.2 최소 설치 (http://ftp.daum.net/centos/6.2/isos/i386/)
2. 네트워크 설정
vi /etc/sysconfig/network-scripts/ifcfg-eth0 의 ONBOOT 를 yes 로 수정
3. 필요하다면 selinux 설정 수정 : vi /etc/selinux/config
4. nginx 의 yum repository 등록

5. CentOS 6/5.7 and Red Hat (RHEL) 6.1/6/5.7 Remi repository

6. MySQL 설치

7. nginx + php-fpm 설치

* 의존성 때문에 httpd 가 설치되니, chkconfig에서 조정 할 필요가 있음
8. 방화벽firewall 설정

9. nginx 확인

* 웹브라우저로 확인

10. php-fpm 세팅

* 웹브라우저로 확인

Reference
* 우분투 10.04 LTS, nginx+php-fastcgi+mysql 설치하기 (http://folderfile.net/xe/2028)
* Nginx proxy to Apache (http://groups.drupal.org/node/50168)
* LEMP( Linux + Nginx + Mysql + php) (http://www.if-not-true-then-false.com/2011/lemp-on-fedora-centos-red-hat-rhel-linux-nginx-mysql-php-fpm/)