no image
CSMA/CA vs CSMA/CD 비교 분석
A. CSMA/CA1. CSMA/CA 개요Carrier Sense Multiple Access with Collision Avoidance, IEEE802.11충돌 회피 방식, 무선랜 MAC(Media Access Control)프로토콜 DCF는 CSMA/CA사용 동등한 우선순위를 가지고 경쟁매체 공유하는  방식CSMA/CA에서는 ACK프레임을 사용DCF(Distributed Coordination Function) : 개별적인 노드가 경쟁에 의해 무선 채널을 획득하도록 하는 방식2. 충돌 회피 방법IFS : 프레임 간 공간(Inter Frame Space)- 채널이 휴지 상태인 것으로 확인되더라도 전송을 늦추어 충돌을 회피첫번째 충돌회피 방법DIFS, SIFS, EIFSContention Window다..
2024.07.30
no image
SSO (Single Sign On) - 통합 인증 관리 서비스
A. 통합 인증 관리 서비스 SSO의 개요1. SSO (Single Sign On)의 정의한 번의 시스템 인증을 통하여 관련 SSO를 지원하는 다수의 정보 시스템에 재 인증 절차 없이 사용할 수 있게 하는 기능. 2. SSO의 특징비즈니스적인증된 기관으로부터 시작되는 SSO 인증 절차는 사용자에게 신뢰감을 가져다 준다.사용자 정보를 저장하고 관리할 추가 리소스 투자 비용이 적다기술적SSO를 지원하는 시스템에 별도의 ID와 PASSWORD를 제공할 필요가 없다Application 서버는 별도의 모듈 설치 혹은 REST등의 기술을 통해 SSO 서버와 통신을 하게 되며 SSO 서버는 높은 가용성이 요구된다.관리적중앙 관리를 통한 업무의 순환 및 표준화 실현중앙 집중적 사용자 관리를 통한 보안 기능의 강화 3...
2024.07.30
no image
KVM 특징 및 설치 방법 - 커널 기반 가상 머신
A. KVM1.  KVM (Kernel-based Virtual Machine: 커널 기반 가상 머신)  개요리눅스 커널을 기반으로 전가상화(full virtualization) 방식을 지원하는 오픈소스 하이퍼바이저전가상화(full virtualization): 물리적인 하드웨어 전체를 Hypervisor에서 가상화시켜 가상머신(GuestOS)에 제공하는 환경이다.KVM을 통해 Linux를 하이퍼바이저로 전환하여 호스트 머신이 게스트 또는 VM(가상머신) 등 독립된 가상 환경 여러 개를 실행할 수 있다.KVM은 레드헷 계열 리눅스, centos, fedora 기반 리눅스 등에 기본적으로 포함한다.리눅스에서 제공되는 것은 모두 KVM에도 제공된다.SELinux(Security-Enhanced Linux)와..
2024.07.30
no image
NFS 개념, 구조, 동작원리 - 파일에 접근할 수 있도록 하는 분산 파일 시스템 프로토콜
A. NFS1. NFS 개요NFS는 클라이언트 컴퓨터가 로컬에 저장된 것처럼 네트워크를 통해 파일에 접근할 수 있도록 하는 분산 파일 시스템 프로토콜인 Network File System의 약자이다. Sun Microsystems 사람에 의해 개발되었으며 이후 유닉스 및 리눅스 환경에서 파일 공유를 위해 널리 사용되는 프로토콜이 되었다. NFS의 기본 개념은 서버가 네트워크상의 클라이언트에게 하나 이상의 디렉터리를 공유하는 것이라고 생각하면 된다. 클라이언트는 공유된 디렉터리를 자체 시스템에 마운트하고 로컬인 것처럼 해당 디렉터리 내의 파일에 접근할 수 있다. 따라서 여러 사용자가 시스템 간에 파일을 물리적으로 전송하지 않고도 네트워크를 통해 파일에 접근하고 공유할 수 있다. 조금 더 자세히 들어가 보면..
2024.07.30
no image
htpasswd 사용법 - 아파치 사용자 인증 파일 생성 및 관리
A. htpasswd아파치 사용자 인증 파일을 생성하고 관리해주는 명령이다.1. 사용법htpasswd [option] 계정파일 사용자명2. 주요 옵션옵션설명-c사용자 계정 파일을 생성할 때 사용하는 옵션으로 계정 생성할 때 한 번은 반드시 사용해야 한다.3. 사용 예① test이라는 계정을 생성하고, 관련 정보 파일은 /usr/local/apache/conf/password에 생성한다.htpasswd -c /usr/local/apache/conf/password test② test이라는 계정을 생성한다.htpasswd /usr/local/apache/conf/password test 4. htpasswd를 통해 웹페이지에 아이디, 비밀번호 설정하기1. httpd 설정 파일 수정htpasswd를 걸고 싶은..
2024.07.30
no image
RPM 개념 및 사용법 - 레드햇 패키지 설치 관리 도구
A. RPM (RedHat Package Manager)1. 개요RPM이란 RedHat Package Manager의 약자로 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구입니다. 현재는 RPM Package Manager의 재구적 약자로 사용되어지고 있습니다. 오픈소스 진영 특유의 유머가 느껴지는 약자로 GNU의 GNU is Not Unix 와 같은 원리라고 볼 수 있습니다. 2. RPM 등장 배경초기의 리눅스에서는 모든 패키지를 tar와 gzip으로 묶인 소스 파일을 가지고 직접 컴파일 한 후에 수동으로 설치해야 했습니다.  이때 만약 A라는 패키지(프로그램)을 개발하는데에 B라는 패키지가 사용되었다면 B패키지를 먼저 수동으로 설치 후 A패키지를 수동으로 설치해 주어야 했습..
2024.07.30
no image
rsyslog 개념 및 사용법 - 로그 수집, 분석, 모니터링
A. rsyslog (Rocket Fast System for Log processing)1. 개 요리눅스 서버를 운영하며, 로그를 수집하고 확인하는 것은 굉장히 중요한 부분입니다. 로그를 통해 시스템 문제를 검토하고 모니터링하여 문제를 해결할 수 있습니다.물리적 장치나 애플리케이션 / 데몬 / 네트워크나 커널 등의 여러 로그가 서버에서 생성되고 있습니다. 이런 로그를 빠르고 효율적으로 관리, 저장하는 것이 필요합니다. rsyslog는 서버 내에 생성되는 다양한 로그를 로그파일이나 콘솔, 또는 외부 서버로 저장할 수 있게 해주는 프로그램입니다. 가장 널리 사용되는 오픈 소스 로깅 프로그램이며, CentOS 7 또는 RHEL 7의 기본 로깅 서비스이기도 합니다. https://www.rsyslog.com/..
2024.07.30
no image
Crontab 명령어 사용법 - 정기적으로 스케줄러 실행하기
A. Crontab(크론탭) 1. 개요특정 시간에 프로그램을 실행시키기 위해 사용하며, Windows 스케줄러와 비슷한 기능을 한다. 매일 혹은 정기적으로 실행해야 하는 예약작업이 있다. 리눅스에서는 이런 일을 해 주는 것이 cron이다. cron은 간단한 텍스트 파일에 할 일들을 기록하는데, 관리자인가 아닌가에 따라서 기록할 곳이 달라진다.관리자 권한이 있다면 /etc/crontab 파일에 기록한다.이 파일에 기록하면 한눈에 예약 작업을 확인할 수 있다는 장점이 있고, 명령을 실행할 사용자도 명시할 수 있다. 관리자 권한이 없다면 crontab -e 명령어를 실행해서 예약 파일을 편집한다./etc/crontab 파일을 편집할 때와 달리 실행할 주체를 명시하는 부분이 없다. 2. root 권한 있는 경우..
2024.07.30
AWS Network - 개념 요약
보호되어 있는 글입니다.
2024.07.11