블로그 이미지
은이종

calendar

  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      

Notice

Recent Comment

2016.08.04 18:21 기타


엑셀의 단축키는 수백 개로 정말 압도적으로 많다. 단축키 233개를 다 외우고 사용하는 것은 불가능에 가깝다. 아래의 내용에서 필자가 가장 좋아하는 단축키 몇 가지를 소개할 것이다. 매주 엑셀에서 사용할 수 있는 단축키를 한 가지씩 익혀보라.

워크시트들을 빠르게 이동하게
컨트롤 + 페이지 다운(Ctrl+Page Down) 키조합은 다음 워크시트로 넘어가게 한다. 컨트롤 + 페이지 업(Ctrl+Page Up) 키조합은 이전 워크시트로 복귀시킨다. 워크북에 1월, 2월, 3월… 12월까지 12개의 워크시트가 있다고 해보자. 현재 1월 워크시트상에 있을 때 컨트롤 키를 누른 상태로 페이지 다운 키를 다섯 번 누르면 6월 워크시트가 나오게 된다.

컨트롤 + 화살표키 조합을 써서 데이터 하단으로 순간이동하기
데이터에 빈 셀이 없을 때, 컨트롤 + 아래쪽 화살표(Ctrl+ ↓) 키를 누르면 데이터세트(data set) 마지막 줄로 이동된다. 컨트롤 + 위쪽 화살표(Ctrl+ ↑) 키를 누르면 데이터세트 첫째 줄로 이동된다.

쉬프트 키를 더하면 현재 셀부터 마지막까지 선택된다. 만약 A2:J987654에 데이터가 있고, 커서가 A2에 있다면, 컨트롤 + 쉬프트(Ctrl+Shift) 키를 누른 채 아래쪽 화살표키를 누르고 오른쪽 화살표키를 누르면 1열만 제외한 모든 데이터가 선택된다.

컨트롤 + * 키로 현재 영역 선택하기
컨트롤 + *(Ctrl+*) 키를 눌러 현재 영역을 선택하라. 현재 영역은 전체 데이터세트로, 현재 셀에서부터 모든 방향으로 엑셀이 워크시트 가장자리에 도달하거나 완전히 빈 칸이나 줄에 이를 때까지다. 데스크톱 컴퓨터상에서는 컨트롤 키를 누르고 숫자 키패드 상의 별표를 누르면 같은 그런 효과가 나타난다.

선택 영역 다음 코너로 건너뛰기
지금 막 A2:J987654를 선택했지만 데이터의 우측 하단 코너에서 시작하는 상황이라면, 컨트롤 + 마침표(Ctrl+.) 키를 눌러 데이터의 다음 코너로 이동할 수 있다. 우측 하단 코너에 있기 때문에, 좌측 상단 코너로 이동하려면 컨트롤 + 마침표를 두 번 눌러야 한다. 비록 이런 조작이 활성 셀을 이동시키지만, 선택을 취소하지는 않는다.

쉬프트 + F10 키를 활용해 우클릭 메뉴 열기
필자가 세미나를 할 때, 사람들은 항상 왜 우클릭 메뉴를 사용하지 않는지 궁금해한다. 왜냐면 필자는 마우스를 쥐고 있지 않기 때문에 그렇다! 쉬프트 + F10(Shift+F10) 키를 누르면 우클릭 메뉴가 뜬다. 위쪽/아래쪽 화살표 키를 사용하면 다양한 메뉴를 선택할 수 있고 오른쪽 화살표키로 펼쳐지는 메뉴도 열 수 있다. 원하는 메뉴에 도달하면 엔터를 눌러 선택 가능하다.

컨트롤 + 5 키로 목록에서 작업 지우기
필자는 목록 만드는 일과 그 목록에서 일을 지워버리는 일을 아주 좋아한다. 무언가 마무리 지어진 느낌이 들기 때문이다. 셀을 선택하고 컨트롤 + 5 (Ctrl+5)키를 누르면 셀 내용에 줄이 쫙 그어진다.

컨트롤 + : 혹은 컨트롤 + ; 키로 시간이나 날짜 찍기
이 단축키를 외우는 쉬운 방법이 있다. 현재 시간은? 11:21이다. 여기에서는 콜론이 시간에 사용된다. 컨트롤 + 콜론(Ctrl+:) 키를 누르면 현재 시간이 활성 셀에 입력된다.

현재 날짜를 입력하려면? 같은 키조합에서 쉬프트키만 빼면 된다. 컨트롤 + 세미콜론(Ctrl+;)을 누르면 현재 시간이 입력된다.

이 기능이 =NOW()나 =TODAY() 기능과 같지 않다는 점은 명심해야 한다. 이런 기능은 시간이 지남에 따라 입력값이 바뀌지만, 여기에서 소개된 단축키는 단축키를 사용한 시간과 날짜가 입력되어 바뀌지 않는다.

F4 키로 마지막 작업 반복하기
방금 셀을 선택했고, 홈, 삭제(Delete), 셀 삭제(Delete Cells), 전체 줄 삭제(Delete Entire Row), OK를 눌렀다고 가정해보자. 데이터세트 여러 지점에서 24개줄을 더 삭제해야 된다면 어떻게 할까.

다음 줄을 선택하고 F4를 누르면 현재 선택된 셀에서 마지막 작업이 반복 적용된다.

