목록Linux (35)
hann-blume
( 이 작업은 초기설정으로 스냅샷을 돌리고 시작한다. 돌린후 사전 작업 # yum -y install httpd-* # yum -y install bind-* # firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=dns # firewall-cmd --permanent --add-port=443/tcp # firewall-cmd --reload ) 암호화란? 사람이 인식할 수 있는 문자를 읽기 힘든 기호나 다른 뜻을 가진 문자 형태로 변환하여 내용을 보호하는 것. 복호화란? 암호화된 내용을 다시 사람이 인식할 수 있는 문자로 돌려 놓는 것. 대칭키(비밀키) 알고리즘 암호화하는 키와 복호화하는 키가 동일한 ..
[ Web Server의 이해 ] Web Server란 클라이언트가 Web Browser를 통하여 접속을 요청하면, 요청한 데이터를 클라이언트 Web Browser에게 전송하는 역할을 하는 Server를 말한다 [ Web Server 동작 과정 ] 1. 클라이언트 Web Browser에서 Web Server의 데이터 요청 2. 클라이언트는 IP 주소가 아닌 Web Server의 Domain Name 처리를 진행하므로 DNS서버를 통해 Web Server의 Domain Name을 Web Server의 IP주소로 변환 3. 변환한 IP주소를 이용하여 Web Server 80번 포트를 이용하여 TCP연결을 진행 ( 세션 연결 : TCP 3way-handshaking ) 4. 세션 연결 완료 후 Web Serv..
DNS (Domain Name Server) - 인터넷 통신 시 사용되는 Domain Name주소를 IP주소로 변환해주는 서버를 말한다. - Domain Name을 query > IP 주소로 변환 (정 방향 조회) 실제 통신 시 사용. - IP주소를 query > Domain name 으로 변환 (역 방향 조회) 특별한 경우에만 사용. - TCP/53(영역전송), UDP/53(Query) 사용. www.google.com www-> Host Name google.com>Domain.Name ' . ' ->Root Domain, 평소에는 생략하고 사용하지만 실제로는 붙어있는 것이라 생각하면 된다. 1. Host Name Host Name의 경우는 실질적으로 해당 도메인에 있는 서비스를 구분하는 이름 값이다..
ShellScript - Shell이란 유닉스 리눅스 환경의 대화형 사용자 인터페이스를 말한다. - 사용자가 입력하는 명령어를 이해하고, 실행하는 역할을 한다. - 운영체계의 바깥 계층에 위치하며, 사용자와 커널의 의사소통을 담당. - cshell, bourneshell, bashshell, tcshell, kornshell, 등 다양한 종류가 있다. [ 지역 변수 ] 자신을 생성한 Shell에서만 사용할 수 있다. 지역변수 선언 # A="hann" # declare B="HANN" declare는 지역변수 선언을 의미 [ 환경 변수 ] 자신을 생성한 Shell뿐만 아니라, 이로부터 파생되어 나온 자식 프로세스에서도 사용할 수 있다. 환경변수 선언 # export NAME="Kim Tistory" # d..
Crontab 파일 정의 형식 Cron Linux System에서 주기적인 작업처리를 진행할 때 주로사용 된다. ( 예약 작업을 의미 ) Cron은 프로세스 예약 데몬이며, 특정시각에 지정 된 작업을 수행한다. Crontab은 Cron에 의해 실행 될 예약 작업의 목록을 정의하는 파일을 말한다. ( CronTable ) Cron은 사용자별 예약작업을 따로 가질 수 있다 Cron작업에 대한 로그기록은 /var/log/cron에 저장 된다. Cron 데몬 활성 후 매분 실행해야할 작업이 있는지 지속적으로 확인. Cron 데몬은 예약작업이 정의 된 모든 사용자의 예약작업이 함께 실행된다. 예약작업이 수행되지 않을 경우 다음 예약 작업시간까지 대기 후 실행. Cron 사용자 제어 파일은 2개의 파일 중 한 개만..
먼저Backup이 무엇인지 알아보자. Backup이란 서비스 운영중 발생할 수 있는 사고에 대비하기 위해 시스템에 저장되어있는 원본 데이터를 복사하는 것을 말 한다. 대표적인 Backup의 방법으로는 2가지로 구분 된다. 1. 전체 Backup : 매번 시스템 상에 존재하는 모든 데이터 전체를 Backup하는 방식으로 데이터에 대한 신뢰도는 높으나, Backup 소요시간이 길다. 2. 증분 Backup : 한번의 전체 Backup 후 이후에는 추가되는 데이터만 Backup하는 방식으로 데이터의 신뢰도는 전체 Backup보다 낮지만, Backup 소요시간이 적다. 3. 차등 Backup : 전체 Backup과 증분 Backup을 합쳐놓은 것 으로 처음에는 전체 Backup을 진행한 후에 그 다음부터는 추가..
Samba Service - Samba Service는 Linux System과 다른 운영체제가 혼합되어 운영되는 경우 File System 및 각종 H/W 자원들을 공유하는 목적으로 사용한다. - Samba Service는 대부분 리눅스 배포판에서 지원 1. SMB(Samba Message Block) 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 하기 위해 마이크로소프트와 엔텔사에서 개발. 따라서 SMB는 OS/2, NT, WIN9x를 사용하는 컴퓨터끼리 파일 공유 등의 서비스를 구현하는데 사용된다. 또한 TCP/IP기반의 NetBIOS 프로토콜을 이용하기 때문에 이 프로토콜은 유닉스의 네트워크 구조와 유사하다 2. CIFS(Common Internet File Sys..
NFS (Network File System) - NFS는 Unix & Linux system 간 File System을 공유하는 서비스 (즉 파티션을 공유하는 서비스) - NFS Server(100), NFS Client(150) - NFS Server에서 File System을 공유하고, NFS Client에서 공유된 File System을 Mount - Portmapper가 반드시 동작해야 사용이 가능하다.(rpcbind) NFS 패키지 설치(서버,클라이언트(Server(B) 둘다) # yum -y install nfs* 실행 # systemctl start rpcbind 자동시작 # systemctl enable rpcbind 방화벽 # firewall-cmd --permanent --add-se..