본문 바로가기

전체 글

(185)
mysql 사용자 추가하기 ######### mysql에 test이 접속할수 있는 ID를 만들어 준다 user 생성 ############### INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_..
iptables 정책 새워보기 운영을 하면서 피치 못하게 외부의 적으로부터 해킹의 흔적을 발견하는경우가 있습니다 그럴경우 방화벽장비가 있다면 좋겠으나.. 그렇지 못하므로 리눅스의 iptables를 이용하여 처리를 해보고자 합니다. #infra network iptables -A INPUT -s x.x.x.x -j ACCEPT #특정 IP에 대해서는 무조건 허용 iptables -A INPUT -s 127.0.0.1 -j ACCEPT #outbound accept SMTP in/out iptables -A INPUT -p tcp --dport 25 -j ACCEPT iptables -A INPUT -p tcp --sport 25 -j ACCEPT #outbound accept DNS iptables -A INPUT -p tcp --sp..
python + MySQLdb import 혹은 설치방법 흠...일단 oracle 조합만 쓰다보니 rpm으로 쉽게쉽게 설치를 하다가 이번에 mysql에서 사용할일이 있어서 설치를 해보았습니다. 각설하고 결론부터 말씀 드리자면.. mysql 자체가 컴파일이 이상하게 되었다거나, 정확한 옵션을 모를경우에는 아싸리 mysql을 재 설치하는게 좋습니다. (재설치가 정신건강에 이롭습니다) ========== 환경 CentOS 5.5 x64 + python 2.4.3 + Mysql 5.0.51 + MySQL-python-1.2.3 MySQL-python-1.2.3 컴파일 과정 1. 다운로드 받고 (http://sourceforge.net/projects/mysql-python/files/mysql-python/) 압축 푸는 과정은 생략 2. 최초 setuptools가 필..
oracle 한글 insert시 문제해결 어찌하나...ㅠㅠ; 아래는 코드 #!/usr/bin/python # -*- coding: euc-kr -*- import cx_Oracle con=cx_Oracle.connect("id","passwd","SID") f=open("oracle_sync.dat","r") for a in f.readlines(): c=a.strip('\n') #strip을 하지 않으면 oracle_sync.dat에서 개행이 생겨버립니다. b=c.split(",") #oracle_sync.dat에서 구분자가 ","입니다 sql="insert into V_MAIL_TBL values ('%s','%s','%s','%s');"%(b[0],b[1],b[2],b[3]) #print sql 이건 테스트코드 sqlim=con.cursor() #오라클 커서..
tethereal을 통한 packet 분석 tcpdump와 더불어 자주 사용이 되어지는 프로그램입니다. tcpdump는 사실 콘솔상에서 육안으로 무슨 패킷이 어떻게 돌아다니는지 확인하기가 어렵습니다. (그래서 파일로 떨구고, 다른 프로그램을 통해서 분석을 하곤합니다) 간단하게라도 먼저 확인을 하고 싶다면 tethereal을 통하여 분석이 가능합니다. usage -i ethx : 인터패이스를 지정합니다. -R : 규정화되어진 프로토콜을 확인합니다. (ex: tethereal -R SMTP) 사실 이정도만 해도 별거는 없겠지만, 그 수많은 패킷을 확인하기는 불가능에 가까울것입니다. tethereal -i any host 111.111.111.111 and port 25 (111.111.111.111과 통신하는 25번포트에 대한것을 캡쳐하며 디바이스는..
농협 인터넷 뱅킹 중단 사태... IT업무를 하는 입장에서 이번 농협사태를 조금은 관심있게 지켜보았다. 일반론적으로 은행관련 업무는 1차 주 서버가 있고, 이에 대해서 2차 운영 서버, 3차 운영서버가 별도로 존재하며 이에 대해서 백업 서버가 따로 존재 하고 있는것이 일반론적일것이다. 근데 이번 사태를 보면 1차 (DC 장비라고 일컬어 집니다)서버가 맛탱이 갔다고 치더라도 2차 서버 (DR장비라고 합니다)로 운영이 가능하며 뉴스에 따르면 최종 3차 서버까지 별도로 존재 합니다. 근데 재미있는건 이 모든 서버들이 네트워크가 다 별개라는것입니다. 1> DC -> DR로 접속이 가능하다고 하더라도 특정 영역에만 가능할것입니다. 일반적으로는 방화벽에 의해서 접속이 안되어지는게 당연합니다 2> 해당 DC/DR장비들에 대해서 OS 영역의 파티션이 ..
VirtualBox 외부에서 접속하는 방법 VirtualBox가 아무래도 무료이다보니 (라이센스 정책이 바뀌였다면 OTL) 자주 사용하게 되어집니다. (뭐 불볍경로로 굳이 Vmware를 사용하지 않아도 되기때문에) 하지만 이노무 네트워크가 브릿지 네트워크를 구성하기가 여간 까다로운게 아닙니다. 그래서 VirtualBox에서 CLI에서 해당 환경을 구성할수 있는 부분을 제공하고 있습니다. VBoxManage라는 툴을 통해서 가능하며 사용 예제는 아래와 같습니다. ======================================================================= cd c:\Program Files\Oracle\VirtualBox @echo "ssh" VBoxManage setextradata "linux" "VBoxInt..
lsync를 통한 실시간 백업 (rsync의 변형이랄까?) 퍼가실땐 최소한 출처를 밝혀주세요..ㅠ_ㅠ 예전에 HA관련에서 실시간 백업에 대해서 이야기를 논한적이 있습니다. lsync에 대한것을 살짝 언급을 하였었고, 오늘 테스트를 해보았습니다. 문제가 있다면 disk I/O가 문제가 되어집니다. 아무래도 I/O가 많이 발생되어지는 장비에서 테스트를 하다보니 이래저래 걸리는것도 많을뿐더러 현재 VirtualBox에서 테스트를 하였는데 Linux 장비만 총 3대가 올라와 있습니다 (운영체제는 Win7) ※일단 H/W의 절대 부족 ㅠ_ㅠ;;; (장비 사주세요!!!!!!!!!!!!!!!) 이번 lsync 이후에는 아마도 DRDB 테스트를 해야할텐데 에효...산넘어 산입니다. 최신 버전의 lsync구하는곳 (http://code.google.com/p/lsyncd/) +..