다시 다음 줄을 선택하고 F4를 눌러도 반복된다. 이런 식으로 삭제 해야 할 24개줄을 홈, 삭제, 셀 삭제, 전체 줄 삭제, OK를 24번 반복하지 않고도 없앨 수 있다.

이 F4키 기능은 사용하는 명령의 92%에서 작동한다. 시도해보라. 편리할 것이다. F4가 먹히지 않는 일반적이지 않은 기능은 시도하자마자 바로 알아낼 수 있을 것이다.

F4로 레퍼런스에 달러표시 추가하기
그렇다. F4의 두 번째 멋진 기능이다. 공식을 입력하면서 A1을 $A$1로 바꿀 필요가 있을 때 삽입점을 A1에 맞춰놓고 F4를 클릭하라. F4를 다시 눌러 A$1의 줄만 고정시킬 수도 있다. F4를 다시 누르면 $A1의 행이 고정된다. 다시 F4를 누르면 A1으로 되돌아온다.


Read more: http://www.itworld.co.kr/news/86771#csidx2b5d3ba8dd5cc89a96d5506dd9a673b
Copyright © LinkBack
엑셀의 단축키는 수백 개로 정말 압도적으로 많다. 단축키 233개를 다 외우고 사용하는 것은 불가능에 가깝다. 아래의 내용에서 필자가 가장 좋아하는 단축키 몇 가지를 소개할 것이다. 매주 엑셀에서 사용할 수 있는 단축키를 한 가지씩 익혀보라.

워크시트들을 빠르게 이동하게
컨트롤 + 페이지 다운(Ctrl+Page Down) 키조합은 다음 워크시트로 넘어가게 한다. 컨트롤 + 페이지 업(Ctrl+Page Up) 키조합은 이전 워크시트로 복귀시킨다. 워크북에 1월, 2월, 3월… 12월까지 12개의 워크시트가 있다고 해보자. 현재 1월 워크시트상에 있을 때 컨트롤 키를 누른 상태로 페이지 다운 키를 다섯 번 누르면 6월 워크시트가 나오게 된다.

컨트롤 + 화살표키 조합을 써서 데이터 하단으로 순간이동하기
데이터에 빈 셀이 없을 때, 컨트롤 + 아래쪽 화살표(Ctrl+ ↓) 키를 누르면 데이터세트(data set) 마지막 줄로 이동된다. 컨트롤 + 위쪽 화살표(Ctrl+ ↑) 키를 누르면 데이터세트 첫째 줄로 이동된다.

쉬프트 키를 더하면 현재 셀부터 마지막까지 선택된다. 만약 A2:J987654에 데이터가 있고, 커서가 A2에 있다면, 컨트롤 + 쉬프트(Ctrl+Shift) 키를 누른 채 아래쪽 화살표키를 누르고 오른쪽 화살표키를 누르면 1열만 제외한 모든 데이터가 선택된다.

컨트롤 + * 키로 현재 영역 선택하기
컨트롤 + *(Ctrl+*) 키를 눌러 현재 영역을 선택하라. 현재 영역은 전체 데이터세트로, 현재 셀에서부터 모든 방향으로 엑셀이 워크시트 가장자리에 도달하거나 완전히 빈 칸이나 줄에 이를 때까지다. 데스크톱 컴퓨터상에서는 컨트롤 키를 누르고 숫자 키패드 상의 별표를 누르면 같은 그런 효과가 나타난다.

선택 영역 다음 코너로 건너뛰기
지금 막 A2:J987654를 선택했지만 데이터의 우측 하단 코너에서 시작하는 상황이라면, 컨트롤 + 마침표(Ctrl+.) 키를 눌러 데이터의 다음 코너로 이동할 수 있다. 우측 하단 코너에 있기 때문에, 좌측 상단 코너로 이동하려면 컨트롤 + 마침표를 두 번 눌러야 한다. 비록 이런 조작이 활성 셀을 이동시키지만, 선택을 취소하지는 않는다.

쉬프트 + F10 키를 활용해 우클릭 메뉴 열기
필자가 세미나를 할 때, 사람들은 항상 왜 우클릭 메뉴를 사용하지 않는지 궁금해한다. 왜냐면 필자는 마우스를 쥐고 있지 않기 때문에 그렇다! 쉬프트 + F10(Shift+F10) 키를 누르면 우클릭 메뉴가 뜬다. 위쪽/아래쪽 화살표 키를 사용하면 다양한 메뉴를 선택할 수 있고 오른쪽 화살표키로 펼쳐지는 메뉴도 열 수 있다. 원하는 메뉴에 도달하면 엔터를 눌러 선택 가능하다.

컨트롤 + 5 키로 목록에서 작업 지우기
필자는 목록 만드는 일과 그 목록에서 일을 지워버리는 일을 아주 좋아한다. 무언가 마무리 지어진 느낌이 들기 때문이다. 셀을 선택하고 컨트롤 + 5 (Ctrl+5)키를 누르면 셀 내용에 줄이 쫙 그어진다.

컨트롤 + : 혹은 컨트롤 + ; 키로 시간이나 날짜 찍기
이 단축키를 외우는 쉬운 방법이 있다. 현재 시간은? 11:21이다. 여기에서는 콜론이 시간에 사용된다. 컨트롤 + 콜론(Ctrl+:) 키를 누르면 현재 시간이 활성 셀에 입력된다.

