[AWS 무료 개발 서버 설정] 2. 보안 접속 2015-04-06

aws12
실행중인 서버중에 접속하고자 하는 서버에 체크후 Connect를 클릭하면 다음과 같이 2가지 접속 방법을 제시하여 준다.
SSH client를 활용하는 방법과 브라우저에서 직접 접속하는 방법이다.
SSH client – PuTTY로 접속하도록 해보자.

aws13

PuTTY에서는 private key format (.pem) 형태를 제공하지 않으므로 PuTTY Key Generator에서 ppk형식으 파일로 변경한다.

aws14

> Load를 클릭해 서버 생성시 발행된 pem파일을 선택한다.
> Save private Key를 클릭해 ppk형식의 파일로 저장한다.

 

aws15

> 기확인된 Instance 정보를 입력하고 SSH > Auth에서 ppk파일을 지정한 후 Open을 클릭하면 서버에 정상 접속됨을 확인할 수 있다.

aws16

[AWS 무료 개발 서버 설정] 1. 서버 생성 2015-04-06

계정 생성 & 신용카드 인증 부분은 생략하고 계정생성이 완료되었다면 다음과 같은 화면이 출력됩니다. 아마존의 무료 정책은 수시로 변경되므로 항상 확인하고 진행하여야 한다. 현재 여러 상품군에 대해 12개월 무료로 제공해주고 있다.

aws1

큐브모양의 아이콘을 클릭하면 전체 서비스가 나열됩니다.
가상서버를 생성하기 위해 EC2 (Virtual Servers in the Cloud)를 선택합니다.

aws2

서버의 위치를 선택하고 Launch Instance를 클릭합니다.

aws3

총 7단계를 거치면 서버 생성이 완료됩니다.

1단계. Choose AMI : Amazon Machine Image(AMI) 는 생성할 서버의 소프트웨어 구성 템플릿을 의미하며 기본제공하는 AMI 외에 커뮤니티 또는 AWS마켓 플레이스에서 제공하는 AMI를 선택할 수 있다.

aws4

다른 개발 환경과 호환을 위하여 OS버전을 동일하게 검색하여 진행

aws5

2단계. Choose Instance Type : 최적화된 인스턴스 구성을 위해 CPU, memory, storage, network Performance 를 적절히 선택하여 유연하게 시스템을 구성할 수 있다.

aws6

테스트용이므로 t1.micro 타입을 선택하고 Review and Launch를 클릭하여 기본적인 서버환경만 Launch한다.

7단계. Review : 생성될 가상서버의 내역을 확인한다.

aws7

Launch를 클릭하면 다음과 같이 보안접속을 위해 Key Pair를 생성하는 창이 뜬다.

aws8

최초 생성일 경우 Create a new key pair를 선택하고 name을 입력한다.
Download Key Pair를 클릭하면 암호화 키파일이 다운로드 되고 이는 보안접속시 사용하게 되므로 잘보관해야한다.
Launch Instance를 클릭하면 다음과 같은 로딩 창이 뜨고 몇분내에 완료 페이지가 나타난다.

aws9aws10

서버 생성이 완료되었다. View Instance를 클릭하여 인스턴스 내역을 확인한다.

aws11

[JAVA] log4j Level 설정 2015-03-23

log4j에서는 6단계의 Event Level로 구분하여 로그를 기록하는데 Config Level의 설정에 따라 다음과 같이 로그를 설정 할 수 있다.
log4j

>>> LEVEL 설정

ALL – The ALL has the lowest possible rank and is intended to turn on all logging.
=> 모든 로깅.
TRACE – The TRACE Level designates finer-grained informational events than the DEBUG
=> 세밀
DEBUG – The DEBUG Level designates fine-grained informational events that are most useful to debug an application.
=> 디버깅.
INFO – The INFO level designates informational messages that highlight the progress of the application at coarse-grained level.
=> 강조 정보.
WARN – The WARN level designates potentially harmful situations.
=> 경고.
ERROR – The ERROR level designates error events that might still allow the application to continue running.
=> 오류.
FATAL – The FATAL level designates very severe error events that will presumably lead the application to abort.
=> 심각한 오류.
OFF – The OFF has the highest possible rank and is intended to turn off logging.
=> 로깅 해제.

>>> 출력 패턴(ConversionPattern) 설정

%m: 로그 내용 출력
%p: debug, info, warn, error, fatal 등의 priority 출력
%r: 어플이 시작 후 이벤트가 발생하는 시점까지의 경과시간 밀리세컨드로 출력
%c: package 출력
%c{n}: n(숫자) 만큼의 package를 가장 하단 부터 역으로 출력
예) %c{2} 일때 a.b.c 는 b.c 로 출력된다.
%n: 개행문자 출력. 플렛폼에 따라 \r\n 또는 \n 출력.
%d: 이벤트 발생 날짜 출력 ( 프로그램의 실행속도를 느리게 한다.)
예) %d{HH:mm:ss} 또는 %d{dd MMMM yyyy HH:mm:ss}
%C: 호출자의 클래스명 출력
예) %C{2} 일때 a.b.c.TestClass 는 c.TestClass 로 출력된다.
%M: method 이름.
%F: 프로그램 파일명.
%l: caller의 정보
%L: caller의 라인수
%x: thread와 관련된 NDC(nested diagnostic context)
%X: thread와 관련된 MDC(mapped diagnostic context)
%%: % 표시를 출력
%t: 쓰레드 이름