/ 레드햇

RHCSA 학습 포인트

레드햇 rhcsa
https://4am.kr/rhcsa-study-point/

Lecture 분류

RHCSA 목표
기본적인 툴 이해 및 사용, 실행 시스템 운영, 로컬 스토리지 구성,파일 시스템 생성 및 구성,시스템 배포, 구성 및 유지 관리,사용자와 그룹 관리,보안 관리

Introduction

* Red Hat Certified System Administrator (RHCSA) Introduction 00:05:46

Module 1 Performing Basic System Management Tasks

* Performing Basic System Management Tasks 00:01:02
LESSON 1 Installing Red Hat Enterprise Linux Server
* Learning Objectives 00:00:26
* 1.1 What You Need on Your Server 00:02:47
* 1.2 Installing Red Hat Enterprise Linux Server 00:11:21
* Exercise 1 00:01:57
* Summary 00:00:18
LESSON 2 Using Essential Tools
* Learning Objectives 00:00:45
* 2.1 Using man 00:06:02
* 2.2 Understanding vim 00:02:08
* 2.3 Editing Text Files with vim 00:06:16
* 2.4 Understanding Globbing and Wildcards 00:02:26
* 2.5 Using Globbing and Wildcards 00:03:38
* 2.6 Understanding I/O Redirection and Pipes 00:05:58
* 2.7 Using I/O Redirection and Pipes 00:10:10
* Exercise 2 00:01:33
* Explanation to Exercise 2 00:05:10
* Summary 00:01:04
- 셸 프롬프트에 액세스하고 올바른 구문으로 명령 생성
- 입력-출력 리디렉션(>, >>, |, 2> 등) 사용
- man, info 및 /usr/share/doc 내의 파일을 포함한 시스템 문서를 검색, 읽기 및 사용
LESSON 3 Essential File Management Tools
* Learning Objectives 00:00:47
* 3.1 Understanding Linux File System Layout 00:03:01
* 3.2 Essential File Management Tasks 00:09:24
* 3.3 Finding Files 00:06:17
* 3.4 Understanding Links 00:02:48
* 3.5 Working with Links 00:04:05
* 3.6 Working with tar 00:07:03
* Exercise 3 00:01:08
* Explanation to Exercise 3 00:04:09
* Summary 00:00:37
- 파일과 디렉터리 생성, 삭제, 복사 및 이동
- 하드 링크와 소프트 링크 생성
- tar, star, gzip, bzip2를 사용하여 파일을 아카이브, 압축, 압축 해제 수행
LESSON 4 Working With Text Files
* Learning Objectives 00:00:39
* 4.1 Understanding Regular Expressions 00:06:29
* 4.2 Using Common Text Tools (tail, head, tr, cut, sort) 00:07:38
* 4.3 Working with grep 00:04:51
* 4.4 sed and awk Basics 00:06:27
* Exercise 4 00:00:52
* Explanation to Exercise 4 00:03:19
* Summary 00:00:44
- 텍스트 파일 생성 및 편집
- grep 및 정규 표현식을 사용하여 텍스트 분석
LESSON 5 Connecting to a RHEL Server
* Learning Objectives 00:00:43
* 5.1 Opening Local Shells (Including Virtual Consoles) 00:02:04
* 5.2 Connecting to a Server with SSH 00:05:47
* 5.3 Understanding SSH Keys 00:03:27
* 5.4 Using SSH Keys 00:07:09
* Exercise 5 00:00:52
* Explanation to Exercise 5 00:02:34
* Summary 00:00:37
- ssh를 사용하여 원격 시스템에 액세스
- SSH에 대한 키 기반 인증 구성
LESSON 6 Managing Users and Groups
* Learning Objectives 00:00:45
* 6.1 Understanding the Need for Users 00:02:30
* 6.2 Understanding User Properties 00:04:05
* 6.3 Creating and Managing Users 00:05:10
* 6.4 Understanding Group Membership 00:02:12
* 6.5 Creating and Managing Groups 00:03:02
* 6.6 User and Group Configuration Files 00:03:15
* 6.7 Managing Password Properties 00:05:02
* Exercise 6 00:00:47
* Explanation to Exercise 6 00:02:52
* Summary 00:00:22
- 로그인하여 다중 사용자 대상 내의 사용자 전환
- 로컬 사용자 계정 생성, 삭제 및 수정
- 로컬 사용자 계정을 위한 비밀번호 변경 및 비밀번호 기한설정 수정
- 로컬 그룹과 그룹 멤버십 생성, 삭제 및 수정
- 사용자와 그룹 정보에 대한 기존 인증 서비스를 사용하도록 시스템 구성
LESSON 7 Connecting to an LDAP Server
* Learning Objectives 00:01:00
* 7.1 Understanding LDAP 00:07:20
* 7.2 Setting up LDAP Authentication 00:06:44
* 7.3 Understanding Automount 00:06:36
* 7.4 Configuring Automount 00:05:31
* 7.5 Configuring NFS and Automount 00:05:01
* 7.6 Modifying nslcd Configuration 00:05:15
* Exercise 7 00:01:42
* Explanation to Exercise 7 00:02:46
* Summary 00:01:04
LESSON 8 Managing Permissions
* Learning Objectives 00:00:59
* 8.1 Understanding Ownership: Users, Groups, and Others 00:02:50
* 8.2 Changing File Ownership 00:03:53
* 8.3 Understanding Basic Permissions 00:03:36
* 8.4 Managing Basic Permissions 00:03:56
* 8.5 Understanding Special Permissions 00:01:38
* 8.6 Managing Special Permissions 00:12:19
* 8.7 Understanding ACLs 00:03:45
* 8.8 Managing ACLs 00:08:08
* Exercise 8 00:01:43
* Explanation to Exercise 8 00:05:36
* Summary 00:00:35
- 표준 ugo/rwx 권한 목록화, 설정 및 변경
- ACL(Access Control List) 생성 및 관리
- 파일 권한 문제를 진단 및 수정
LESSON 9 Configuring Networking
* Learning Objectives 00:00:50
* 9.1 Understanding NIC Naming 00:02:02
* 9.2 Managing NIC Configuration with the ip Command 00:06:52
* 9.3 Storing Network Configuration Persistently 00:05:03
* 9.4 Understanding Network Manager 00:02:08
* 9.5 Using Network Manager Utilities (nmcli, nm-tool) 00:07:50
* 9.6 Understanding Routing and DNS 00:04:17
* 9.7 Configuring Routing and DNS 00:03:22
* 9.8 Understanding Network Analysis Tools 00:02:33
* 9.9 Using Network Analysis Tools 00:13:11
* Exercise 9 00:01:32
* Explanation to Exercise 9 00:04:59
* Summary 00:00:39
- 네트워킹 및 호스트명 분석을 정적 또는 동적으로 구성

