2013년 1월 3일 목요일

mysql 4.0 이하에서 bin 로그 제거

bin 로그 제거

mysql 버젼 : mysql Ver 12.22 Distrib 4.0.26, for pc-linux-gnu (i686)

my.cnf 에 아래의 옵션을 주면 되지만, MySQL 5.0.3 이상부터 지원.
expire_logs_days = 7
크론에 아래와 같이 등록 하여 사용하라고 했는 데, syntex 에러 발생
00 00 * * 7 /usr/local/mysql/bin/mysql -uroot -pxxxxx -e "PURGE BINARY LOGS BEFORE date_sub(now(), interval 7 day)";
출처

BEFORE 변수는 MySQL 4.1 (으)로부터 이용 가능하게 되어 있다고 함.;;
출처

할 수 있는 건, 아래 꺼 밖에 없음
PURGE MASTER LOGS TO 'mysql-bin.010';
스크립트 작성.
bin 로그 10개만 남기고 나머지 다 삭제.

 
#!/bin/sh
bin_log_path="/usr/local/mysql/data/"
bin_log_name="mysql-bin"
bin=${bin_log_path}${bin_log_name}

max_bin_index=`ls ${bin}.* | awk -F. '{print $2}' | sort -n | tail -1`
del_index=`expr ${max_bin_index} - 10`
if [ -f ${bin}.${del_index} ]
then
echo "${bin_log_name}.${del_index} 파일 존재"
echo "${bin_log_name}.${del_index} 이전 파일 제거"
/usr/local/mysql/bin/mysql -uroot -p패스워드 -e "PURGE MASTER LOGS TO '${bin_log_name}.${del_index}'";
fi

2012년 12월 12일 수요일

udp 소켓 생성 문제

윈도우 2008에서 c++로 작성한 프로그램이

tcp 소켓 생성은 정상적으로 되는 데, udp 소켓은 생성되지 않는 문제가 있다.

원인은 ip 값을 localhost로 만든 게 원인.

localhost 를 111.222.111.111 이런 식으로 직접 쳐 주면 해결 되었다.

 

역시 이상한 문제;;

도메인에 _(언더바) 사용의 폐해

도메인에 _(언더바) 사용의 폐해

하나의 도메인이 있다.
_(언더바)가 들어가 있는 도메인이다.
도메인에서 사용가능한 문자집합은 A-Z', 'a-z', '0-9', '-' 이다.
RFC 표준에는 _(언더바)를 사용가능한 문자집합에는 들어있지 않지만, 되긴된다.
네이버 카페인  DNS 전문가 카페  에서 검색해본 결과
bind 8.2.3 이전에서는 허용하기는 하였으나, 이후에는 엄격히 제한 되고 있다고 한다.

도메인에 언더바가 들어가도 일단 되긴 되는 데, 쓰지 말자.

이렇게 장엄하게 설명한 이유는 그 폐해를 경험 했기 때문이다.
이건 선임한테 물어봐도 안 나오고, 검색해도 안 나오는 문제다.

 

1. 익스에서 쿠키 생성이 안된다.
익스만 쿠키 생성이 안된다.
처음에는 익스의 쿠키 사용안함으로 되어있는 옵션를 확인 해 봤지만, 안된다.
익스 버젼 문제인가 했지만, 다른 버젼에서도 안됬다.
크롬,사파리,파이어폭스 심지어 안드로이드 기본 브라우져에서도
되는 쿠키 생성이 익스에서만 안된다.
처음 이런 현상을 접했을 때, 뭐 이런 경우가 다 있나 했는 데, 나중에 알고 보니 도메인 언더바 문제였다.
쿠키 생성은 물론 세션 생성도 안된다. 이경우는 도메인 변경후 테스트를 안해 봤지만, 확실할 것이다.

 
2. url창에서 해당 도메인으로 바로 들어가기가 안된다.
몇몇 브라우져에서는 언더바가 들어가 있는 도메인은 자동으로 http를 붙여서
해당 도메인으로 넘겨 주지 않고, 검색을 해 버린다.
그래서 http:// 를 붙여주고 나서야 해당 도메인으로 연결된다.

 

3. 안드로이드에서 .apk 파일 다운로드가 안된다.

처음에는 검색해서 나온 mime 타입 적어주는 걸로 해결하려고 했지만 안됬다.
일반 pc 브라우져에서는 해당 경로만 적어주면 모두 apk 파일이 다운된다.
안드로이드 기본 브라우저 나 크롬에서 해당경로를 적어 넣으면 파일 다운로드 실패가 뜬다.
(아이폰 사파리에서는 된다...필요는 없지만..)
이 역시 도메인 언더바 문제였다.

해결하고 나니 허탈하네...

2012년 11월 21일 수요일

호스팅 환경에서 disable해야할 PHP 함수들 목록

호스팅 환경에서 disable해야할 PHP 함수들 목록

 

system, show_source, exec, shell_exec, proc_open, passthru, set_time_limit, ini_restore, mysql_list_dbs, ini_alter, dl, pfsockopen, openlog, syslog, symlink, link, chgrp, leak, popen, escapeshellcmd, apache_child_terminate, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, virtual, mb_send_mail

ini_set이 고민이 되기는 하는데... 이건 써야 할 필요가 있을 때도 있어서...


 

2012년 11월 19일 월요일

구글 vs 네이버 애널리틱스 비교.

웹사이트의 통계를 분석해 주는 애널리틱스를 기존에는 구글만 알고 있었는데,
네이버에서도 같은 서비스를 하고 있다는 걸 알 게 됐다.
다음도 있었는데, 서비스 종료.

개인적으로 구글에서 제공하고 있는 통계 화면은 눈에 확 띄지 않아서, 사용하기 불편한 점이 있다.
네이버는 딱 필요한 기능들이 보게 좋게 메뉴들로 나열 되어서, 보다 정확한 비교가 가능 한 것 같다.

네이버 애널리틱스에 한표~

2012년 11월 16일 금요일

마이크로 유심 사용 스마트 폰

마이크로 유심 사용하는 기기를 검색해서 정리해 봤다.
검색해서 얻은 결과라 정확하지 않을 수 있으니, 한번더 확인 하시고 사용하세요.

 

옵티머스 LTE 2
옵티머스 뷰 (옵뷰)
노키아 루미아
갤럭시 노트
갤럭시 노트 2
갤럭시 3 3g
갤럭시 S2 HD LTE (갤치디)
애플 제품 (아이폰3gs 제외)
모토로라 레이저

마이크로유심을 일반유심으로 사용하기
http://olpost.com/r/715297

다른 제품 아시는 거 있으면 댓글로 남겨주세요~

 




 

2012.11.19 추가

아래의 사이트에서 자세히 검색이 가능 하다.

스마트폰 스펙 검색 사이트



우측 상단에다가 영문으로 스마트폰 이름을 검색하거나, 왼쪽 메뉴를 이용하여 찾고자 하는 스마트폰 종류를 선택 후, 상단의 SIM 부분이 Micro-SIM 으로 되어 있는 지, 체크.