찬찬이 아빠 블로그
본문 바로가기

전체 글980

[RHEL 공통] OS에서 /var/log 디렉터리에 쌓이는 로그가 많아 상위 레벨로 변경하는 방안 OS에서 /var/log 디렉터리에 쌓이는 로그가 많아 상위 레벨로 변경하려면 어떻게 해야 할까요? OS의 로그 레벨은 다음과 같습니다. DEBUG(7) INFO(6) NOTICE(5) WARNING(4) ERR(3) CRIT(2) ALTER(1) EMERG(0) OS에서의 Default 값은 INFO로 되어 있으며 이 값의 변경은 다음과 같이 변경할 수 있습니다. 숫자가 적을 수록 로그를 적게 기록합니다. 변경은 현재 로그 레벨만 수정하면 됩니다. # echo 3 4 1 7 > /proc/sys/kernel/printk 첫번째 자리 : 현재 로그 레벨 두번째 자리 : 기본 로그 레벨 세번째 자리 : 최소 로그 레벨 네번째 자리 : 부팅 시 로그 레벨 /etc/sysctl.conf에 다음과 같이 등록해도.. 2019. 11. 18.
[RHEL 공통] 리눅스 AS-IS 시스템에서 FTP로 데이터를 TO-BE로 이관하는 방안 리눅스 AS-IS 시스템에서 FTP로 데이터를 TO-BE로 이관하려고 합니다. /DATA 영역에 있는 파을을 wget으로 가져오려고 합니다. FTP 설정 및 wget 명령은 어떻게 사용해야 할까요? 1. 21번 포트가 열려 있는지 TO-BE 시스템에서 다음과 같이 확인합니다. # telnet AS-IS시스템 IP 21 Trying xxx.xxx.xxx.xxx Connected to xxx.xxx.xxx.xxx Escape character is ' ^]' 220 (vsFTPd 2.2.2) 2. Timeout으로 나온다면 해당 포트가 열리지 않았으니 해당 포트를 활성화 시킵니다. 3. Connection refused로 나올 경우 AS-IS 시스템에서 ftp서비스가 실행되지 않았거나 제한을 걸어놓은 것이니.. 2019. 11. 18.
[RHEL 공통] VM서버에 기본적으로 설치된 패키지들 외에 개발 등 추가 패키지 설치 VM에서 기본으로 설치된 패키지들 외에 개발 등 추가 패키지를 설치하려고 합니다. rpm으로 받아서 설치하려니 의존성이 너무 많이 걸려서 설치가 정상적으로 되지 않을때 어떻게 해야 할까요? 해당 iso 파일을 RedHat(access.redhat.com)에서 다운로드 한 후 다음과 같이 진행합니다. 1. 다운로드 한 iso 파일을 ftp를 통해 VM 서버로 전송합니다. 2. VM서버에서 iso 파일을마운트할 디렉터리를 생성합니다. # mkdir /iso_repo 3. 업로드된 iso 파일을 생성한 디렉터리에 마운트합니다. # mount -o loop rhel-server-6.7-x86_64-dvd.sio /iso_repo 4. /etc/yum.repos.d 디렉터리에 repo 설정 파일을 만듭니다. # .. 2019. 11. 18.
[RHEL 공통] 신규 SAN 스토리지 자원을 할당받아 VM장비에 추가하는 방안 신규 SAN 스토리지 자원 500GB를 할당 받았습니다. 500GB중 200GB(applog) 1개와 50GB(dbdata) 6개로 분리하려고 합니다. mount된 상태에서 파티션 삭제 및 추가를 할 경우 /dev 디렉터리에 디바이스가 바로 생성되지 않고 시스템을 재부팅해야 생성됩니다. 1. fdisk /dev/vdb (파티션 생성 및 분할) 1) n(신규 파티션) → p(프라이머리 파티션) → 1(파티션 넘버) → Enter(첫번째 섹터) → +200GB(사용할 용량) 2) n(신규 파티션) → e(확장 파티션) → 2(파티션 넘버) → Enter(남은 영역 중 첫 번째 섹터) → Enter 남은 최대 영역) 3) n(신규 파티션) → l(확장 파티션) → Enter(남은 영역 중 첫 번째 섹터) → .. 2019. 11. 18.
[RHEL6] 보안패치(bash, openssl) 후 시스템을 재부팅하였으나 부팅되지 않을 때 보안 패치(bash, openssl) 후 시스템을 재부팅하였으나 부팅되지 않을 때 어떻게 해야 할까요? 이런 경우 VM에서 네트워크 Hardware Address가 달라져서 네트워크가 생성되지 않을 수 있습니다. 1. eth0, eth1, lo 등 기존에 있던 IP가 정상적으로 싱행되었는지 또는 eth2 등 기존에 없던 IP가 떠 있는지 확인합니다. # ifconfig 2. 아무것도 떠 있지 않다면 네트워크 서비스를 재실행합니다. # service network restart 3. 네트워크 서비스를 재실행하였는데도 전혀 뜨지 않을 경우 다음과 같이 udev rule 파일을 제거 후 시스템을 재부팅합니다. # rm -/etc/udev/rules.d/70-persistent-net.rules # reboot.. 2019. 11. 18.
[RHEL 공통] /etc 디렉터리의 퍼미션을 변경하여 재부팅이 되지 않을 때 /etc 디렉터리의 퍼미션을 변경하여 재부팅이 되지 않을 때 어떻게 해야 할까요? 이런 경우는 시스템 재부팅 시 Grub 부트 로더가 실행될 때 싱글 모드로 부팅하여 퍼미션을 변경하면 됩니다. 1. 부팅 시 grub에서 편집모드(e)를 입력하여 kernel로 시작하는 곳에서 Enter을 입력 후 제일 뒤에 S 또는 1을 입력하여 줍니다. 2. B를 입력하여 부팅을 진행합니다. 3. 파일 시스템이 읽기 전용으로 마운트 되어 있으므로 다음과 같은 명령을 입력하여 메인 Root 영역(/)이 RW가 되도록 설정합니다. 1 # mount -o remount,rw / cs 4. /etc 디렉터리에 있는 내용을들 755로 모두 변경 후 재부팅 합니다. 12# find /etc/rc.d/ -type -f | xargs.. 2019. 11. 18.
[RHEL 공통] NAS 장비 마운트 시 nolock 옵션을 사용하라고 하면서 마운트가 되지 않을 때 NAS 장비 마운트 시 nolock 옵션을 사용하라고 하면서 마운트가 되지 않을 때 어떻게 해야 할까요? 1. NFS로 마운트 시 nolock 옵션을 사용하라는 메시지가 뜬 경우 1 # service nfslock start cs 후 다시 마운트해 보시기 바랍니다. 2. 만약 그래도 문제가 발생한다면 12# vim /etc/hosts.deny#ALL:ALL ← 주석 처리cs 후 재 마운트 해 보시기 바랍니다. 3. mount -o nolock 옵션으로 마운트해도 됩니다. 2019. 11. 18.
[RHEL 공통] WAS1 서버에서 쓴 파일을 WAS2 서버에서 빠르게 사용하는 방안 WAS1 서버와 WAS2 서버가 NAS 장비를 마운트 해서 데이터를 한 곳에 몰아서 사용하려고 합니다. WAS1 서버에서 쓴 파일을 WAS2 서버에서 빠르게 사용하려면 어떻게 해야 할까요? 1. mount 시 noac 옵션을 같이 사용해 주시기 바랍니다. 1 # mount -t nfs -o noac,default IP:/Mount_Point /Directory cs ※ noac 옵션은 캐시를 사용하지 않는 옵션으로 성능은 떨어질 수 있으나 동일한 영역을 여러개의 클라이언트에서 같이 쓰는 공동작업에 유리합니다. 2. /etc/fstab 등록 시 다음과 같이 등록해 주시기 바랍니다. 1 2 # cat /etc/fstab IP:/Mount_Point /Directory nfs rw,sync,noac,rsize.. 2019. 11. 18.
[RHEL 공통] 계정 로그인을 하는데 패스워드를 5번 이상 실패했을때 조치 방안 apache 계정 로그인을 하는데 패스워드를 5번 이상 실패하여 접속을 할 수 없을 때 어떻게 해야 할까요? 관리자라면 root 계정으로 접근하여 다음 명령어를 실행해 주면 해당 계정의 패스워드 잠김 값을 초기화 하여 다시 로그인이 가능하도록 설정 할 수 있습니다. 1 # pam_tally2 --reset apache cs ※ pam_tally.so는 RHEL 6 이후부터는 pam_tally2.so로 변경되었습니다. 2019. 11. 18.
[RHEL 공통] 기존 소스 파일 내용에 EUC-KR이라고 encoding이 정의된 파일을 UTF-8로 변환하기 기존의 소스 파일 내용에 EUC-KR 이라고 encofing이 정의된 파일들이 있습니다. 이것을 한번에 UTF-8로 변환하고 싶을때 어떻게 해야 할까요? 파일 내용을 변경하는 명령어는 sed입니다. 샘플 스크립트의 내용은 dirname에 지정된 특정 확장자를 검색하여 file encoding type이 us-ascii, iso-8859-1, unknown-8bit, binary로 된 파일 내용들을 일괄적으로 EUC-KR에서 UTF-8로 변경하는 내용입니다. 123456789101112131415#!/bin/shecho "UTF-8로 변경할 디렉터리를 입력하세요 : "read IDdirname=$(find $ID} -name \*.sql -o -name \*.jsp -o -name \*.sh -o -nam.. 2019. 11. 18.