Module 2 Operating Red Hat Enterprise Linux Servers
* Operating Red Hat Enterprise Linux Servers 00:00:44
LESSON 10 Managing Processes
* Learning Objectives 00:00:43
* 10.1 Understanding Jobs and Processes 00:02:30
* 10.2 Managing Shell Jobs 00:02:22
* 10.3 Getting Process Information with ps 00:04:50
* 10.4 Understanding Memory Usage 00:03:31
* 10.5 Understanding Performance Load 00:02:04
* 10.6 Monitoring System Activity with top 00:06:20
* 10.7 Sending Signals to Processes 00:05:26
* 10.8 Understanding Priorities and Niceness 00:01:28
* 10.9 Changing Process Nice Values 00:05:12
* Exercise 10 00:01:05
* Explanation to Exercise 10 00:02:37
* Summary 00:00:37
- at 및 cron을 사용하여 작업 스케줄링
- 서비스 시작 및 중지, 부팅 시 자동으로 시작되도록 서비스 구성
- CPU/메모리 집약적인 프로세스를 파악하고 renice를 통해 프로세스 우선 순위를 수정하고 프로세스 종료
LESSON 11 Managing Software
* Learning Objectives 00:00:39
* 11.1 Understanding Meta Package Handlers 00:02:32
* 11.2 Setting Up Yum Repositories 00:04:00
* 11.3 Using the yum Command 00:05:55
* 11.4 Using rpm Queries 00:08:09
* Exercise 11 00:00:56
* Explanation to Exercise 11 00:05:50
* Summary 00:00:55
- Red Hat Network, 원격 리포지토리 또는 로컬 파일 시스템의 소프트웨어 패키지를 설치 및 업데이트
LESSON 12 Working with Virtual Machines
* Learning Objectives 00:00:44
* 12.1 Introducing KVM Virtualization 00:03:07
* 12.2 Managing Libvirt and KVM 00:02:38
* 12.3 Using virsh 00:06:43
* 12.4 Using virt-manager 00:05:42
* Exercise 12 00:01:13
* Explanation to Exercise 12 00:04:24
* Summary 00:00:29
- 가상 시스템의 콘솔에 액세스
- 가상 시스템 시작 및 중지
LESSON 13 scheduling Tasks
* Learning Objectives 00:00:29
* 13.1 Cron Versus at 00:01:12
* 13.2 Understanding Cron Configuration Files and Execution Times 00:03:33
* 13.3 Scheduling with Cron 00:03:04
* 13.4 Using at 00:03:03
* Exercise 13 00:00:42
* Explanation to Exercise 13 00:02:15
* Summary 00:00:18
- 네트워크 서비스 시작, 종료 및 상태 점검
LESSON 14 Configuring Logging
* Learning Objectives 00:00:42
* 14.1 Understanding Rsyslogd and Journald Logging 00:03:11
* 14.2 Integrating Rsyslogd and Journald 00:02:45
* 14.3 Configuring Rsyslog Logging 00:05:57
* 14.4 Working with Journald 00:04:21
* 14.5 Understanding logrotate 00:02:20
* 14.6 Configuring logrotate 00:03:59
* Exercise 14 00:00:42
* Explanation to Exercise 14 00:02:41
* Summary 00:00:39
- 시스템 로그 파일 및 저널 검색 및 해석
LESSON 15 Managing Partitions
* Learning Objectives 00:00:54
* 15.1 Understanding Disk Layout 00:02:52
* 15.2 Creating Partitions 00:05:58
* 15.3 Understanding File System Differences 00:05:32
* 15.4 Making the File System 00:04:18
* 15.5 Mounting the Partition Manually 00:06:02
* 15.6 Understanding /etc/fstab 00:03:30
* 15.7 Mounting Partitions via /etc/fstab 00:05:50
* 15.8 Understanding Encrypted Partitions 00:03:44
* 15.9 Creating a LUKS Encrypted Partition 00:07:50
* 15.10 Dealing with Enter root password for maintenance mode 00:02:54
* Exercise 15 00:00:49
* Explanation to Exercise 15 00:09:03
* Summary 00:00:41
- MBR 및 GPT 디스크의 파티션 나열, 생성 및 삭제
- 부팅 시 UUID(Universally Unique ID) 또는 레이블로 시스템이 파일 시스템을 마운트하도록 구성
LESSON 16 Managing LVM Logical Volumes
* Learning Objectives 00:00:52
* 16.1 Why use LVM 00:00:57
* 16.2 Understanding LVM Setup 00:01:22
* 16.3 Creating an LVM Logical Volume 00:07:19
* 16.4 Understanding Device Mapper and LVM Device Names 00:03:40
* 16.5 Understanding LVM Logical Volume Resize Operations 00:02:52
* 16.6 Growing an LVM Logical Volume 00:06:47
* 16.7 Shrinking an LVM Logical Volume 00:07:21
* Exercise 16 00:00:32
* Explanation to Exercise 16 00:07:12
* Summary 00:00:28
- 물리적 볼륨 생성 및 제거, 물리적 볼륨을 볼륨 그룹으로 할당, - 논리적 볼륨 생성 및 삭제
- 새 파티션과 논리적 볼륨을 추가하고 그 어떠한 손실/손상 없이 시스템으로 스왑
- vfat, ext4 및 xfs 파일 시스템을 생성, 마운트, 마운트 해제 및 사용
- CIFS와 NFS 네트워크 파일 시스템을 마운트 및 마운트 해제
- 기존 논리 볼륨 확장
- 협업을 지원하도록 set-GID 디렉터리를 생성 및 구성

