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

IT 이야기532

[Apache] Apache에서 Disk 캐시를 사용하는 방안 Apache에서 Disk 캐시를 사용하려면 다음과 같이 수행합니다. $HTTPD_HOME/conf.d/mod_disk_cache.conf 파일을 만들어 다음과 같이 기록합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 CacheEnable disk / # disk 캐싱할 서비스 디렉터리를 지정 CacheRoot "/var/cache/mod_proxy" # 캐싱 파일을 저장할 위치를 지정 CacheDirLevels 5 # 캐시 계층구조에서 하위 디렉터리명의 문자수를 지정 CacheDirLength 3 # 캐싱할 하위 디렉터리의 깊이를 지정 CacheDefaultExpire 86400 # 캐싱된 파일의 만료 시간을 지정 CacheMaxFileSize 6.. 2019. 11. 19.
[Apache] Windows에서 SSL 인증서 백업 후 pfx 파일을 리눅스에 적용하는 방안 Windows에서 SSL 인증서를 백업받아 확장자를 보니 pfx로 되어 있습니다. 리눅스에서 사용할 수 있도록 하려면 어떻게 해아 할까요? Windows에서 pfx 확장자로 되어 있는 SSL 인증서를 리눅스에서 사용할 수 있도록 하는 명령어는 다음과 같습니다. 1 2 # openssl pkcs12 -in name.pfx -nocerts -out name.key # openssl pkcs12 -in name.pfx -clcerts -nokeys -out name.crt cs 생성된 name.key와 name.crt를 SSL 설정 시 아래와 같이 등록해 주면 됩니다. 1 2 3 4 5 # vim /APACHE/jbcs-httpd24-2.4/httpd/conf.d/httpd-ssl.conf SSLCertifi.. 2019. 11. 18.
[Apache] 기존 Source를 WAS에서만 서비스하고 있는데 정적인 데이터를 Web으로 이동하는 방안 기존 Source를 WAS에서만 서비스 하고 있었습니다. 정적인 데이터를 Web으로 이동하고자 합니다. 정적인 데이터는 html과 jpg, png 파일이 있습니다. $HTTPD_HOME/conf.d/uriworkermap.properties 파일에 다음과 같은 형식으로 설정하고, apache를 재실행해 주시기 바랍니다. 1 2 3 4 5 6 vim /APACHE/jbcs-httpd24-2.4/httpd/conf.d/uriworkermap.properties !/|*.png=wlb !/|*.jpg=wlb /|*.do=wlb /|*.jsp=wlb Colored by Color Scripter cs 기타 WAS에서만 실행되고 있는 파일들이 있다면 해당 파일들의 확장자도 위와 같은 형식으로 등록해 주시기 바랍니.. 2019. 11. 18.
[RHEL 공통] WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 해결 방안 WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 어떻게 해야 할까요? DNS를 lookup 하는데 시간이 지연되어 발생하는 현상으로 /etc/nsswitch.conf 파일에서 다음 내용을 찾아 주석처리합니다. nsswitch.conf 파일에서 DNS를 찾이 않도록 처리하면 route 등 DNS 통신을 하는 명령을 입력했을 때도 반응이 빠릅니다. hosts:files dns ##내용에서 dns를 주석 또는 제거합니다. hosts:files ##dns 아래와 같이 SSH 설정 파일에서 DNS를 체크하지 않도록 설정해도 됩니다. # vim /etc/ssh/sshd_config # UseDNS yes 부분을 주석을 해제하고 no로 변경 UseDNS no # service ssh restart # sy.. 2019. 11. 18.
[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.