일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 닷넷
- 기어스 오브 워
- DotNetOpenAuth
- 개발
- 복제
- NoSQL
- Cover Guru
- redis
- 네아로
- AirComic
- replication
- Gears of War
- haproxy
- sentinel
- DSM6
- .NET
- 센티넬
- mmbot
- Keepalived
- XBOX360
- 고가용성
- gitlab
- High Availability
- 커버구루
- TeamCity
- ASP.NET
- ipod
- 레디스
- c#
- iPod Touch
- Today
- Total
Once in a Lifetime
Gitlab 은 기본적으로 자체 Nginx(bundled web-server) 를 이용하는데, Nginx 나 Apache 를 설치한 상태에서 non-bundled web-server 를 이용할때의 설정에 대해서 간략하게 기술한다. /etc/gitlab/gitlab.rb nginx['enable'] = falseweb_server['external_users'] = ['nginx']nginx['listen_address'] = ['0.0.0.0','[::]']# Unicorn 이 8080 사용중이라면 Unicorn 포트를 8081 로 변경함nginx['listen_port'] = 8080설정 재생성 및 재시작gitlab-ctl reconfiguregitlab-ctl restartsystemctl resta..
얼마전 포스트에서 소개했던 슬랙봇이 있었는데, 제한 사항이 생각보다 꽤 많아서 다른 소스를 찾다가 Slack 공홈에 소개되어있는 mmbot 이라는 봇을 사용해서 몇가지 스크립트를 작성한 후기를 포스팅 해본다. mmbot 스타터 가이드는 GitHub 에 잘 나와있으니 참고하면 될 것 같고, 슬랙봇으로 구현하고자했던 것은 각 서버의 헬스 체크파워쉘 스크립트를 통한 스위치 및 IIS 컨트롤였는데, mmbot을 이용해서 간단하게 구현이 가능했다. mmbot은 nuget 패키지를 참조 할수있도록 모듈형태로 클래스를 제공하고 있고파워쉘 스크립트 역시 간단하게 처리 할 수있는 클래스를 제공하고 있으며Scheduler까지 등록할 수 있는 CSX 샘플도 기본 제공하고 있어서 스크립트 작성이 간편하다. 게다가 Hubot의..
배포10년도 넘은 이야기를 하자면, 홈페이지를 만들면서 알바하던 시절 (다시말해, 제로보드를 이용한 홈페이지를 만들어서 찍어내던 시절)에 배포라는 개념은 현재까지도 널리(?)사용되는 FTP 를 이용한 배포였었다. 닷넷이라는 플랫폼으로 오면서부터는, FTP 배포보다 더 무식한 방법인 RDC를 이용해 CTRL+C / CTRL+V 였었음. 이미 자동화된 배포를 경험한 사람들(최근 리눅스쪽은 Docker, 닷넷쪽은 Jenkins 나 TeamCity)이라면 놀라자빠질 방법이겠지만, 의외로 실무에서 이렇게 배포하는 곳이 여전히 많다. (겨우 네트워크 드라이브 연결해서 기존 배포본 백업/변경 바이너리 카피의 단순 작업을 배치라던가 각자의 사정에 맞게 작성한 프로그램으로 하는 정도의 자동화는 되어있는 곳도 있음) 그간..
닷넷이라는 플랫폼을 처음 접한게 2005년이니까 벌써 만 10년이 넘게 닷넷 플랫폼으로 밥을 벌어먹고 살고 있다. 그동안 진행했던 프로젝트들도 수십건이 넘고, 그때마다 독고 솔로 개발을 하는게 아니다보니, 팀 단위의 협업을 하게되는데 그동안 협업을 하면서 느꼈던 점들, 그리고 현재 나는 그때와 어떻게 달라졌는지에 대한 잡설을 조금 풀어보고자 한다. 형상관리취미로 PHP 나 ASP 를 깔짝이던 시절에는 혼자서 북치고 장구치는 독고다보니 형상관리라는 개념자체도 없었고, 필요성도 전혀 느낄수가 없었다. 혹여 백업이 필요하면 일자별로 폴더를 만들어서 백업할 소스들을 보관하는 식이었는데, 혼자 작업을 하다 보니, 백업할 소스들만 선택해서 백업을 하기가 귀찮아서 그냥 프로젝트 폴더 전체를 백업하곤 했었다. 이런 단..