현재 날짜를 입력하려면? 같은 키조합에서 쉬프트키만 빼면 된다. 컨트롤 + 세미콜론(Ctrl+;)을 누르면 현재 시간이 입력된다.

이 기능이 =NOW()나 =TODAY() 기능과 같지 않다는 점은 명심해야 한다. 이런 기능은 시간이 지남에 따라 입력값이 바뀌지만, 여기에서 소개된 단축키는 단축키를 사용한 시간과 날짜가 입력되어 바뀌지 않는다.

F4 키로 마지막 작업 반복하기
방금 셀을 선택했고, 홈, 삭제(Delete), 셀 삭제(Delete Cells), 전체 줄 삭제(Delete Entire Row), OK를 눌렀다고 가정해보자. 데이터세트 여러 지점에서 24개줄을 더 삭제해야 된다면 어떻게 할까.

다음 줄을 선택하고 F4를 누르면 현재 선택된 셀에서 마지막 작업이 반복 적용된다.

다시 다음 줄을 선택하고 F4를 눌러도 반복된다. 이런 식으로 삭제 해야 할 24개줄을 홈, 삭제, 셀 삭제, 전체 줄 삭제, OK를 24번 반복하지 않고도 없앨 수 있다.

이 F4키 기능은 사용하는 명령의 92%에서 작동한다. 시도해보라. 편리할 것이다. F4가 먹히지 않는 일반적이지 않은 기능은 시도하자마자 바로 알아낼 수 있을 것이다.

F4로 레퍼런스에 달러표시 추가하기
그렇다. F4의 두 번째 멋진 기능이다. 공식을 입력하면서 A1을 $A$1로 바꿀 필요가 있을 때 삽입점을 A1에 맞춰놓고 F4를 클릭하라. F4를 다시 눌러 A$1의 줄만 고정시킬 수도 있다. F4를 다시 누르면 $A1의 행이 고정된다. 다시 F4를 누르면 A1으로 되돌아온다.

시간을 너무 많이 잡아먹는 한가지 작업 찾기
이 기사에서 소개된 단축키들은 필자가 지난 20년간 익힌 것들로 모두 반복적으로 해왔던 작업이다. 계속 반복적으로 하는 작업, 특히 마우스 클릭을 몇 번씩 해야 하는 작업이 무엇인지 알아내고, 그에 부합하는 단축키를 활용하면 시간 절약에 도움이 될 것이다.

마우스로 명령을 수행할 때 마지막 절차만 남겨보라. 툴 팁이 나올 때까지 명령어 위에 마우스를 가져가보라. 많은 경우 툴팁이 그 기능의 키보드 단축키를 알려줄 것이다.

Read more: http://www.itworld.co.kr/news/86771#csidxee73ae4952085af9eaa5baf95a9c317
Copyright © LinkBack

엑셀의 단축키는 수백 개로 정말 압도적으로 많다. 단축키 233개를 다 외우고 사용하는 것은 불가능에 가깝다. 아래의 내용에서 필자가 가장 좋아하는 단축키 몇 가지를 소개할 것이다. 매주 엑셀에서 사용할 수 있는 단축키를 한 가지씩 익혀보라.

워크시트들을 빠르게 이동하게
컨트롤 + 페이지 다운(Ctrl+Page Down) 키조합은 다음 워크시트로 넘어가게 한다. 컨트롤 + 페이지 업(Ctrl+Page Up) 키조합은 이전 워크시트로 복귀시킨다. 워크북에 1월, 2월, 3월… 12월까지 12개의 워크시트가 있다고 해보자. 현재 1월 워크시트상에 있을 때 컨트롤 키를 누른 상태로 페이지 다운 키를 다섯 번 누르면 6월 워크시트가 나오게 된다.

컨트롤 + 화살표키 조합을 써서 데이터 하단으로 순간이동하기
데이터에 빈 셀이 없을 때, 컨트롤 + 아래쪽 화살표(Ctrl+ ↓) 키를 누르면 데이터세트(data set) 마지막 줄로 이동된다. 컨트롤 + 위쪽 화살표(Ctrl+ ↑) 키를 누르면 데이터세트 첫째 줄로 이동된다.

쉬프트 키를 더하면 현재 셀부터 마지막까지 선택된다. 만약 A2:J987654에 데이터가 있고, 커서가 A2에 있다면, 컨트롤 + 쉬프트(Ctrl+Shift) 키를 누른 채 아래쪽 화살표키를 누르고 오른쪽 화살표키를 누르면 1열만 제외한 모든 데이터가 선택된다.

컨트롤 + * 키로 현재 영역 선택하기
컨트롤 + *(Ctrl+*) 키를 눌러 현재 영역을 선택하라. 현재 영역은 전체 데이터세트로, 현재 셀에서부터 모든 방향으로 엑셀이 워크시트 가장자리에 도달하거나 완전히 빈 칸이나 줄에 이를 때까지다. 데스크톱 컴퓨터상에서는 컨트롤 키를 누르고 숫자 키패드 상의 별표를 누르면 같은 그런 효과가 나타난다.

