Event horizon
-
centos7 에서 docker 최신 버젼 설치Linux 2018. 5. 19. 12:51
centos 7에서 yum install docker를 하게 되는경우 이전 버전이 설치된다. 이전 버전의 경우 자잘한 문제들이 많이 발생한다. 이에 신버전을 설치해보기로 한다. 다음 명령을 Root 계정으로 실행한다. yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engineyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://downloa..
-
centos7 에 gitlab 설치Linux 2018. 4. 4. 23:38
Git lab community edition을 설치한다. 1. yum 패키지 정보를 다운로드#curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 2. gitlab설치#EXTERNAL_URL="http://abc.def.net" yum install -y gitlab-ce(포트 변경할예정이면 ~abc.def.net:8081 과 같이 포트번호까지 지정해준다.) 3. 서비스 포트변경(선택사항)#vi /etc/gitlab/gitlab.rb 내용중 다음 2 부분을 수정해준다.nginx['listen_port'] = 8081unicorn['port'] = 8082 # 이 포트는 nginx 와 ..
-
git 브랜치 관리카테고리 없음 2018. 1. 18. 14:04
1. 로컬 및 원격 브랜치 삭제 #1. remove the branch from remote reposotirygit push origin --delete #2. remove local branchgit branch -D 2. 로컬 및 원격 브랜치명 변경 #1. rename local branchgit branch -m old_branch new_branch #2. apply to the repositorygit push origin :old_branch 3. 다른브랜치의 특정 Commit 사항만 가져와서 적용하기 git cherry-pick (commit-id) commit id ex > 5f7c23f5c82c82a10541c6da037db99d018389ee 4. 원격 브랜치 내려받기git check..
-
node.js, let's encrypt로 https 지원하기Programming 2017. 12. 14. 13:18
let's encrypt 에서 발급받은 무료 인증서를 사용하여 node.js 서버에서https를 지원하는 방법을 알아보자. 이 강좌에서는 let's encrypt로 이미 키를 받은 상태로 가정한다. 인증서 받는 방법에 대해서는 다른 강좌를 참고하기 바란다. 1. let's encrypt CA 인증서를 다운받기$wget https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem.txt(브라우져에 내용이 표시 되는데 이 데이터를 ca.pem으로 저장하자.) 2. code에 모듈 추가 var fs = require('fs');var https = require('https'); 3. https 옵션 설정 var options = { key: fs.readF..
-
mysql tcp 모니터링 코드Linux 2017. 11. 8. 14:14
루트권한 필요.#!/bin/bash tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e 'while() { chomp; next if /^[^ ]+[ ]*$/; if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL)/i) { if (defined $q) { print "$q\n"; } $q=$_; } else { $_ =~ s/^[ \t]+//; $q.=" $_"; }}'
-