본문 바로가기

전체보기

(73)
[Jenkins ] Jenkins email로 알림 받기 이번 시간에는 jenkins email로 알림을 받아보자 아래와 같이 시스템 설정을 들어가 주자 젠킨스가 빌드에 실패했을 때 이메일로 알려 줄 수 있는 설정부터 해보자 필자는 구글 이메일로 오게 하겠다. SMTP 서버 : smtp.gmail.com Use SMTP 체크 사용자명 : 본인 gmail 계정 설정 비밀번호 : 본인 gmail 계정의 비밀번호 등록 SSL사용 체크 SMTP Port : SSL사용 체크했을 경우 465 (SSL사용 체크 안 했을 경우 587) Test configuration by sending test e-mail를 체크하고 본인 이메일을 입력하고 Test Configuration을 눌러서 아래와 같이 이메일이 오면 잘 되는 거다. 구글 이메일을 사용하기 위해서는 구글 로그인 한..
[AWS] EC2에 Redis 설치 이번 시간에는 EC2에 Redis를 설치해보자 Redis 설치 Redis 설치를 하기 위해서 업데이트를 하고 gcc make를 설치를 하자 $ sudo yum install update $ sudo yum intsall gcc make 이제 Redis를 설치 하자 본인이 원하는 버전이 있다면 확인하고 다운로드를 받아주자 참고 https://redis.io/download 필자는 Redis라는 디렉터리를 만들어주겠다. $ mkdir ./Redis $ cd ./Redis $ sudo wget http://download.redis.io/redis-stable.tar.gz $ sudo tar xvzf redis-stable.tar.gz $ cd redis-stable $ sudo make redis-serve..
[Jenkins ] Jenkins와 Github ssh 연동하기 젠킨스와 Github 연동시 사용자명과 비밀번호 인증방식은 보안상 추천하지 않는다고 한다. 테스트로 사용하는건문제가 없겠지만 실제 서비스에서는 그렇게 사용하는 회사는 없다고 한다 이번 시간에는 Jenkins와 Github 간 ssh 연동 방식을 어떻게 하는지 알아보자 키 생성 현재 실행중인 젠킨스 사용자를 확인 하자 ps aux | grep jenkins 젠킨스가 jenkins 사용자로 실행 중인것을 보았다면 현재 사용자를 jenkins로 전환 해주자 sudo -u jenkins /bin/bash 전환이 잘 되었다면 jenkins 밑에 디렉토리를 하나 생성하고 이동 해주자 mkdir /var/lib/jenkins/.ssh cd /var/lib/jenkins/.ssh 여기서 ssh 키를 생성해주면 된다. ..
[Jenkins]EC2에 Jenkins 설치하기 이번에는 자동화 빌드 도구인 Jenkins를 설치 해보도록 하자 Jenkins 설치 먼저 EC2를 최신화를 해주기 위해 업데이트를 하자 sudo yum update 그리고 sudo yum install Jenkins 를 치면 Jenkins가 포함되어 있지 않다는 것을 볼 수 있다. EC2에 기본 패키지에 Jenkins가 포함이 되어 있지 않기 때문에 yum 패키지 저장소에 Jenkins를 수동으로 등록 해줘야한다. 아래 명령어들을 차례대로 등록 해보도록 하자 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo wget으로 Jenkins 저장소를 yum 저장소에 다운을 받았다 이제 Jenkin..
[AWS] ACM발급 및 DNS 검증 AWS Management Console에서 AWS Certificate Manager에 들어가자 인증서 프로비저닝을 클릭해주자 ACM 발급 공인 인증서 요청을 선택 해주자 저번에 만들었던 도메인 이름을 입력 하자 www.점으로 해도 되지만 같은 도메인 내의 여러 사이트를 보호하는 와일드카드 인증서를 요청하려면 *를 해야 한다. AWS의 Route 53을 이용하는 경우나, 이메일 인증 선택 시 이메일 목록에 사용 가능한 이메일 없는 경우에는 DNS 인증을 이용하고, 다른 플랫폼에 도메인을 등록하고 사용 중인 경우에는 이메일 인증으로 하면 된다. 필자는 Route 53를 이용하기 때문에 DNS 검증을 하겠다. 그다음은 태그인데 태그는 각자 본인이 알아서 지정하도록 하자 태그를 지정하고 나서 검토를 눌러주면..
[조대협의 소프트웨어 개발]애자일 개발 방법론 하나의 소프트웨어를 개발하기 위해서는 요구사항을 분석해서 디자인하고, 이 디자인을 나눠서 개발자들이 각자 개발을 진행. 개발된 컴포넌트는 테스트되고 마지막에는 서로 합쳐져서 하나의 유기적인 시스템을 이룬다. 이러한 개발 과정을 ‘개발 프로세스’라고 한다. 개발 프로세스에 조직 구조와 도구 셋을 포함하여 개발 방법론이라고 정의한다. 실용주의 방법론 변화를 수용한다 요구 사항 등이 변화 할것을 인정하고 진행하고, 요구 사항 변화를 수용하여 개발 범위를 조정하면서 프로젝트를 진행한다. 개발 과정을 짧은 조각으로 나누어서 반복적으로 개발 반복적 개발방법론이라고한다. 소프트웨어 이터레이션이라는 조각으로 나눈 다음에 각 이터레이션 별로 분석-설계-구현- 테스트를 반복 이터레이션이 끝날 때마다 소프트웨어를 릴리즈 한..
[AWS] Route 53를 이용한 호스팅 저번 시간에는 Route 53를 이용해서 도메인 등록을 해보았다 이번 시간에는 저번 시간에 등록한 도메인을 이용해서 EC2 IP를 이용해서 호스팅을 해보자 먼저 Route 53에 들어와서 호스팅 영역을 선택 해주자 레코드 설정 그리고 나서 도메인을 클릭 후에 레코드 세트로 이동을 클릭 해주자 그러면 NS(Name Server)와 SOA(Start Of Authority) 유형의 두 가지 레코드가 생성된 것을 볼 수 있다. NS와 SOA에 대한 설명은 여기를 참고 하자 상단에 있는 레코드 세트 생성을 클릭하면 아래와 같은 화면을 볼 수 있다. 이름에는 보통 www를 작성한다 그러면 필자의 경우 www.alsyean.com 이렇게 되는 거다. 유형은 현재 우리는 EC2랑 연결이기 때문에 IPv4를 선택하자...
[AWS] Route53 도메인 등록 이번 시간에는 도메인 Route53를 이용해서 도메인을 등록해보자 먼저 AWS에 들어가서 로그인을 하자 그러고 나서 AWS Management Console에서 Route 53를 선택 해주자 아래와 같은 화면이 보이면 도메인 등록 아래에 있는 지금 시작하기를 눌러주자 혹 본인의 도메인이 있으면 DNS 관리를 눌러주자 아래와 같이 등록된 도메인으로 넘어와지는데 도메인 등록을 눌러주자 도메인 등록 원하는 이름의 도메인을 입력해주면 된다. 빨간 박스를 뒤에 도메인들을 선택할 수 있다. 필자는 .com을 선택하겠다 그다음 도메인 검사가 이루어지고 본인이 원하는 도메인을 선택해서 장바구니에 추가해주면 된다. 추가를 해줬으면 계속을 클릭해서 다음으로 넘어가자 그 다음 본인의 인적 사항을 기재해주면 된다. 참고로 대..