선택 영역 다음 코너로 건너뛰기
지금 막 A2:J987654를 선택했지만 데이터의 우측 하단 코너에서 시작하는 상황이라면, 컨트롤 + 마침표(Ctrl+.) 키를 눌러 데이터의 다음 코너로 이동할 수 있다. 우측 하단 코너에 있기 때문에, 좌측 상단 코너로 이동하려면 컨트롤 + 마침표를 두 번 눌러야 한다. 비록 이런 조작이 활성 셀을 이동시키지만, 선택을 취소하지는 않는다.

쉬프트 + F10 키를 활용해 우클릭 메뉴 열기
필자가 세미나를 할 때, 사람들은 항상 왜 우클릭 메뉴를 사용하지 않는지 궁금해한다. 왜냐면 필자는 마우스를 쥐고 있지 않기 때문에 그렇다! 쉬프트 + F10(Shift+F10) 키를 누르면 우클릭 메뉴가 뜬다. 위쪽/아래쪽 화살표 키를 사용하면 다양한 메뉴를 선택할 수 있고 오른쪽 화살표키로 펼쳐지는 메뉴도 열 수 있다. 원하는 메뉴에 도달하면 엔터를 눌러 선택 가능하다.

컨트롤 + 5 키로 목록에서 작업 지우기
필자는 목록 만드는 일과 그 목록에서 일을 지워버리는 일을 아주 좋아한다. 무언가 마무리 지어진 느낌이 들기 때문이다. 셀을 선택하고 컨트롤 + 5 (Ctrl+5)키를 누르면 셀 내용에 줄이 쫙 그어진다.

컨트롤 + : 혹은 컨트롤 + ; 키로 시간이나 날짜 찍기
이 단축키를 외우는 쉬운 방법이 있다. 현재 시간은? 11:21이다. 여기에서는 콜론이 시간에 사용된다. 컨트롤 + 콜론(Ctrl+:) 키를 누르면 현재 시간이 활성 셀에 입력된다.

현재 날짜를 입력하려면? 같은 키조합에서 쉬프트키만 빼면 된다. 컨트롤 + 세미콜론(Ctrl+;)을 누르면 현재 시간이 입력된다.

이 기능이 =NOW()나 =TODAY() 기능과 같지 않다는 점은 명심해야 한다. 이런 기능은 시간이 지남에 따라 입력값이 바뀌지만, 여기에서 소개된 단축키는 단축키를 사용한 시간과 날짜가 입력되어 바뀌지 않는다.

F4 키로 마지막 작업 반복하기
방금 셀을 선택했고, 홈, 삭제(Delete), 셀 삭제(Delete Cells), 전체 줄 삭제(Delete Entire Row), OK를 눌렀다고 가정해보자. 데이터세트 여러 지점에서 24개줄을 더 삭제해야 된다면 어떻게 할까.

다음 줄을 선택하고 F4를 누르면 현재 선택된 셀에서 마지막 작업이 반복 적용된다.

다시 다음 줄을 선택하고 F4를 눌러도 반복된다. 이런 식으로 삭제 해야 할 24개줄을 홈, 삭제, 셀 삭제, 전체 줄 삭제, OK를 24번 반복하지 않고도 없앨 수 있다.

이 F4키 기능은 사용하는 명령의 92%에서 작동한다. 시도해보라. 편리할 것이다. F4가 먹히지 않는 일반적이지 않은 기능은 시도하자마자 바로 알아낼 수 있을 것이다.

F4로 레퍼런스에 달러표시 추가하기
그렇다. F4의 두 번째 멋진 기능이다. 공식을 입력하면서 A1을 $A$1로 바꿀 필요가 있을 때 삽입점을 A1에 맞춰놓고 F4를 클릭하라. F4를 다시 눌러 A$1의 줄만 고정시킬 수도 있다. F4를 다시 누르면 $A1의 행이 고정된다. 다시 F4를 누르면 A1으로 되돌아온다.

시간을 너무 많이 잡아먹는 한가지 작업 찾기
이 기사에서 소개된 단축키들은 필자가 지난 20년간 익힌 것들로 모두 반복적으로 해왔던 작업이다. 계속 반복적으로 하는 작업, 특히 마우스 클릭을 몇 번씩 해야 하는 작업이 무엇인지 알아내고, 그에 부합하는 단축키를 활용하면 시간 절약에 도움이 될 것이다.

마우스로 명령을 수행할 때 마지막 절차만 남겨보라. 툴 팁이 나올 때까지 명령어 위에 마우스를 가져가보라. 많은 경우 툴팁이 그 기능의 키보드 단축키를 알려줄 것이다.

Read more: http://www.itworld.co.kr/news/86771#csidxee73ae4952085af9eaa5baf95a9c317 
http://linkback.itworld.co.kr/images/onebyone.gif?action_id=ee73ae4952085af9eaa5baf95a9c317



저작자 표시
신고
posted by 은이종 은이종
2016.08.04 10:35 Chrome, Firefox 크롬파폭


일반적으로 검색할때


주소창에서 검색해도 큰 문제가 없어서


Alt + D 버튼의 단축키를 사용했었따




요렇게



근데 주소창에서 검색할때

http 같은 단어들이 붙을때는 검색이 아닌 페이지로 바로 이동이 되서 불편했는데



바로 옆에 검색창으로 가는 단축키를 찾아서

현재 애용중


Ctrl + K








저작자 표시
신고
posted by 은이종 은이종
2016.07.28 17:48 Web/WAS/Tomcat

Tomcat Session Cluster

작업 후에 정상적으로 Session이 유지되는지 확인하는 jsp 파일입니다


