Category Archives: Infra

LINUX 원격지 FTP에 자동으로 백업하기

사용툴 ncftpput     vi 편집기를이용하여아래내용추가#vi /etc/cron.daily/backup.sh #!/bin/bash ##함수 지정 부분 현재 년도와월,일을 시간뒤에 표시가 된다. exporttoday=”`date ‘+%Y%m%d’`” ##함수 지정 부분으로 백업 하고자 하는 디렉토리를 지정하면 된다.backup_dir=”/backup/msp1″  ##백업보관일 backup_count=”2″ ##2일이상인백업데이터삭제 dirlists=`/bin/ls -t $backup_dir 2> /dev/null` i=1 fordir in $dirlists ; do if[ “$i” -ge $backup_count ] ; then /bin/rm -rf “$backup_dir/$dir” fi i=$(($i+1)) done ##디렉토리생성 /bin/mkdir

Read More

Linux – 사용자 계정 추가

root 그룹으로 계정사용자 추가 # adduser itka -g root     비밀번호 설정 # passwd itka New UNIX passward : ********* Retype new UNIX password : ********* 명령어 adduser를 통해 계정을 추가 할 수 있습니다. 위 예제는 root 그룹으로 사용자 계정 wiz를 추가한 것 입니다. 그 밖의 옵션은 아래를 참고 하세요.     adduser 옵션  -c

Read More

Linux/Unix Log(로그) 확인

Linux와 Unix는 이런 부분은 비슷하다고 생각되네요. 많은분들이 문제 확인과 증상을 보기위해 로그를 확인하실 겁니다.로그의 기본 위치는 /var/log 입니다. 해당 위치에서 주요 확인 로그는 아래와 같죠boot 부팅 관련 로그입니다. (dmesg)maillog 메일 관련 로그 입니다.messages 메일과 뉴스를 전체적인 로그이죠secure 유저 접속에 관련된 로그입니다.dmesg 시스템 부팅시 출력되는 메세지입니다.cron cron관련 예약 작업 메세지 입니다.wtmp 사용자들의 접속한 정보을 기록합니다.xferlog FTP 서버의 데이터 전송관련 로그 기록 그럼 어떤식으로 확인을 하게 될까요?

Read More

SU 명령어의 사용 제한 설정하기

Su 명령어의 경우 일반적으로 관리자 권한 획득을 위해 사용하기 때문에, 관리자용 계정이외에는 사용하지 못하도록 통제하는것이 좋습니다.에디터를 통해 su파일에 다음 내용을 추가합니다.#vi /etc/pam.d/su auth required /lib/security/pam_wheel.so allow group=wheel     #vi /etc/passwd wheel:x:10:root,itka  Itka 만이 이라는 계정만 su권한을 가질수 있음. 

Linux 쉘에서 파일 다운로드 받기

리눅스는 GUI의 사용이, 쉘 명령어 이용보다 매우 불편합니다. 대다두 리눅스 사용자들은 쉘에 익숙하기때문에 쉘에서 다운로드는 하는 명령어를 알아보도록 하겟습니다. 1.wgetwget http://itka.kr/test.zip 2.lftpgetlftpget http://itka.kr/test.zip 3.curl curl -O http://itka.kr/test.zip 많이 사용하는 순으로 정리했습니다.wget이 압도적으로 많이 쓰이죠^^GUI도 편하지만 쉘이 직관적이고 작업도 편하답니다.

find -exec 여러 파일에서 특정 문구 찾기

가끔 여러파일에 존재하는 로그를 찾아야할때가 있습니다.     이때 동시에 여러 파일에서 같은 구문을 찾을수 있는 명령으로 아래 명령을 사용하시면 좋습니다.     find 명령의 -exec 옵션을 통해 찾은 파일들을 에서 grep으로 특정 구문이 있는 문장을 /tmp/aa.txt에 저장하라는 명령인데요.     전 로그파일을 검색할때 종종 사용합니다. 🙂   find /var/log/* -name ‘*.log’ -exec grep [찾고자하는문구]{} \;

Read More

BugCheck 0x50

자주 만날수 있는 디버깅 오류 코드로 PAGE_FAULT_IN_NONPAGED_AREA 에 관한 오류 입니다. PAGED와 NONPAGED AREA 란윈도우에서 PAGE는 정보를 사용하기위한 정보를 저장해 놓은 것이라고 생각 하면 되는데, 기본 크기는 4096Byte 입니다. PAGE라는 용어는 여러 곳에서 사용되게 되며, NONPAGED란 가상 메모리화 할 수 없는 영역, 즉 시스템 메모리(실 메모리) 영역에서 오류가 발생했다는 판단 하시면 됩니다. 오류가 발생하는 원인이유는 크게 2가지로

Read More

Bugcheck 0x7B 윈도우 디바이스 드라이버 관련 팁 Device Driver (CDDB)

최근  http://blogs.msdn.com/b/ntdebugging/ 에서 제공한 팁으로, CDDB(Critical Device Database)에 대한 내용과 나타날수 있는 장애에 대한 내용이 있습니다.     BIOS를 업데이트 하고, Bugcheck 0x7B(Inaccessible_Boot_Device)를 나타낼 때 먼저 !devnode 명령을 통해 현재 어떤 디바이스에서 장애가 발생하였는지(Problem 원인) 확인하고, 해당 디바이스의 인스턴스를 확인하여(업데이트시 인스턴스는 동일해야 합니다.), 기존 레지스트리에 등록된 인스턴스 (HKLM\System\CurrentControlSet\ENUM\)와 차이가 없는지 확인하여 설치 파일의 Inf 내용을 수정하거나, 레지스트리를

Read More

Process Dump 수집 방법

Dr. Watson을 통해 Process에서 나타나는 크래쉬 오류의 디버그 정보를 수집할수 있습니다.       시작->실행->”drwtsn32.exe“를 실행합니다. 기존 응용 프로그램 오류 가 있다면 “지우기“버튼을 통해 모두 지워주신후 옵션의 그림과 같이 체크하시기 바랍니다. 시작->실행->”drwtsn32.exe –i“를 입력하여 기본 디버거를 Dr. Watson으로 지정합니다. 시스템을 다시 시작하고 정상 부팅후 오류보고가 있다면 Dr. Watson을 실행하여 응용 프로그램 오류에 로깅되었는지 확인합니다.