Module 3 Performing Advanced System Administration Tasks
* Performing Advanced System Administration Tasks 00:00:41
LESSON 17 Managing The Kernel
* Learning Objectives 00:00:53
* 17.1 Understanding the Modular Structure of the Kernel 00:00:57
* 17.2 Working with Kernel Modules 00:04:10
* 17.3 Modifying Kernel Module Behavior Through modprobe 00:05:36
* 17.4 Tuning Kernel Behavior Through /proc 00:04:24
* 17.5 Using sysctl 00:05:17
* 17.6 Updating the Kernel 00:01:21
* Exercise 17 00:00:31
* Explanation to Exercise 17 00:01:42
* Summary 00:00:37
- 커널 패키지를 적절하게 업데이트하여 시스템을 항상 부팅 가능하도록 유지
LESSON 18 Using Kickstart
* Learning Objectives 00:00:37
* 18.1 Understanding Kickstart Usage 00:02:19
* 18.2 Creating a Kickstart File 00:02:56
* 18.3 Using the Kickstart File for Automatic Installations 00:04:09
* 18.4 Using Kickstart Files in Fully Automated Datacenters 00:01:59
* Exercise 18 00:00:32
* Explanation to Exercise 18 00:01:15
* Summary 00:00:44
- Kickstart를 사용하여 자동으로 Red Hat Enterprise Linux 설치
LESSON 19 Managing and Understanding the Boot Procedure
* Learning Objectives 00:01:09
* 19.1 Boot Procedure Generic Overview 00:01:05
* 19.2 Understanding Grub2 00:02:37
* 19.3 Modifying Grub2 Parameters 00:03:01
* 19.4 Understanding systemd 00:02:20
* 19.5 Managing Services in a systemd Environment 00:09:47
* 19.6 Understanding systemd Targets 00:02:24
* 19.7 Switching Between systemd Targets 00:04:49
* 19.8 Managing File System Mounts in a systemd Environment 00:04:27
* 19.9 Managing Automount in a systemd Environment 00:03:33
* Exercise 19 00:00:34
* Explanation to Exercise 19 00:06:12
* Summary 00:00:36
- 특정 대상 내로 자동 부팅하도록 시스템 구성
- 가상 게스트를 호스팅하도록 물리적 시스템 구성
- Red Hat Enterprise Linux 시스템을 가상 게스트로 설치
- 부팅 시 가상 시스템을 실행하도록 시스템 구성
- 부팅 시 자동으로 시작하도록 네트워크 구성
- 정상적으로 시스템 부팅, 재부팅 및 종료
- 시스템을 다른 대상에서 직접 부팅
- 시스템에 액세스하기 위해 부팅 프로세스 인터럽트
- 시스템 부트로더 수정
LESSON 20 Applying Essential Troubleshooting Skills
* Learning Objectives 00:00:53
* 20.1 Changing Grub Parameters on Boot 00:02:33
* 20.2 Making Grub Changes Persistent 00:02:27
* 20.3 Using rd.break to Reset the Root Password 00:03:08
* 20.4 Resetting the Root Password Resumed 00:01:43
* Exercise 20 00:00:20
* Explanation to Exercise 20 00:02:48
* Summary 00:00:31

