리눅스(18)
-
DAY15-Apache
* apache의 개요 HTTP(Hyper text transfer protocol) - Web application layer protocol - Client/server model Client : browser는 웹용 client app, 질의를 전달하고 요구한 web page를 보여주는 기능을 담당. Server : Web server로 client의 질의에 응답하고 여러 web object를 client에 전송. - HTTP 1.0 : RFC 1945 - HTTP 1.1 : RFC 2068 * 아파치 설치 과정 1.httpd-2.2.32.tar.gz 버전을 /usr/local/ 에 다운로드. 2. # cd /usr/local/ 3. # tar xvfz httpd-2.2.32.tar.gz 4. # ..
2019.12.10 -
DAY 14-DNS 서버(4)
[실습]DNS 서버 구축해보기 루트 네임 서버는 캐시 파일이 필요없기 때문에 힌트 타입이 없음. -루트의 named.ca (루트 서버를 만들어주는 사람이 반드시 파일로 배포) 1. 루트 서버 넷 2. 루트 서버의 아이피만 적혀있으면 됨 1. TLD DNS의 named.conf, resolv.conf 수정 TLD DNS의 네임서버는 자기 자신의 ip 2. TLD DNS의 /var/named에 jjh.zone 파일 설정 sub domain 하위 도메인에 대한 정보 추가. 하위의 네임서버는 cash 서버로 설정 3. 하위 DNS의 named.conf 파일 설정 4. /var/named/ 에 bst15.agh.zone 파일 설정
2019.12.06 -
DAY 12-DNS 서버(2)
named.conf 서비스가 시작될 때 맨 처음 읽히는 마스터 파일. zone : 질의를 구체적인 파일과 연결해준다. DNS 서비스의 근간. options : zone 파일의 경로나 덤프 파일의 이름 등을 지정 zone 영역의 설정 zone "서비스 대상 영역" IN { type [ master | slave | hint ]; file " zone 파일명"; allow-update {[ none | 2차 DNS 서버 IP ] ; }; masters { master DNS 서버 IP; }; }; master : 내가 가지고 있는 정보. hint : 내가 가지고 있지 않은 정보. allow-update : 마스터 서버가 슬레이브 서버에 참조를 허용해줄때 설정 masters : 슬레이브 서버가 마스터 서버에 ..
2019.12.04 -
Day 11-DNS 서버
* DNS 서버 - 클라이언트가 도메인(호스트 네임)의 IP정보를 요청하면 DNS를 조회해서 IP 주소를 알려주는 역할로 분산 데이터베이스 시스템. - HTTP, FTP, SMTP등 사용자가 제공한 호스트 네임을 IP로 변환하는데 이용. -인터넷의 가장 중요한 기능중 하나이며 Network edge에 구현. DNS를 중앙 집중식이 아닌 분산형 DB 시스템으로 운영하는 이유 1. 서버 장애 2. 트래픽 집중 3. 중앙 서버까지의 거리 4. 관리 DNS 구조 사이트명.com. -> 에서 .은 루트 DNS라고 함 cache DNS cache DNS는 루트 DNS 서버의 정보만 가지고 있고 나머지 DNS 서버의 정보는 직접 가지고 있는 것이 아니라 루트 DNS서버의 하위 서버에 질의한다. Client가 www...
2019.12.03 -
Day 9-CRON, RSYNC, 서비스와 데몬
* CRON - 리눅스의 반복 작업을 예약할 수 있는 프로그램. - 윈도우의 스케줄러와 유사. Crontab 명령을 이용한 스케줄 정의 형식 : crontab [옵션] -e : 스케줄 등록(vi 환경) - l : 스케줄 확인(출력) - r : 스케줄 삭제(거의 사용하지 않음) 명령어 형식 [분(0~59)] [시(0~23)] [일(1~31)] [월(1~12)] [요일(0(일)~6)(토)] [작업내용] [#-#] : 실행할 시간 범위를 지정 [#-#/#] : 범위내에서 실행 간격 지정 00 9-18/2 1-15/3 1-12/4 1-5 ex) 00 0-23 * * * rdate -s time.bora.net : 매시간마다 실행 0-59/10 * * * * chown -R data.st /home/data : ..
2019.11.28 -
Day 8-리눅스 프로세스 및 RPM&YUM
* 리눅스의 파일 시스템과 파티션 UUID - 매체나 장치에 붙어있는 고유 이름으로 디스크의 위치가 바뀌어도 유지. - UUID를 이용해서도 마운트와 언마운트가 가능. xfs_admin - 파티션의 파라미터를 변경하거나 확인할수 있지만 사용하는 것은 추천되지 않음.(중요도 낮음) findfs - UUID나 라벨명으로 장치명 확인(중요도 낮음) 자동 마운트(/etc/fstab) - /etc/fstab 파일은 시스템 시작 시 자동으로 마운트할 파일 시스템의 목록이나 옵션을 저장. - 가상 드라이브를 부팅시마다 마운트 해주고 싶다면 /etc/fstab에 명령어를 쳐주면 되지만 오타등의 실수가 있을 경우 부팅이 되지 않으므로 rc.local 파일에 마운트 명령어를 추가해주는 것이 안전. - 형식 ->mount ..
2019.11.27