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

리뷰 (Review) 더보기 절대 경로 지정 / 로부터 경로 지정하는 방법 상대 경로 지정 . : 현재 디렉토리 .. : 이전 디렉토리 ~ : 현재 사용자 홈 디렉토리 ~ : 특정 사용자 홈 디렉토리 사용자 id : 현재 사용자 정보 출력 id : 지정 사용자 정보 출력 whoami : 현재 사용자 ID 출력 UID 0번은 root 그룹 사용자는 최소 하나의 그룹에 속한다. GUI 0번은 root 그룹 권한 읽기(Read) / 쓰기(Write) / 실행(eXecute) 권한 결정 필요 실행 권한이 없으면 바이너리 파일이라도 실행 할 수 없고, 권한이 있다면 텍스트 파일도 실행 할 수 있다. shell 기본 명령 형식 명령어 [옵션] [인수] 옵션 - 옵션 : 약자 형식의 옵션, 옵션 중첩해서 사용 가능 ..

Linux 디렉터리 구조 Linux 디렉터리 별 용도 / - 루트 디렉터리 (모든 리눅스 시스템의 상위 디렉터리) /bin - 리눅스의 기본적인 명령어가 저장되어 있는 디렉터리 /boot - 리눅스 커널과 부팅에 필요한 파일들이 저장되어 있는 디렉터리 /dev - 시스템의 각종 디바이스 파일들에 접근하기 위한 디바이스 드라이버들이 저장되어 있는 디렉터리 /etc - 시스템의 대부분의 설정 파일이 있는 디렉터리 /home - 사용자 계정 홈 디렉터리 /lib - 커널 모듈 파일과 각종 라이브러리 파일이 존재하는 디렉터리 /lost+found - 손상된 파일 시스템을 복구하기 위한 디렉터리 /media - 외부 장치들을 마운트 하기 위한 디렉터리 /mnt - 이동형 장치를 일시적으로 마운트 하기 위해서 만들..