2012년 3월 21일 수요일

오라클 11g 64bit 리눅스 한글 깨짐.

알고보면 엄청 간단한 건데, 이걸 처리하기 위행 장장 반나절을 소비했다.

오라클 한글깨짐에 대한 글들이 엄청많은 데, 정작 도움 되는 건 없고

여기서 도움을 받을 수 있었다.

중요한 건 저기 internal_use 가 필요한 것.
한글을 지원하는 것은 4가지가 있다.
KO16KSC5601 << 이건 사용하지 말자.
KO16MSWIN949
UTF8
AL32UTF8

이 중에서 한글 사이트 전용으로 할 것이기 때문에 KO16MSWIN949 선택.



SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET internal_use KO16MSWIN949;
SHUTDOWN IMMEDIATE;
STARTUP;

2012년 3월 1일 목요일

아웃룩 익스프레스 계정 받은 편지함 메일 사라짐.

아웃룩 익스프레스에서는 2G를 넘어가면 메일이 사라지는 오류가 있다.

해서 이걸 복구 해야 되는 데, 여러가지 방법을 사용해보고, 프로그램도 사용해 본 결과

이 방법으로 복구 할 수 있었다.



출처:http://www.deplay.co.kr/bbs/zboard.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=27&PHPSESSID=823ed02110140e45ab320b63620c361b

ps.특히 프로그램을 이용한 방법은 오랜 시간 걸려서 확인 했더니, 복구하려면 구매하려고 나와서 미치는 줄 알았다..;;



아웃룩 익스프레스의 DBX파일도 2기가가 넘으면 오류가 생깁니다.

마지막 사용하셨던 상태로 백업된게 있다면 다음과 같이 한 번 해보세요.

1. 현재 상태의 아웃룩 익스프레스에서 적당한 이름으로 새로운 폴더를 하나 만듭니다.
( 여기선 [Backup]이라고 하겠습니다..)
2. 시험삼아 아무 메일이나 하나 그 안에 넣어둡니다. (버려도 되는 메일을 복사해서 넣어두시길..)
3. 아웃룩 익스프레스를 종료합니다.
4. 아욱룩 익스프레스 데이터가 저장되는 폴더에 가보시면 Backup.dbx라는 파일이 생성되어 있을 겁니다.
5. 백업해 두신 2기가 정도 되는 원래의 받은편지함.dbx 파일의 이름을 Backup.dbx라고 바꾸신 후
6. 이 파일을 위 4번에서 확인한 새로 생성된 Backup.dbx 파일 있는 곳에 복사를 합니다. (물론 덮어쓰기)
7. 아웃룩 익스프레스를 다시 엽니다.
8. 최초에 새로 만든 Backup이란 폴더에, 백업해 두었던 원래의 받은편지함의 내용이 들어있는지 확인한다.

dbx파일 자체가 깨지지 않은 상태라면, 이렇게 하시면 문제 없이 여실 수 있습니다만
파일 자체가 깨진 상태라면 좀 힘드실 수도 있습니다.

2012년 2월 8일 수요일

2012년 2월 3일 금요일

MRTG LOG 분석.

1번라인 포함 계산.
604라인까지 5분단위 값.
1026라인까지 30분 단위 값.
1806라인까지 2시간 단위 값.
나머지까지 하루 단위 값.

2012년 1월 18일 수요일

PayPal cannot process this transaction because of a problem with the seller's website

PayPal cannot process this transaction because of a problem with the seller's website

일반사이트에서 페이팔을 연동하는 과정에서 발생하는 문제임.
buy now 에서 옵션 부분이 문제가 발생
사이트에서 보내는 옵션과 페이팔에서 셋팅돈 옵션의 불일치로 인해 발생하는 문제였다.

값을 한글로 셋팅했더니, 인코딩 문제로 인해 두개가 일치하지 않는 걸로 인식되는 것 같다.
영어로 상품명 변경하고 했더니, 정상적으로 등록 완료.

인코딩 문제는 아시는 분 댓글좀;;

2012년 1월 13일 금요일

mrtg - 트래픽 양을 숫자로 보여주기