내용은

========================================================

session_check.jsp


<%@ page language="java" contentType="text/html; charset=EUC-KR"
        pageEncoding="EUC-KR"%>
<%@ page import="java.text.*"%>
<%@ page import="java.util.*"%>
<%
        String RsessionId = request.getRequestedSessionId();
        String sessionId = session.getId();
        boolean isNew = session.isNew();
        long creationTime = session.getCreationTime();
        long lastAccessedTime = session.getLastAccessedTime();
        int maxInactiveInterval = session.getMaxInactiveInterval();
        Enumeration e = session.getAttributeNames();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Session Test</title>
</head>
<body>
<table border=1 bordercolor="gray" cellspacing=1 cellpadding=0
        width="100%">
        <tr bgcolor="gray">
                <td colspan=2 align="center"><font color="white"><b>Session
                Info</b></font></td>
        </tr>
        <tr>
                <td>Server HostName</td>
                <td><%=java.net.InetAddress.getLocalHost().getHostName()%></td>
        </tr>
        <tr>
                <td>Server IP</td>
                <td><%=java.net.InetAddress.getLocalHost()
                                                                        .getHostAddress()%></td>
        </tr>
        <tr>
                <td>Request SessionID</td>
                <td><%=RsessionId%></td>
        </tr>
        <tr>
                <td>SessionID</td>
                <td><%=sessionId%></td>
        </tr>
        <tr>
                <td>isNew</td>
                <td><%=isNew%></td>
        </tr>
        <tr>
                <td>Creation Time</td>
                <td><%=new Date(creationTime)%></td>
        </tr>
        <tr>
                <td>Last Accessed Time</td>
                <td><%=new Date(lastAccessedTime)%></td>
        </tr>
        <tr>
                <td>Max Inactive Interval (second)</td>
                <td><%=maxInactiveInterval%></td>
        </tr>
        <tr bgcolor="cyan">
                <td colspan=2 align="center"><b>Session Value List</b></td>
        </tr>
        <tr>
                <td align="center">NAME</td>
                <td align="center">VAULE</td>
        </tr>
        <%
                String name = null;
                while (e.hasMoreElements()) {
                        name = (String) e.nextElement();
        %>
        <tr>
                <td align="left"><%=name%></td>
                <td align="left"><%=session.getAttribute(name)%></td>
        </tr>
        <%
                }
        %>


</table>

        <%

                int count = 0;

                if(session.getAttribute("count") != null)
                        count = (Integer) session.getAttribute("count");

                count += 1;

                session.setAttribute("count", count);

                out.println(session.getId() + "     :     " + count);
        %>
</body>
</html>

================================================================


페이지를 띄우면 아래와 같은 화면이 나오는데


SessionID 가 동일하게 유지가 되면서 호출한 카운트가 나온다

server hostName이 바뀌는데도 Session ID 정상적으로 유지되면서 카운트가 증가하면

정상적으로 설정되었다고 보면 된다.



저작자 표시
신고

'Web/WAS > Tomcat' 카테고리의 다른 글

Session ID Check 용 jsp파일  (0) 2016.07.28
Tomcat manager 설정시 주의사항  (0) 2015.09.14
Tomcat Instance(인스턴스)명 변경하기 스크립트  (0) 2014.11.12
posted by 은이종 은이종
2016.05.19 14:18 Windows


1. 서비스 항목 강제종료 타임아웃 시간 줄여주기


실행 - regeidt


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="100"



2. 성능진단 변경


실행 - gpedit.msc


로컬컴퓨터정책 - 컴퓨터 구성 - 관리 템플릿 - 시스템 - 문제 해결 및 진단




2가지 부분을 아래와 같이 수정하면 된다


구성되지 않음 -> 사용


으로 변경하고


밑의 시나리오 실행 수준을


검색 및 문제 해결만





3. 시스템 종료시, "가상 메모리 페이지 파일 지움" 설정 "사용안함 "




저작자 표시
신고
posted by 은이종 은이종
Trackback 0 Comment 0
2016.05.17 11:54 Web/WAS/Apache

 

This module is contained in the mod_define.c file. It provides the definition variables for arbitrary directives, i.e. variables which can be expanded on any(!) directive line. It is compatible with Apache httpd 2.0 and 2.2. It is not compiled into the server by default. To use mod_define you have to enable the following line in the server build Configuration file:

    AddModule  modules/extra/mod_define.o

 

 

http://people.apache.org/~rjung/mod_define/

 

mod_define.c

 


첨부한 파일을 옮긴 후,

 

apxs –i – a –c mod_define.c

으로 설치

 

httpd.conf에

----------------------------------------------------

LoadModule define_module    modules/mod_define.so

--------------------------------------------------

자동으로 기입된다.

 

해당 소켓파일은 /apache/module에 위치하니 확인

신고

'Web/WAS > Apache' 카테고리의 다른 글

mod_define  (0) 2016.05.17
Apache conf 표준설정  (0) 2016.04.21
Apache socket_timeout , reply_timeout 설정  (0) 2015.12.30
Apache pagespeed 설치  (0) 2015.03.18
Apache method 설정  (0) 2014.11.25
Apache 멀티 Redirect시 주의점  (0) 2014.11.05
posted by 은이종 은이종
TAG apache, Define, mod_define
Trackback 0 Comment 0
2016.04.22 15:56 Linux

 

