전체 3693

mysql slow query 저장하기

서버 관리하다보면 쿼리문 중에 시간을 많이 차지하는 쿼리문만 저장해서 확인해 보고싶을때가있다. 그럴 경우 간단하게 slow query 만 저장 할 수 있다. my.cnf 파일을 열어서 다음을 추가한다. log-slow-queries=mysql_slow 해당 부분을 설정하게 되면 기본적으로 쿼리 실행에 5초 이상 걸리게 되면 해당 쿼리가 저장이 된다. www.greenidc.co.kr

데몬 자동실행 스크립트

서버 운영중에 아파치나 mysql 및 기타 데몬들이 알 수 없이 죽는 경우가 있습니다. 새벽에 죽을 경우 곤란한 상황에 빠지게 됩니다. 근본적인 원인 파악후 문제점을 해결 해야 겠지만 그 이전에 먼저 서비스를 살려야 되는게 급선무 입니다. 이럴때 데몬이 죽었나 살았나 체크 후 데몬이 죽었을 경우 자동으로 데몬을 실행 해주는 스크립트 입니다. vi daemon_check.sh #!/bin/bash http="`pgrep http | wc -l`" if [ "$http" -eq "0" ] ; then /usr/local/apache/bin/apachectl start fi 체크 주기는 크론에 등록 시켜 체크할 시간을 설정 하시면 됩니다. vi /etc/crontab * * * * /script/daemon_..

mysql 기본명령어

데이터 베이스 목록 보기 - 쿼리는 ;로 끝을 알리며, 대소문자를 가리지 않는다. mysql> show databases ; mysql> show tables; 데이터 베이스 만들기/삭제하기 mysql> create database database명; mysql> drop database database명; 테이블 만들기/삭제하기/구조 확인 mysql> use database명; mysql> create table table명( name varchar(10), math int ); mysql> drop table table명; mysql> desc table명; 테이블의 컬럼 추가/삭제/변경 추가: alter table 테이블 이름 add 컬럼이름과 데이터 타입 삭제 : alter table 테이블 이름..

KDE란?

KDE가 무엇인지를 알아보고, 관련 글을 기술한 글. 처음 리눅스를 접하던 사용하던 사람들이 가장 힘들었던 것은 아마도 명령행 인터페이스 환경이였을 것입니다. 꺼먼 바탕에 커서만이 깜빡이고 있는 모니터를 바라보면서, 리눅스를 사용하는 초보 사용자의 경우 특히 미리 겁을 먹었을 것입니다. 하지만 X-window가 나타나면서 인터페이스에 많은 변화가 일어났습니다. KDE나 GNOME은 리눅스 사용자들이 윈도나 맥킨토시와 같은 편한 GUI(Graphic User Interface)환경에서 리눅스를 사용할 수 있도록 한 대표적인 데스크탑 환경입니다. 먼저, KDE에 관해 알아보도록 하겠습니다. KDE는 'K desktop Environment'의 약자로서 현재 3.0 버전까지 나와 있고, 한컴리눅스 OS에서 채..

GNOME이란?(www.gnome.org)