Module 4 Managing Network Services
LESSON 21 Managing HTTP Services
* Learning Objectives 00:00:25
* 21.1 Understanding Apache Configuration 00:04:42
* 21.2 Creating a Basic Website 00:03:27
* Exercise 21 00:00:29
* Explanation to Exercise 21 00:03:09
* Summary 00:00:30
LESSON 22 Managing SELinux
* Learning Objectives 00:01:18
* 22.1 Understanding the Need for SELinux 00:06:54
* 22.2 Understanding SELinux Modes and Policy 00:05:27
* 22.3 Understanding SELinux Labels and Booleans 00:07:13
* 22.4 Using File System Labels 00:04:59
* 22.5 Understanding semanage fcontext and chcon Differences 00:02:11
* 22.6 Using Booleans 00:02:00
* 22.7 Analyzing SELinux Log Files 00:06:20
* 22.8 Configuring SELinux for Apache 00:06:34
* Exercise 22 00:00:22
* Explanation to Exercise 22 00:03:57
* Summary 00:00:59
- SELinux에 대한 강제(enforcing) 및 허용(permissive) 모드 설정
- SELinux 파일 및 프로세스 컨텍스트 목록화 및 파악
- 기본 파일 컨텍스트 복구
- 부울 설정을 사용하여 시스템 SELinux 설정 수정
- 일상적인 SELinux 정책 위반을 진단 및 해결
LESSON 23 Configuring a Firewall
* Learning Objectives 00:00:31
* 23.1 Understanding Firewall Configuration 00:02:10
* 23.2 Using Firewalld 00:06:39
* Exercise 23 00:00:36
* Explanation to Exercise 23 00:04:01
* Summary 00:00:32
- firewall-config, firewall-cmd 또는 iptables를 사용하여 방화벽 설정 구성
LESSON 24 Configuring FTP Services
* Learning Objectives 00:00:34
* 24.1 Understanding FTP Configuration 00:02:33
* 24.2 Configuring an FTP Server for Anonymous Downloads 00:04:57
* Exercise 24 00:00:25
* Explanation to Exercise 24 00:05:22
* Summary 00:00:28
- 시스템 간에 안전하게 파일 전송
LESSON 25 Configuring Time Services
* Learning Objectives 00:00:26
* 25.1 Understanding Time on Linux 00:01:34
* 25.2 Setting Up a Chrony Time Server 00:03:56
* Exercise 25 00:00:44
* Explanation to Exercise 25 00:02:37
* Summary 00:00:27
- 시간 서비스 사용이 가능하도록 시스템 구성
LESSON 26 Configuring VNC Access
* Learning Objectives 00:00:47
* 26.1 Understanding VNC 00:02:01
* 26.2 Configuring a VNC Server 00:07:07
* 26.3 Connecting to a VNC Server 00:01:25
* Exercise 26 00:00:56
* Explanation to Exercise 26 00:03:30
* Summary 00:00:18