Apache Log 분석툴을 찾다가 사용하기 괜찮아 보이는 툴이 있어서

정보 공유합니다.

clip_image001

Apache Access 파일을 로딩하면 위와 같은 카테고리로 분석이 됩니다.

 

Gernral 은

image

등으로 표시가 되며

 

기본적인 Access 및 Error 로그도 분석이 됩니다.

 

기타 접속 브라우저 등도 깔끔하게 표시가 되어, 월간리포트나 분석용으로 사용하기 좋을 것 같습니다.

 

image

 

세부 내역은 직접 확인 부탁드립니다. 테스트 페이지 입니다.

https://www.weblogexpert.com/sample/index.htm

신고

'Linux' 카테고리의 다른 글

weblog expert  (0) 2016.04.22
AJP vs HTTP  (0) 2016.01.28
SSL 인증서 비밀번호 제거 확인  (0) 2015.12.30
SSL 인증서 알고리즘 정리  (0) 2015.12.16
Xshell 세션 생성 배치파일  (0) 2015.09.22
<Linux> 리눅스 계정 잠김 풀기  (0) 2015.08.28
posted by 은이종 은이종
Trackback 0 Comment 0
2016.04.21 14:16 Web/WAS/Apache

참고용 Apache conf 표준 설정 내역입니다.

======================================

1. httpd.conf

 


ServerRoot "/app/apache"

Listen 80
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

User daemon
Group daemon

</IfModule>
</IfModule>

ServerAdmin 메일주소@메일

ServerName localhost
CoreDumpDirectory /app/log/apache/coredump

DocumentRoot "/app/docroot/apache"

#
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/app/docroot/apache">
Options None
AllowOverride None
Order allow,deny
Allow from all

<LimitExcept GET POST>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

<Directory "/app/apache/cgi-bin">
AllowOverride None
Options None
Order deny,allow
Deny from all
</Directory>

<LocationMatch "/WEB-INF">
Deny from all
</LocationMatch>

<LocationMatch "/META-INF">
Deny from all
</LocationMatch>

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

LogLevel warn

<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %D" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %D %I %O" combinedio
</IfModule>
</IfModule>

SetEnvIfNoCase User-Agent "Zabbix" do_not_log
SetEnvIfNoCase Request_URI "/wscript.jsp" do_not_log
SetEnvIfNoCase Request_URI "/wscript.php" do_not_log
SetEnvIf Remote_Addr "@@ZABBIX_SERVER@@" do_not_log
#SetEnvIf Remote_Addr "127.0.0.1" do_not_log

ErrorLog "|/app/apache/bin/rotatelogs -l /app/log/apache/error_%Y%m%d.log 86400"
CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/access_%Y%m%d.log 86400" combined env=!do_not_log

Alias /errors/ "/app/docroot/apache/errors/"

ErrorDocument 400 "Error"
ErrorDocument 401 "Error"
ErrorDocument 402 "Error"
ErrorDocument 403 "Error"
ErrorDocument 404 "Error"
ErrorDocument 405 "Error"
ErrorDocument 406 "Error"
ErrorDocument 407 "Error"
ErrorDocument 408 "Error"
ErrorDocument 409 "Error"
ErrorDocument 410 "Error"
ErrorDocument 411 "Error"
ErrorDocument 412 "Error"
ErrorDocument 413 "Error"
ErrorDocument 414 "Error"
ErrorDocument 415 "Error"
ErrorDocument 416 "Error"
ErrorDocument 417 "Error"
ErrorDocument 422 "Error"
ErrorDocument 423 "Error"
ErrorDocument 424 "Error"
ErrorDocument 426 "Error"
ErrorDocument 500 "Error"
ErrorDocument 501 "Error"
ErrorDocument 502 "Error"
ErrorDocument 503 "Error"
ErrorDocument 504 "Error"
ErrorDocument 505 "Error"
ErrorDocument 506 "Error"
ErrorDocument 507 "Error"
ErrorDocument 508 "Error"
ErrorDocument 510 "Error"

<IfModule cgid_module>
</IfModule>

DefaultType text/plain

<IfModule mime_module>
TypesConfig conf/mime.types

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php .php3 .inc .ph .htm
AddType application/x-httpd-php-source .phps
</IfModule>

FileETag None

<ifmodule mod_expires.c>
<Filesmatch "\.(jpg|jpeg|png|gif|swf)$">
ExpiresActive on
ExpiresDefault "access plus 4 years"
</Filesmatch>

<Filesmatch "\.(vss|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
</Filesmatch>
</ifmodule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

DeflateCompressionLevel 9

<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|jpg|swf)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:xml)$ no-gzip dont-vary

</Location>

# TRACE-TRACK 제거

RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

# all request ssl rewrite
#RewriteCond %{HTTPS} off
#RewriteCond %{REQUEST_URI} !^/jkmanager/*
#RewriteCond %{REQUEST_URI} !^/server-status*
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

#RewriteEngine on
#RewriteCond %{HTTP_HOST} ^skplanetoneid\.com
#RewriteRule (.*)
https://www.%{HTTP_HOST}%{REQUEST_URI} [R]

UserDir disabled

Include conf/extra/httpd-default.conf
Include conf/extra/httpd-mpm.conf

Include conf/extra/httpd-vhosts.conf

