
리뷰 (Review) 더보기 마운트 어릴 적 iso 파일을 받아서 게임을 설치하게 해줬던 프로그램이 Daemon (데몬) 이다. iso 파일을 데몬 툴즈에 넣어서 실행시켰던 기능이 mount 이다. 물리적인 장치를 특정 위치(디렉토리)에 연결시켜주는 기능 수업 시간에 다뤘던 것은 아니고 그냥 생각나서 써 봄. 호스팅 설정 도메인과 웹 서버 연동 1. VirtualHost용 디렉토리 생성 # bind9.kr 이라는 도메인 이름으로 디렉토리 생성 song@song:~$ sudo mkdir -p /var/www/bind9.kr/public_html # log들이 저장 될 티렉토리 생성 song@song:~$ sudo mkdir /var/www/bind9.kr/logs 2. 디렉토리 권한 변경 song@song..

리뷰 (Review) 더보기 DHCP 컴퓨터가 부팅될 때 자동으로 IP Address, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소 할당 DNS 도메인 이름을 IP 주소로 변환 시켜주는 역할 메일 서버 E-mail의 송수신에 사용되는 프로토콜 SMTP(Simple Mail Transfer Protocol) - 클라이언트의 메일 발송이나 메일 서버끼리 메일을 주고받을 때 POP3(Post Office Protocol) - 메일 서버에 도착되어 있는 메일 수신 IMAP(Internet Mail Access Protocol) - POP3와 같음 NFS NFS 기본 개념 NFS(Network File System)는 네트워크를 통해 다른 시스템의 디스크를 연결하여 사용하는 것을 의미 NFS 서버가 설치되..

리뷰 (Review) 더보기 텔넷과 SSH 원격 접속 방법으로 텔넷은 보안에 취약하고 SSH는 텔넷에서 보안을 강화 FTP 파일을 전송하기 위한 서비스 DHCP DHCP (Dynamic Host Configuration Protocol) 개념 네트워크 내 컴퓨터가 부팅될 때 자동으로 IP Address, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당 관리하기 편하고 이용자가 편하다는 장점 적은 개수의 IP Address로 여러 명의 사용자가 사용 DHCP 서버의 기본 원리 https://youtu.be/V69UAnkoYHM DHCP 기본 원리, 2배속 추천 Linux 고정 IP 설정 참고 블로그 [Infra] 버추얼박스(virtualbox) 우분투에 고정 ip 할당하기 버추얼박스(virtua..

Preview 더보기 2주간 학습 내용 - 웹 서비스 구축 웹 서비스 구축을 위한 네트워크 Telnet & SSH 서버 FTP 서버 DHCP 서버 DNS 서버 구축 및 관리 MariaDB DB 서버 구축 및 운영 Apache 웹 서버 구축 및 운영 PHP와 MariaDB 연동 사이트 NFS 공유 스토리지 및 iSCSI 블록 스토리지 로드 밸런서 구축 시스템 운영 Windows, Linux, Unix 등 각종 컴퓨터 O/S와 O/S에 탑재되는 S/W 설치와 운영, 보안, DB 등 시스템 운영에 대한 지식과 기술 및 컨테이너 어플리케이션화, 클라우드 지식과 기술 등이 필요함 성능 관리 : CPU, 메모리, 디스크, 네트워크의 성능 분석 장애 관리 : H/W, S/W적인 부분의 관리 및 장애 대처 백업 관리 ..

리뷰 (Review) 더보기 SSH (Secure SHell) 22번 Port 사용 공개키 암호 방식으로 데이터 송수신 ssh-keygen 명령으로 개인키 / 공개키 생성 가상 PC 환경에서 SSH 접속 환경 구축 방법 NAT 환경에서 포트 포워딩 기능 사용 NAT 네트워크 구성 호스트 어댑터 이용 - SSH server ip로 접속 스냅 패키지 관리 장점 다른 패키지나 라이브러리 의존성에 대하여 고려하지 않고 개발 기존 시스템과 격리되어 실행하는 샌드박스 형식으로 보안 강화 단점 패키지 용량이 큼 snap [옵션] 명령 list info 스냅명 find 스냅명 install 스냅명 - 관리자 권한 필요 remove 스냅명 - 관리자 권한 필요 파일 아카이브 및 압축 파일 아카이브 - 파일들을 하나로 묶..