REDHAT 기준

RHCSA 시험 응시자는 그 어떤 도움 없이 크게 세 가지 범주로 구분한 다음 사항을 수행할 수 있어야 합니다.

기본적인 툴 이해 및 사용
  • 셸 프롬프트에 액세스하고 올바른 구문으로 명령 생성

  • 입력-출력 리디렉션(>, >>, |, 2> 등) 사용

  • grep 및 정규 표현식을 사용하여 텍스트 분석

  • 로그인하여 다중 사용자 대상 내의 사용자 전환

  • tar, star, gzip, bzip2를 사용하여 파일을 아카이브, 압축, 압축 해제 수행

  • 텍스트 파일 생성 및 편집

  • 파일과 디렉터리 생성, 삭제, 복사 및 이동

  • 하드 링크와 소프트 링크 생성

  • 표준 ugo/rwx 권한 목록화, 설정 및 변경

  • man, info 및 /usr/share/doc 내의 파일을 포함한 시스템 문서를 검색, 읽기 및 사용

참고: Red Hat은 응시자가 이 시험의 목표를 충족하는 능력을 보유하고 있는지를 평가하기 위한 목적으로 Red Hat Enterprise Linux에 포함되지 않은 애플리케이션을 이 시험에 사용할 수도 있습니다.