0. 개요

    - 지난 게시물( http://hostinglove.com/bbs/board.php?bo_table=Tip_Tech&wr_id=16 )에서 매일매일의 최고트래픽을 구하는 방식을 살펴보았다.

    - 이제, 구해진 값으로 html 문서를 만들어서 으로 보여주자.

    - 항상 언급하지만, 스크립트는 개개인의 취향이라.... 정확한 답이 없고 본인이 편하게 작업하면 그만이다.. ^^

 

 

1. /etc/crontab



    - /etc/crontab 파일의 가장 끝부분에 위와 같이 한 줄을 추가해서

      /root/TopTraffic.sh 파일을 매일밤 11시 59분에 실행되게 했다.

    - /root/TopTraffic.sh 파일의 퍼미션은 700으로 했다.


 

2. /root/TopTraffic.sh


    - cat 명령에 '-n' 옵션을 추가해서 판독하기 쉽게 표현했다. 2,4,8라인이 공란이다.

    - 3라인의 리다이렉션('>>') 앞부분은 이전게시물을 참고하기 바란다. 이 값을 3886_8.traffic 파일로 계속 누적해서 기록한다.

    - 5~7라인은 3886_8.txt 파일에 매일매일의 최대트래픽을 누적해서 기록하고 있다.

      차후에 3886_8.txt 파일은 html 파일에서 인클루드시켜 보여주게 된다.

    - 'class=woo2' 등의 옵션은 html 문법을 모른다면 지나가도 좋다.. ^^

    - 6라인의 awk 명령어에서는 3886_8.traffic 파일의 $1,$2,$3 값을 가져오고 $5 값의 뒤에는 'MB'를 붙여서 기록하게 했다.

 


3. /home/mrtg/html/switch14/3886_8.traffic


    - 매일 밤 11시 59분에(/etc/crontab 파일에서 지정) 그날 하루중 가장 큰 트래픽이 발생한 시간과 트래픽 값이

      누적해서 기록되고 있다.


 

4. /home/mrtg/html/switch14/3886_8.txt


    - 3886_8.txt 파일에는 매일 밤 11시 59분에 3개의 라인씩 추가가 된다.

    - 이 파일을, 웹에서 보여지는 html 파일에서 필요한 부분에 불러오면 된다.


 

5. /home/mrtg/html/switch14/192.168.0.190.html


    - html 파일의 이름은 본인이 편하게 만들면 된다. 여기서는 서버의 IP인 192.168.0.190.html 으로 했다(가상값).

    - 30~32라인에서 3886_8.txt 파일을 불러왔다. php가 설치되지 않았다면 'iframe' 태그를 이용해도 된다.

    - html 파일을 보기 편하게 편집하는 것은 개개인의 스타일대로 하면 된다. 아니면 그냥 웹디에게 주자.. ^^;;

 


6. 웹에서 보기



    - 위에서 보이는 방식으로 매일매일 웹상에 추가되어 나타난다.

    - '그래프보기'를 클릭하면 원본 mrtg 트래픽의 그래픽을 볼 수 있게 했다.


http://hostinglove.com/bbs/board.php?bo_table=Tip_Tech&wr_id=17


mrtg - 하루중 가장 높은 트래픽 기록하기















[Linux] mrtg - 하루중 가장 높은 트래픽 기록하기
글쓴이 : 관리자     날짜 : 10-11-08 12:50     조회 : 1101    

0. 테스트 환경

    모든 테스트 환경은 2010년 11월 1일 기준의 최신 AnNyung Linux 배포판에서 했다.

 

 

1. 개요

    - mrtg를 운영할 경우, 매일매일의 (최대)사용트래픽을 숫자로 저장하고자 한다.

    - 통상적으로, 그래프로 나타내어 지는 트래픽의 양은 정확한 수치로 표현하기가 어렵다.

    - 따라서, mrtg 로그파일을 이용하여 하루에 한 번씩 가장 높은 트래픽을 추출하여 별도의 숫자로 기록하는 방식이다.

 

 

2. mrtg 로그파일


    - 스위치의 해당 포트에 대한 트래픽 양을 기록한 로그파일은 확장자가 .log 파일이다.

    - 여기서는 3886_8.log 파일을 해당 포트의 트래픽 로그파일로 가정한다.

    - 로그파일의 내용을 살펴보면, 그 포맷은 다음과 같다.

 

      첫번째라인 : timestamp값 | IN bytes 갯수 |  OUT bytes 갯수

      두번째라인이후 : timestamp값 | 평균 IN bytes |  평균 OUT bytes | 최대 IN bytes | 최대 OUT bytes

 

 

3. 쉘상에서 하루 최대트래픽 가져오기

    - mrtg의 로그는 5분(=300초) 간격으로 기록되므로, 한시간에 12라인이.... 하루에 288라인이 기록된다.

    -  첫 라인을 제외하고, 두 번째 라인부터 289라인까지가 현시간을 기준으로 1일 쌓인 mrtg 로그이다.

    - 여기서 필요한 값은, 첫 번째 칸의 timestamp 값과 네 번째 칸의 최대 IN bytes 값이다.

    - 따라서, 로그파일의 두 번째 라인부터 289라인까지의 값 중에서 네 번째 칸이 가장 큰 값을 가져오면 된다.

 


      head -n 289 3886_8.log  // 3886_8.log 파일의 첫 라인부터 289라인까지 가져온다.

      tail -n 288                       // 가져온 값에서 첫 라인을 제외하고 나머지 288라인을 가져온다.

      sort -k4 -n -r              // 네 번째 필드를 기준으로(-k4), 숫자순서로(-n), 내림차순으로(-r) 정리한다.

      head -n 1                       // 정렬된 값의 가장 처음 라인을 가져온다.

 

    - 위의 결과값으로 나온 필드 중에서 첫 번째(1288707600) 필드와 네 번째(4544071) 필드만 필요하다.

       첫 값은 timestamp 값이고, 네 번째 필드가 트래픽 값이며 단위는 bytes 이다.

 

 

4. 추출값 변환

 

    - 위의 명령어는 한 줄이다. 중간에 awk 다음에 역슬래쉬(\)를 넣은 것은 생략하고 한 줄로 적으면 된다.

    - 해당 명령어로 원하는 값을 얻었다.

       2010년 11월 02일 23:20:00 시간에 29.4메가의 트래픽이 하루동안 가장 큰 트래픽이다.

    - timestamp값을 변환하여 알아보기 쉽게 하였고, 트래픽은 메가단위로 소숫점 한자리까지만 나타냈다.

    - awk 명령어에 대한 내용은 다른 자료를 찾아보기 바란다. 내용이 길어져서 차후에 별도로 지면을 할애하여 설명할 계획이다.

 

    - 참고1 : perl이 설치되어 있다면, 다음의 명령어로 콘솔상에서 timestamp값을 바로 변환할 수도 있다.

       # perl -e 'print scalar localtime(1288707600),"\n"'

       Tue Nov  2 23:20:00 2010

 

    - 참고2 : 추출데이터를 약간 가공만 하면, 하루 누적트래픽 등도 구할 수 있다.

http://hostinglove.com/bbs/board.php?bo_table=Tip_Tech&wr_id=16