# Proxy란? Proxy는 대리를 뜻한다. 네트워크에서는 매우 친숙한 개념이다. 두 엔드포인트 사이에서 중간 역할을 수행하는 서버인 Proxy는, 클라이언트에서 서버로 파일 또는 웹 페이지 리소스를 요청하면 이 요청은 Proxy 서버로 먼저 전송된다. 이후, proxy는 요청을 대상 서버로 보내고 서버가 보낸 자원을 받아온다. proxy가 자원을 가져오면 클라이언트로 다시 전달하게 된다. proxy는 해당 자원을 cache화 할수 있다. 자주 엑세스하는 경우, proxy가 cache에 웹의 자원들을 가지고 있기에 속도적인 측면에서 이점이 있다고 본다. proxy는 보안 및 관리, cache에 용이하다. # Proxy 특징 1. cache를 통해 웹의 자원을 전달하기에 전송시간을 절약 할수 있음. 2...
# /etc/httpd/conf/httpd.conf 예시 Order Deny,Allow Deny from All Allow from 192.168.22.0/24 Order절은 뒤에서 부터 진행. Order Deny,Allow일 경우, Allow 규칙먼저 반영 한뒤, Deny가 적용된다는 뜻. 위의 방식대로라면, "192.168.22.0/24" 대역대의 대한 접근은 모두 허용을 한뒤, 나머지 ip 대역대들은 모두 차단하겠다는 의미이다. 여기서 접근은 "/www/ihd/admin"위치에 대한 접근을 의미한다. 접근 통제는 디렉터리 뿐만 아니라, 파일에도 적용 할수가 있다. 파일에 적용시에는 xml 태그를 와 같이 가져가면 될듯 하다. 이렇게 해당 내용을 반영한 뒤, server-status에 접근이 허용된 ..
# logger 개요 해당 명령어는 /var/log/messages 파일에 원하는 로그를 기록할 수 있는 명령어다. 많이 쓰이는 명령어는 아니지만, 익혀두면 좋을 명령어이다. # var/log/messages은? 시스템에 문제가 생겼을때 가장 먼저 찾아보는 로그파일. syslog.conf에서 로그를 남기지 않는것으로 지정된 내용을 제외한 모든 항목이 기록됨. 내용이 상당하기에, grep 명령어와 함께 사용. # 주요옵션 -i 각각의 라인마다 logger의 프로세스 ID를 기록 -s 시스템 로그뿐만 아니라 표준 출력으로도 메시지를 기록 -f file 지정한 file에 로그를 기록 -p pri pri(우선순위)를 메시지와 함께 기록, 기본값은 user.notice -t tag tag를 각각의 라인마다 기록 ..
# lastb 명령어란? 해당 명령어는 로그인 실패 기록을 확인할 때 사용할수 있는 명령어입니다. 비슷한 명령어로 last명령어는 정상 로그인 및 reboot 기록을 확인하기위해 wtmp파일을 출력한다면, 해당 명령어는 btmp 파일을 열람하여 실패한 목록을 보여줍니다. # which? /usr/bin/lastb # 옵션 내용 -a 호스트 이름을 마지막 열에 표시 -d 호스트를 호스트 이름으로 표시 -f 로그인 내역을 지정 파일 에서 로드 -i 호스트를 IP 주소로 표시 -n [숫자] 숫자 건수 보기 -s 역순으로 하기 위해 구분 기호를 지정 -x 종료 런레벨 변경 내역보기 -R 호스트 이름을 표시 - [숫자] 숫자 건수로 보기 #명령어 사용 #예제 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으..
blkid는 block 디바이스의 파일시스템 유형이나 속성을 출력하는 명령어입니다. 파일 시스템 정보를 기술하는 /etc/fstab 파일에 마운트 정보를 설정할 때 /dev/sda1 같은 블록 디바이스보다는 UUID 를 적는 것을 권장하고 있는데 이때 UUID 를 얻을 때 많이 사용합니다. # UUID란? universally unique identifier의 약자. 범용 고유 식별자라고도 함. 소프트웨어 구축에 쓰이는 식별자 표준. 개요 -> 네트워크 상에서 서로 모르는 개체들을 식별하고, 구별하기 위해 필요한 고유한 이름. 중복되지 않는 일련번호를 부여해 동시 다발적으로 개발되고 있는 중앙관리 시스템에서는 불가능한 이야기지만, 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할수 있는 방법이 필요했..
다음은 디바이스 장치 추가 내용 이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오. [root@ihd ~]# vi /etc/fstab ( 1 ) ( 2 ) ext4 defaults ( 3 ) ( 4 ) ■ 조건 - /dev/sdb1 을 /data 디렉터리에 ext4 으로 자동 마운트되도록 설정한다. - 부팅시 /dev/sdb1 디바이스의 파일시스템 점검하고 dump를 사용을 하지 않는다. 1: /dev/sdb1 2: /data 3: 0 4: 1 fstab 화일에 다양한 화일 시스템에 대한 정보를 기술한다. fstab 화일은 프로그램에 의해 읽히기만 할 뿐 쓰기에는 사용되지 않는다. 이 화일을 제대로 만드는 일은 시스템 관리자의 책임이다. 한 줄마다 하나의 화일 시스템에 대하여 기술한다. 한 줄 상의 각 필..
XA는 2PC(2 phase commit)을 통한 분산 트렌젝션 처리를 위한 X-Open에서 명시한 표준. 예를 들어 Oracle데이타베이스와 IBM DB2 데이타베이스간에 2단계검증을 통한 2PC를 보장하여 트렌젝션을 보장시켜주는 것. 등록 된 하나 이상의 데이터베이스 간에 2PC 트랜잭션이 보장되어야 할 때 XA datasource 사용 하나 이상이 데이터베이스를 접근하더라도, 굳이 트랜잭션이 보장되어야 할 필요성이 없다면 Non-XA-datasource 사용하면 됨 [트랜잭션 수행 단계] # 2PC begin -> end -> prepare -> commit 글로벌 트랜잭션을 하려면 반드시 2PC를 해야만 한다. 글로벌 트랜잭션은 여러 리소스 사이에서 처리하는 작업이기 때문에 "분산" 트랜잭션(Di..
다음은 RPM 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오. [root@ihd ~]# rpm ( ① ) httpd error: Failed dependencies: httpd-mmn = 20051115 is needed by (installed) mod_nss-1.0.10-1.el6.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_perl-2.0.4-11.el6_5.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_wsgi-3.2-7.el6.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_authnz_pam-0.9.2-1...