'IT 이야기' 카테고리의 글 목록 (46 Page)
본문 바로가기

IT 이야기532

[RHEL6] echo 포트(7) 오픈 echo TCP 서비스를 오픈하기 위해서는 다음과 같이 설정합니다. 1. 서비스를 하고자하는 서버에서 /etc/xinetd.d 디렉터리로 이동합니다. # cd /etc/xinetd.d 2. echo-stream 파일을 열어 disabled = yes 라는 항목을 disabled = no 로 변경 후 정장합니다. # vim echo-stream disabled = no :wq 3. xinted 데몬을 구동 또는 재구동합니다. # service xinetd restart 4. /etc/hosts.allow 파일에 서비스할 IP/호스트명/도메인명 등을 echo 서비스를 추가합니다. # vim /etc/hosts.allow echo : xxx.xxx.xxx.xxx. hostname localhost 5. 접속하.. 2019. 11. 25.
[RHEL 공통] 쉘 스크립트에서 -gt와 -ge의 차이점 쉘 스크립트에서 비교문과 사용 예제는 다음과 같습니다. 1. 수 비교 -eq ( = ) : 같다 -ne ( !=) : 같지 않다 -gt ( ) : 미만 -le ( >= ) : 이하 예) /etc/hosts.deny 파일의 내용 중 ALL: 이란 단어를 검색 후 갯수를 확인하여 결과가 0과 같을 경우 참, 아닐경우 거짓 #!/bin/bash if ['cat /etc/hosts.deny | grep "ALL:" | wc -l' -eq 0 ]; then echo "참" else echo "거짓" fi 2. 문자열 비교 = 또는 == : 같다 != 같지 않다 -z : 문자열이 null 또는 길이가 0 -n : 문자열이 null이 아님 예) /root/t.. 2019. 11. 25.
[RHEL 공통] NAS 장비 umount 시 device busy가 발생 NAS(Network-Attached Storage) 장비를 umount 하는데 device busy가 발생하였습니다. device busy는 NAS 장비를 어떠한 프로세스가 사용하고 있기 때문입니다. 이 경우는 fuser -k 옵션을 이용하여 사용 프로세스를 강제로 종료할 수 있습니다. # fuser -k /마운트포인트 또는 디바이스명 또는 # lsof | grep "NS디바이스 마운트 영역" # kill PID 만약 현재 사용하고 있는 콘솔에서NAS장비에 명령을 준 후 fuser -k 명령을 준 후에 umount해도 디바이스가 해제되지 않는다면 접속한 콘솔을 종료하고 재접속하여 "umount /마운트포인트" 명령을 입력해 보기 바랍니다. DFS(Distributed File Systems-분산파일시스.. 2019. 11. 25.
[Application] 첨부 파일이 1MB 이하만 등록하도록 설정하기 첨부파일 등록 제한은 AP소스와 httpd.conf에서 제한하고 있습니다. 1MB 이하만 등록된다면 AP소스에 포함된 전자정부 프레임워크에서 제한을 하고 있는지 확인해야 합니다. 1. Apache httpd.conf 설정 HTTPD_HOME/conf/httpd.conf 설정 파일에서 LimitRequestBody를 검색하여 값을 변경합니다. 1 LimitRequestBody 500000 cs 제한할 용량은 AP 소스에서 지정된 크기와 같거나 커야하며 숫자를 0으로 설정하면 첨부 파일 용량은 무제한으로 설정됩니다. 2. AP 소스 설정 전자정부 프레임워크를 사용한다면 AP소스에서 MaxFileSize 또는 FileUploadSize 등을 검색하여 설정이 되어 있다면 설정값을 변경합니다. 1 # find /.. 2019. 11. 25.
[RHEL 공통] 데이터 이관 후 한글이 포함된 파일만 출력 데이터 이관 후 한글이 포함된 파일의 리스트를 확인하려면 어떻게 해야 할까요? 한글로 된 파일명이 포함된 내용을 검색할 때는 find와 grep 또는 perl을 이용하여 아래와 같이 검색하면 됩니다. AS-IS 시스템이 HP-UX 등 UNIX 계열이라면 perl의 정규 표현식을 이용합니다. # find /디렉터리명 -type f | grep -P '[가-힣]' 또는 # fine /디렉터리명 -type f | prel -ne 'print if /[가-힣]/" 한글이 포함되지 않는 파일을 검색할 경우는 grep 명령어에 -v 옵션 또는 검색어 앞에 ^을 넣어주면 됩니다. # find /디렉터리명 -type f | grep -v P '가-힣]' 또는 # fine /디렉터리명 -type f | perl -ne .. 2019. 11. 22.
[JBoss EAP] JBoss EAP의 nohup 로그 제거 JBoss EAP의 nohup 로그를 제거 하려면 어떻게 해야 할까요? nohup 로그는 문제(장애) 발생 시 에러에 대한 대응을 하이 위한 것으로 가급적 유지하기를 권장합니다. nohup 로그를 제거하기 위해서는 다음 방법으로 처리할 수 있습니다. 1. nohup으로 실행하는 스크립트(/JBOSS/domains/node10/bin/start.sh)에서 nohup를 제외하고 명령어 실행 1 $JBOSS_HOME/bin/standalone.sh -DSERVER=$SERVER_NAME -P=$DOMAIN_BASE/$SERVER_NAME/env.properties -c $CONFIG_FILE cs 2. nohup으로 실행하는 스크립트(/JBOSS/domains/node10/bin/start.sh)에서 nohu.. 2019. 11. 22.
[RHEL6] NTP 서비스 설정 NTP(Network Time Protocol) 서비스 설정은 RHEL6에서 다음과 같습니다. 1. /etc/ntp.conf에 Server명을 ntpserver1로 입력합니다. # vim /etc/ntp.conf server ntpserver1 /etc/hosts 파일에 NTP 서버의 IP와 ntpserver1을 추가합니다. (NTP 서버의 IP는 직접 확인 후 입력하세요!) # vim /etc/hosts xxx.xxx.xxx.xxx ntpserver1 2. ntpd 데몬이 실행되어 있는지 확인 후 실행되어 있다면 restart 및 부팅 시 자동으로 실행되게 합니다. # netstat -naup | grep 123 udp 0 0 xxx.xxx.xxx.xxx:1230.0.0.0:*1430/ntpd udp .. 2019. 11. 22.
[RHEL 공통] 부팅 시 NAS 영역 파티션 자동 마운트 Network File System은 netfs 데몬에서 관장합니다. 따라서 netfs 데몬 서비스를 자동으로 싱행되도록 런 레벨에 추가한 후 재부팅 합니다. # chkconfig --level 35 netfs on # reboot /etc/fstab에 추가되는 내용은 다음과 같습니다. # vim /etc/fstab "NAS IP/NAS 볼륨명" "/마운트포인트" nfs defaults,nolock,noac 0 0 - nolock : 동일 데이터를 읽을 때 락을 걸지 않음(이 옵션은 넣지 않고 수행했을때 에러가 날 경우만 적용) - noac : uncached I/O 바로 활성화(설정하지 않을 경우는 10초 정도이며 NAS 파일 시스템에서 데이터가 늦게 보일 경우 설정) * netfs 서비스 데몬은 NA.. 2019. 11. 22.
[RHEL 공통] 쉘 스크립트에서 <<EOF의 역할 쉘 스크립트에서 2019. 11. 22.
[RHEL 공통] 현재 디렉터리 아래의 모든 디렉터리 리스트 확인 디렉터리 및 파일 구조를 보는 명령어는 tree 입니다. 보고자 하는 디렉터리로 이동 후 tree 명령을 입력합니다. # cd /var # tree | more . ├── account │ └── pacct ├── adm ├── cache │ ├── abrt-di │ ├── cups │ │ ├── job.cache │ │ ├── job.cache.O │ │ └── rss │ ├── gdm │ ├── ibus │ │ └── bus │ │ └── registry │ ├── ldconfig │ │ └── aux-cache │ ├── libvirt │ │ └── qemu │ │ └── capabilities │ │ └── 3c76bc41d59c0c7314b1ae8e63f4f765d2cf16abaeea081b3c.. 2019. 11. 22.