실행 시스템 운영
  • 정상적으로 시스템 부팅, 재부팅 및 종료
  • 시스템을 다른 대상에서 직접 부팅
  • 시스템에 액세스하기 위해 부팅 프로세스 인터럽트
  • CPU/메모리 집약적인 프로세스를 파악하고 renice를 통해 프로세스 우선 순위를 수정하고 프로세스 종료
  • 시스템 로그 파일 및 저널 검색 및 해석
  • 가상 시스템의 콘솔에 액세스
  • 가상 시스템 시작 및 중지
  • 네트워크 서비스 시작, 종료 및 상태 점검
  • 시스템 간에 안전하게 파일 전송
로컬 스토리지 구성
  • MBR 및 GPT 디스크의 파티션 나열, 생성 및 삭제
  • 물리적 볼륨 생성 및 제거, 물리적 볼륨을 볼륨 그룹으로 할당, - 논리적 볼륨 생성 및 삭제
  • 부팅 시 UUID(Universally Unique ID) 또는 레이블로 시스템이 파일 시스템을 마운트하도록 구성
  • 새 파티션과 논리적 볼륨을 추가하고 그 어떠한 손실/손상 없이 시스템으로 스왑
파일 시스템 생성 및 구성
  • vfat, ext4 및 xfs 파일 시스템을 생성, 마운트, 마운트 해제 및 사용
  • CIFS와 NFS 네트워크 파일 시스템을 마운트 및 마운트 해제
  • 기존 논리 볼륨 확장
  • 협업을 지원하도록 set-GID 디렉터리를 생성 및 구성
  • ACL(Access Control List) 생성 및 관리
  • 파일 권한 문제를 진단 및 수정
시스템 배포, 구성 및 유지 관리
  • 네트워킹 및 호스트명 분석을 정적 또는 동적으로 구성
  • at 및 cron을 사용하여 작업 스케줄링
  • 서비스 시작 및 중지, 부팅 시 자동으로 시작되도록 서비스 구성
  • 특정 대상 내로 자동 부팅하도록 시스템 구성
  • Kickstart를 사용하여 자동으로 Red Hat Enterprise Linux 설치
  • 가상 게스트를 호스팅하도록 물리적 시스템 구성
  • Red Hat Enterprise Linux 시스템을 가상 게스트로 설치
  • 부팅 시 가상 시스템을 실행하도록 시스템 구성
  • 부팅 시 자동으로 시작하도록 네트워크 구성
  • 시간 서비스 사용이 가능하도록 시스템 구성
  • Red Hat Network, 원격 리포지토리 또는 로컬 파일 시스템의 소프트웨어 패키지를 설치 및 업데이트
  • 커널 패키지를 적절하게 업데이트하여 시스템을 항상 부팅 가능하도록 유지
  • 시스템 부트로더 수정
사용자와 그룹 관리
  • 로컬 사용자 계정 생성, 삭제 및 수정
  • 로컬 사용자 계정을 위한 비밀번호 변경 및 비밀번호 기한설정 수정
  • 로컬 그룹과 그룹 멤버십 생성, 삭제 및 수정
  • 사용자와 그룹 정보에 대한 기존 인증 서비스를 사용하도록 시스템 구성
보안 관리
  • firewall-config, firewall-cmd 또는 iptables를 사용하여 방화벽 설정 구성
  • SSH에 대한 키 기반 인증 구성
  • SELinux에 대한 강제(enforcing) 및 허용(permissive) 모드 설정
  • SELinux 파일 및 프로세스 컨텍스트 목록화 및 파악
  • 기본 파일 컨텍스트 복구
  • 부울 설정을 사용하여 시스템 SELinux 설정 수정
  • 일상적인 SELinux 정책 위반을 진단 및 해결