#Include conf/extra/httpd-languages.conf
#Include conf/extra/httpd-ssl.conf

##### Tomcat 연동시 아래설정 주석해재 #####

#LoadModule jk_module modules/mod_jk.so

#<IfModule jk_module>
# JkWorkersFile conf/workers.properties
# JkLogFile "|/app/apache/bin/rotatelogs -l /app/log/apache/mod_jk.%Y%m%d.log 86400"
# JkLogLevel info
# JkShmFile logs/mod_jk.shm
# JkWatchdogInterval 60
# JkOptions +FlushPackets +FlushHeader
#</IfModule>

======================================================

extra/httpd-default.conf

#
Timeout 15
KeepAlive Off
MaxKeepAliveRequests 1000
KeepAliveTimeout 5
UseCanonicalName Off
AccessFileName .htaccess
ServerTokens Prod
ServerSignature Off
HostnameLookups Off
TraceEnable Off

LimitRequestFieldsize 10000
LimitRequestBody 10000000

Include conf/extra/httpd-mpm.conf (활성화)

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>

ServerLimit 8
StartServers 8
MinSpareThreads 124
MaxSpareThreads 372
ThreadsPerChild 62
MaxClients 496
MaxRequestsPerChild 10000

</IfModule>

=================================================================

extra/httpd-vhosts.conf