리뷰 (Review) 더보기 LVM LVM 구성 PV - 물리적 Volume PE - PV를 일정한 크기로 나눈 것 VG - 볼륨 그룹 LV - 논리적 볼륨, 사용자가 최종적으로 사용하는 단위 최종적으로 mount하는 대상은 LV Linux 부팅 과정 booting == O/S 실행 전원 on BIOS 실행 컴퓨터 상태 점검 부트 로더 프로그램 로드 부트 로더 실행 Kernel 초기화 dmesg로 확인 가능 systemd 서비스 실행 systemd - 1번 프로세스 booting level 로그인 shell 실행 및 프롬프트 표시 systemd 유닛 systemd는 "서비스명.유닛 종류" 형태로 관리 service, socket, device, mount, automount, target, ... sys..

리뷰 (Review) 더보기 프로세스 관리 crontab crontab [옵션] 정해진 시간에 반복적으로 명령 실행 Linux 파일 시스템 파일 시스템 파일과 디렉토리의 집합을 구조적으로 관리하는 체계 보조 기억 장치에 구성하는 형식 Linux 파일 시스템 Linux 파일 구조 - inode block + data block Linux 파일 종류 일반 파일 디렉토리 파일 특수 파일 디바이스 파일 - 디바이스 연결 목적 character 디바이스 파일 block 디바이스 파일 소켓 파일 파이프 파일 ext4 기본적으로 저널링 기능을 가지고 있음 Linux 기본 (표준) 파일 시스템 XFS 기본적으로 저널링 기능을 가지고 있음 CentOS7에서 기본 (표준) 파일 시스템으로 쓰임, ext4 병행 사용 저널링..

리뷰 (Review) 더보기 프로세스 (Process) 실행 중인 프로그램 프로세스 식별 번호 (Process ID) 를 통해 관리 Kernel에서 PID를 이용하여 프로세스를 관리 PID는 Kernel에 의해 관리되므로 임의로 부여할 수 없음 프로세스 관리는 계층적으로 관리 (Tree 구조) 모든 프로세스는 부모 프로세스 식별 번호가 있고, 이는 PPID (Parents PID)로 표시 부모 프로세스의 역할 자식 프로세스 생성 자식 프로세스 종료에 따른 처리 - Kernel에 종료 알림 프로세스 상태에 따른 종류 정상 프로세스 고아 프로세스 좀비 프로세스 프로세스 실행 형태에 따른 종류 foreground 프로세스 background 프로세스 daemon 프로세스 ps - 현재 동작중인 프로세스 확인 ..

리뷰 (Review) 더보기 파일 속성 파일 접근 권한 파일, 디렉토리는 읽기, 쓰기, 실행 권한 부여 소유자 / 그룹 / 기타 사용자 각각에 권한 부여 문자 표기 방법 == 숫자 표기 방법 → rwxrwxr-x == 775 chmod - 파일 접근 권한 변경 chmod [옵션] umask - 파일 생성 시 기본 권한 제한 설정 umask [옵션] [] 특수 접근 권한 접근 권한은 원래 8진수 4자리 (4bit) 사용 맨 처음 자릿수(0번 bit)가 특수 접근 권한을 의미 sticky bit(1), SetGID(2), SetUID(4) shell 특수 문자 wildcard 문자 * - 임의의 문자열 의미, 모든 문자 집합 의미 ? - 임의의 문자 의미, 한 글자 정규 표현식 - 문자에 대한 표현 방법, ..

리뷰 (Review) 더보기 Linux 파일 읽기 cat - 텍스트 파일의 전체 내용 출력 cat [옵션] more - 텍스트 파일의 페이지 단위 출력 more less - 페이지 단위로 출력하고 이전 / 이후로 이동이 가능 less head - 파일 시작 부분부터 일정 line 내용 출력 head [옵션] tail - 파일 마지막 부분부터 일정 line 내용 출력 tail [옵션] -f : 파일 내용 출력을 종료하지 않고, 주기적으로 내용 출력 (log 파일 내용 확인시 유용하게 사용됨) Linux 텍스트 파일 생성 touch touch 새로 생성 시 0 byte 크기의 텍스트 파일 생성 기존 파일의 경우 최종 수정 시간 변경 ln 하드 링크 파일 - 백업 목적으로 많이 사용 ln 하드 링크 파일은 원..