GNOME이 무엇인지 설명한 글. QPL의 입장으로 인해 GNU(http://www.gnome.org)가 독자적으로 지원하게 된 그래픽 환경으로 KDE와 달리 Qt 프로그래밍 도구로 작성되지 않고, 'Gtk '라는 도구로 만들어집니다. 또한 라이센스 방식도 GNU의 GPL을 따릅니다. QPL2.0의 제안이나 GNOME의 정체성으로 인해 KDE 만큼 사용자용 응용 프로그램과 환경을 제안해 주고 있지는 않지만 독특한 GUI 환경으로서 위치를 갖고 있습니다. 또한 Gtk 라는 프로그래밍 도구도 많은 리눅스 개발자들에게 호응을 받고 있는 상황을 본다면 GNOME이 KDE를 대체하거나 경쟁하기 보다는 확장성 높은 GUI로서 리눅스 사용자들에게 사랑을 받을 것이라 기대됩니다. GNOME은 독자적인 윈도우 관리자를 ..

GNU란?(http://www.gnu.org)

리눅스와 함께 많이 거론이 되는 GNU의 설명과 정신을 기술한 글. GNU는 'Gnu is Not Unix'의 약자입니다. 프로젝트의 내용을 GNU(http://www.gnu.org)의 공식 홈페이지에서 표현한 것에 따라 설명한다면 다음과 같습니다. GNU 프로젝트는 GNU 시스템이라고 불리는 유닉스 형태의 완벽한 자유 운영체제를 개발하기 위해서 1984년부터 시작되었습니다. 즉, 리누스 토발즈에 의해서 최초에 만들어졌고, 이후 GNU 프로젝트의 중심으로 부상한 Linux를 만든 프로젝트 이름인 것입니다. GNU 프로젝트는 '자유 소프트웨어 재단'을 통해서 만들어진 기금과 자원봉사자들의 노력으로 수행되어 졌고, 지금의 리눅스의 모습을 성공적으로 만들어 낸 프로젝트 중 하나입니다. GNU 프로젝트와 '자유..

MySQL 전체 덤프 파일로 특정 DB 뽑아서 복구 하기.

cat 덤프파일 | grep 데이터 베이스 명 > aaa.txt -> 이 부분은 복구 하고자 하는 데이터 베이스 다음에 어떤 데이터 베이스가 있는지 검색 하기 위한 단계 왜 해야 되는지는 아래에서 계속...^_________^ vi aaa.txt -> 복구 하고자 하는 데이터 베이스 (USE `데이터 베이스`)찾고 그 다음 어떤 데이터 베이스가 오는지 확인 한다. -> 전체 덤프 파일에서 내가 복구 하고자 하는 DB 이름은 aaa고 aaa 라는 DB 다음에 bbb라는 디비가 있다고 가정하고 aaa라는 DB 복구 하는 방법을 설명 하겠다. grep -n 'USE `aaa`' 덤프파일.sql 20592:USE `aaa`; -> 해당 덤프파일에서 내가 복구 하고자 하는 데이터 베이스는 20592번째 줄에서 시..

이호스트IDC, 국내 공개 웹 게시판(익스프레스엔진) 보안 업데이트 권고

보안권고 : 국내 공개 웹 게시판(익스프레스엔진) 보안 업데이트 권고 위험 Level : 침해사고 Severity 2,3을 유발할 수 있는 취약점, 웜, 바이러스 경보 등의 보안정보 - 보안권고 사항으로 해당 시스템에 반영 개요 - 국내 PHP기반의 공개 웹 게시판인 익스프레스엔진에서 SQL Injection 취약점이 발견됨 - 취약한 버전을 사용하고 있을 경우, 홈페이지 해킹에 의한 관리자 계정 및 DB계정 탈취 등의 피해를 입을 수 있으므로 웹 관리자의 적극적인 조치 필요 영향 시스템 - 익스프레스 엔진1.4.5.5 및 이전 버전 권고사항 o 기존 익스프레스 엔진 사용자는 업데이트가 적용된 상위 버전으로 업그레이드 [2] ※ 패치 작업 이전에 원본 파일은 백업 필요 o 익스프레스 엔진을 새로 설치하는..

vsftp.conf 설정

① 기본설정 background=YES (기본값 = NO) VsFTP 데몬을 background로 실행할 것인지 설정 합니다. listen=YES (기본값 = NO) VsFTP 데몬은 기본적으로 inetd 모드로 동작이 됩니다. 따라서 독립모드(standalone)로 데몬을 운영하실 거라면 이 옵션과 listen 옵션을 모두 YES로 켜주셔야 됩니다. 반대로 VsFTP 데몬을 inetd 모드로 운영하시려면 이 옵션과 listen 옵션을 비활성화 하시면 됩니다.일반적으로 FTP 데몬은 많은 접속이 있을 경우에 standalone 모드로 운영하는것이 좋으며, 많은 접속이 없는 경우에는 inetd 모드로 운영하는것이 시스템 자원효율에 좋습니다. background 옵션과 같이 사용되며, 이 옵션은 listen..

이호스트IDC, 홈페이지에 악성코드가 삽입되었습니다. 어떻게 처리해야 하나요?

악성코드 삽입 사고 조치에 도움을 드리고자 요약안내서를 배포합니다. 아래의 첨부문서를 다운로드 받으시기 바라오며, 이 안내서를 숙지하시고 분석 및 조치하시기 바랍니다. 참고로, 최근의 홈페이지 악성코드 삽입 사고 중 FTP계정 유출로 인한 사고가 증가하였습니다. 그 원인은 FTP접속을 하는 PC의 웜/바이러스 감염으로 인해 FTP계정이 공격자에게 전송(유출)되어 FTP로그인을 통해 악성코드를 삽입하고 있으며, 이러한 경우 웹취약점과 무관합니다. 그러므로, 반드시 악성코드 삽입 시점(수정시간) 전후로 FTP계정 로그인 로그 및 IP를 확인 하시기 바랍니다. 출처: KISA(한국인터넷진흥원) 홈페이지 이동 : http://www.ehostidc.co.kr