#NameVirtualHost _default_:80
<VirtualHost _default_:80>
ServerName _default_:80
DocumentRoot /app/docroot/apache/
CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/
www.domain.com-access_log-%Y%m%d.log 86400" combined env=!do_not_log
ErrorLog "|/app/apache/bin/rotatelogs -l /app/log/apache/
www.domain.com-error_log-%Y%m%d.log 86400"
JkMount /*.jsp Tomcat
JkMount /*.do Tomcat
</VirtualHost>

==================================================================

extra/httpd-languages.conf (필요시)

#
# Settings for hosting different languages.
#
# Required modules: mod_mime, mod_negotiation

# DefaultLanguage and AddLanguage allows you to specify the language of
# a document. You can then use content negotiation to give a browser a
# file in a language the user can understand.
#
# Specify a default language. This means that all data
# going out without a specific language tag (see below) will
# be marked with this one. You probably do NOT want to set
# this unless you are sure it is correct for all cases.
#
# * It is generally better to not mark a page as
# * being a certain language than marking it with the wrong
# * language!
#
# DefaultLanguage nl
#
# Note 1: The suffix does not have to be the same as the language
# keyword --- those with documents in Polish (whose net-standard
# language code is pl) may wish to use "AddLanguage pl .po" to
# avoid the ambiguity with the common suffix for perl scripts.
#
# Note 2: The example entries below illustrate that in some cases
# the two character 'Language' abbreviation is not identical to
# the two character 'Country' code for its country,
# E.g. 'Danmark/dk' versus 'Danish/da'.
#
# Note 3: In the case of 'ltz' we violate the RFC by using a three char
# specifier. There is 'work in progress' to fix this and get
# the reference data for rfc1766 cleaned up.
#
# Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl)
# English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de)
# Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja)
# Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn)
# Norwegian (no) - Polish (pl) - Portugese (pt)
# Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv)
# Turkish (tr) - Simplified Chinese (zh-CN) - Spanish (es)
# Traditional Chinese (zh-TW)
#
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage tr .tr
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

# LanguagePriority allows you to give precedence to some languages
# in case of a tie during content negotiation.
#
# Just list the languages in decreasing order of preference. We have
# more or less alphabetized them here. You probably want to change this.
#
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW

#
# ForceLanguagePriority allows you to serve a result page rather than
# MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback)
# [in case no accepted languages matched the available variants]
#
ForceLanguagePriority Prefer Fallback

#
# Commonly used filename extensions to character sets. You probably
# want to avoid clashes with the language extensions, unless you
# are good at carefully testing your setup after each change.
# See
http://www.iana.org/assignments/character-sets for the
# official list of charset names and their respective RFCs.
#
AddCharset us-ascii.ascii .us-ascii
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .arb .arabic
AddCharset ISO-8859-7 .iso8859-7 .grk .greek
AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew
AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk
AddCharset ISO-8859-10 .iso8859-10 .latin6
AddCharset ISO-8859-13 .iso8859-13
AddCharset ISO-8859-14 .iso8859-14 .latin8
AddCharset ISO-8859-15 .iso8859-15 .latin9
AddCharset ISO-8859-16 .iso8859-16 .latin10
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5.Big5 .big5 .b5
AddCharset cn-Big5 .cn-big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8 .koi8
AddCharset KOI8-E .koi8-e
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-U .koi8-u
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-7 .utf7
AddCharset UTF-8 .utf8
AddCharset UTF-16 .utf16
AddCharset UTF-16BE .utf16be
AddCharset UTF-16LE .utf16le
AddCharset UTF-32 .utf32
AddCharset UTF-32BE .utf32be
AddCharset UTF-32LE .utf32le
AddCharset euc-cn .euc-cn
AddCharset euc-gb .euc-gb
AddCharset euc-jp .euc-jp
AddCharset euc-kr .euc-kr
#Not sure how euc-tw got in - IANA doesn't list it???
AddCharset EUC-TW .euc-tw
AddCharset gb2312 .gb2312 .gb
AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
AddCharset shift_jis .shift_jis .sjis

===============================================

extra/httpd-ssl.conf

#
Listen 443

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl

SSLPassPhraseDialog builtin
#SSLPassPhraseDialog
exec:/app/apache/conf/sslkey/pass.sh
SSLSessionCache "shmcb:/app/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLMutex "
file:/app/apache/logs/ssl_mutex"

################################################
#Redirect 404 /favicon.ico
#<Location /favicon.ico>
# ErrorDocument 404 "No favicon"
#</Location>
#
#SetEnvIf Request_URI "favicon.ico" do_not_log

#NameVirtualhost *:443

<VirtualHost _default_:443>

# General setup for the virtual host
DocumentRoot "/app/docroot/apache"
ServerName _default_:443
ServerAdmin 메일주소@메일

# default single domain
CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/ssl_access_log-%Y%m%d.log 86400" combined env=!do_not_log
ErrorLog "|/app/apache/bin/rotatelogs -l /app/log/apache/ssl_error_log-%Y%m%d.log 86400"
CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/ssl_request_log.%Y%m%d 86400" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" env=!do_not_log

# for multi domain
#CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/
www.domain.com-ssl_access_log-%Y%m%d.log 86400" combined env=!do_not_log
#ErrorLog "|/app/apache/bin/rotatelogs -l /app/log/apache/
www.domain.com-ssl_error_log-%Y%m%d.log 86400"
#CustomLog "|/app/apache/bin/rotatelogs -l /app/log/apache/
www.domain.com-ssl_request_log.%Y%m%d 86400" \
# "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" env=!do_not_log

JkMount /*.jsp Tomcat
JkMount /*.do Tomcat

SSLEngine on
SSLProtocol ALL -SSLv2
SSLHonorCipherOrder on
SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:RC4-SHA:RC4-MD5:AES256-SHA256:AES128-SHA256:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!SSLv2

SSLCertificateFile        "인증서"
SSLCertificateKeyFile    "인증서
"
SSLCertificateChainFile "인증서
"
SSLCACertificateFile    "인증서
"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/app/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>

신고

'Web/WAS > Apache' 카테고리의 다른 글

mod_define  (0) 2016.05.17
Apache conf 표준설정  (0) 2016.04.21
Apache socket_timeout , reply_timeout 설정  (0) 2015.12.30
Apache pagespeed 설치  (0) 2015.03.18
Apache method 설정  (0) 2014.11.25
Apache 멀티 Redirect시 주의점  (0) 2014.11.05
posted by 은이종 은이종
Trackback 0 Comment 0
2016.02.26 16:25 App 추천


Mi핏이 2016년 02월 업데이트 후 작동이 되지 않는다.


방법은 두가지가 있다.



1. 


업데이트 된 Mi핏은 삭제하고

기존의 버전으로 설치하면 된다.


(삭제 전에, 로그인한 ID 및 비밀번호 확인)



http://www.apkmirror.com/apk/xiaomi-technology/mi-fit/mi-fit-1-8-441-release/mi-fit-1-8-441-android-apk-download/






2. 핸드폰의 언어 설정을 English 로 변경하면 된다.


갤6 를 기준으로 설정에서 아래와 같이 English로 변경







저작자 표시
신고
posted by 은이종 은이종
Trackback 0 Comment 0
2016.01.28 11:49 Linux
AJP
 
HTTP
 
AJP vs. HTTP
 
mod_jk
 
 
mod_proxy
신고

'Linux' 카테고리의 다른 글

weblog expert  (0) 2016.04.22
AJP vs HTTP  (0) 2016.01.28
SSL 인증서 비밀번호 제거 확인  (0) 2015.12.30
SSL 인증서 알고리즘 정리  (0) 2015.12.16
Xshell 세션 생성 배치파일  (0) 2015.09.22
<Linux> 리눅스 계정 잠김 풀기  (0) 2015.08.28
posted by 은이종 은이종
Trackback 0 Comment 0
2016.01.12 11:02 여행 및 냠냠/모란역

1. 위치


모란역에 주요 상권쪽은 위치는 아님

더 안으로 쭈욱 들어오면 있음




2.메뉴



초창기부터 먹었던 주력메뉴!!!!!




근래들어 인기 상승의 새우장!


가장 맘에 드는 탕탕이 (산낙지 + 육회)



3. 특징

해산물 위주의 메뉴들이 신선하다

사장님 성격도 좋아서, 기분좋게 마실수 있다



4.평


테이블이 많지 않아서, 갈때마다 사람이 북적북적하다

결재금액의 일정부분은 마일리지해준다.


술모임의 마무리는 착한포차



저작자 표시
신고
이 장소를 Daum지도에서 확인해보세요.
경기 성남시 중원구 성남동 3381 | 착한포차 모란점
도움말 Daum 지도

'여행 및 냠냠 > 모란역' 카테고리의 다른 글

<모란역> 착한포차  (0) 2016.01.12
<모란역> 전주 콩나물국밥  (0) 2015.12.07
<모란역> 8탭 하우스  (1) 2015.11.10
<모란역> 고기싸롱  (0) 2015.10.28
<모란역> 맥켄치킨  (0) 2015.08.27
<모란역> 문어숙회  (0) 2014.10.21
posted by 은이종 은이종
TAG
Trackback 0 Comment 0
 <PREV 1 2 3 4 5 ... 20    NEXT>