[Linux] 27. MariaDB
2022. 8. 12. 19:07
Linux
(Week 5 - Day 5) - (2/2) 데이터베이스 - 여러 사용자가 공유하여 사용할 목적으로 데이터를 체계화하여 통합, 관리하는 데이터의 집합체 - 데이터의 저장 공간 - 종류로는 관계형, 계층형, NoSQL 데이터베이스 등이 있다. 단위 Database : 저장소에 구분되는 가장 큰 단위 Table : 데이터베이스에 저장하기 위해 구성하는 첫 단계 Column(=Field) : 관계형 데이터베이스에서 행을 구분하는 기준 Row(=Record) : 데이터를 저장하는 값으로 칼럼 내의 하나의 값 id name email phone 필드 이름 1 Moya moya@nobreak.co.kr 010-1111-1111 레코드(로우) 2 Suk suk@nobreak.co.kr 010-2222-2222 3 K..
[Linux] 26. Apache 웹 서버 - (가상 호스트_IP 기반 ~)
2022. 8. 11. 18:46
Linux
(Week 5 - Day 4) - (2/2) (Week 5 - Day 5) - (1/2) IP 기반 가상 호스트 - 1 - IP-Based Virtual Host Virtual Host 웹 사이트 설정파일 설정 cd /etc/httpd/conf.d vim ip-192.168.56.111.conf # 이름이라서 아무렇게 지어도 된다. 웹 사이트 DocumentRoot 생성 및 웹 페이지 생성 cd /var/www mkdir ip-site1 cd ip-site1 echo "192.168.56.111 ip-vhost" > index.html IP 주소 추가 nmcli connection modify static2 +ipv4.address 192.168.56.111/24 # ipv4 앞에 +가 있으면 ip주소 ..
[Linux] 25. Apache 웹 서버(~ 가상 호스트_이름 기반)
2022. 8. 11. 14:32
Linux
(Week 5 - Day 4) - (1/2) 웹 서버 - Apache Webserver - nginx - Microsoft IIS(Windows Server) 웹 서버 구성 패키지 설치 yum install httpd 확인 ls -l /etc/httpd 서버 파일 설정(필요 시) 이동 cd /etc/httpd ls -l 편집기 vim httpd.conf ServerRoot 웹 서버의 기본 디렉토리 위치를 지정 Listen 웹 서버가 페이지 요청을 수신할 네트워크 인터페이스 및 포트를 지정 Include 주 설정 파일 외에 추가 설정을 가지고 있는 다른 파일을 설정에 포함시키는 지시어 User, Group 웹 서버 프로세스를 구동할 사용자와 그룹을 지정하는 지시어 ServerAdmin 웹 서버 에러 발생 ..
[Linux] 24. iSCSI 블록 스토리지
2022. 8. 10. 18:47
Linux
(Week 5 - Day 3) - (2/2) iSCSI 네트워크를 통해 block storage를 제공하는 프로그램 Storage 스토리지는 데이터를 저장하는 스토리지 혹은 저장 기술을 의미한다. Storage 종류 DAS - Direct Attached Storage Storage와 시스템이 직접 케이블로 연결되는 Storage NAS - Network Attached Storage Storage와 시스템이 네트워크를 통해 연결되는 Storage SAN - Storage Area Network NAS 방식과 비슷하게 네트워크를 통해 연결되는 Storage이다. 하지만 네트워크 연결에 있어서 스토리지 전용으로 사용하는 네트워크를 별도로 가진다. (고속 네트워트 FC Switch를 사용) 별도의 연결망 사..
[Linux] 23. NFS 스토리지
2022. 8. 10. 18:35
Linux
(Week 5 - Day 3) - (1/2) NFS 스토리지 - Network File System 분산 파일 시스템 프로토콜 NFS를 사용하면 윈도우의 공유 폴더처럼 파일을 공유하여 사용할 수 있어 파일의 일관성을 유지할 수 있다. NFSv3 안전한 비동기식 쓰기 지원 NFSv2에 비해 에러에 대한 처리 능력 향상 2GB 이상의 파일에 접근 가능 RPC 서비스에 의존하기에 rpcbind가 필요하다. NFSv3 관련 서비스가 다양해 방화벽 설정이 복잡하다. NFSv3 관련 서비스 서비스 설명 nfs 공유된 NFS 서버에 대한 요청을 처리하기 위해 NFS 서버와 적절한 RPC 프로세스를 실행 nfslock NFS 서버의 파일을 클라이언트가 잠금 할 수 있도록 하는 서비스 rpcbind 로컬 RPC 서비스로..
[Linux] 22. FTP 서버
2022. 8. 9. 18:29
Linux
(Week 5 - Day 2) FTP - File Transfer Protocol - 파일을 전송하기 위한 프로토콜 사용 포트 데이터 포트 데이터를 주고 받는 용도로 사용하는 포트 액티브 모드에서는 20번 포트 사용 / 패시브 모드에서는 1024번 이상의 포트 중에 임의의 포트 지정 후 사용 제어 포트 상대방의 연결을 기다리거나 연결을 시도하고 다른 장치와 연결을 맺고 명령어 전달에 사용 21번 포트 사용 동작 모드 액티브 모드 1단계 : 클라이언트에서 서버 측으로의 요청(21번 포트 사용) 2단계 : 서버 측에서 클라이언트 측으로 직접 연결 시도(20번 포트 사용) 방화벽으로 인해 연결 거부가 빈번히 발생 고로, 요즘은 많이 사용하지 않는다. 패시브 모드 액티브 모드의 문제점을 해결하기 위해 만들어진 ..
[Linux] 21. DNS 서버
2022. 8. 9. 17:21
Linux
(Week 5 - Day 1) - (2/2) (Week 5 - Day 2) - (1/2) DNS 서버 도메인 네임을 IP (정방향), IP주소를 도메인 네임으로(역방향) 변환하는 프로토콜 도메인 주소를 root 도메인 부터 계층적으로 구성하고 관리하는 프로토콜 도메인 주소는 계층적으로 구성되어 있음 DNS 동작 방식 DNS 서버는 DNS 서버 한 대에서 모든 DNS 정보를 처리하는 방식이 아닌, 계층적으로 이루어진 구조를 통해 단계별로 정보를 제공하고 있다. DNS 구조 재귀적 쿼리(Recursive Query) 클라이언트가 DNS 서버에게 요청하는 쿼리 반복적 쿼리(Iterative Query) 재귀적 쿼리를 요청 받은 DNS 서버가 root 도메인 부터 해당 도메인을 관리하는 도메인 네임 서버를 찾아..
[Linux] 20. SELinux
2022. 8. 9. 17:09
Linux
(Week 5 -Day 1) - (1/2) SELinux - Security Enhanced Linux - 강제 접근 제어 모델인 MAC모델을 사용하여 시스템의 보안을 강화하는 니룩스 커널 모듈 접근 제어 모델 - Access Control Model - 주체(Subject) : 시스템의 리소스에 접근할 수 있는 프로세스, 사용자 - 객체(Object) : 파일 또는 포트 등과 같은 시스템의 리소스 DAC - Discretionary Access Control - 사용자가 임의로 객체에게 권한을 부여하여 객체에 대한 접근을 제어하는 임의 접근 제어 모델 - 주체는 객체에 대한 권한만 설정되어 있다면 접근할 수 있다. - Unix/Linux 시스템에서 기본적으로 사용하는 모델이다. MAC - Mandato..