: VirturalBox(가상머신)으로 서버 구축하기
최소한 적은 개수의 서비스를 설치해야함. so, 그래픽 인터페이스는 사용되지 않음
사용할 운영체제로 Debian 최신 stable버전 or CentOS 최신 stable 버전 중 하나를 선택하기
CentOS를 선택했다면 시작 시에 SELinux가 구동되어야 함
Debian을 선택했다면 시작 시에 AppArmor가 구동되어야 함
ssh 서비스를 4242 포트에서만 작동하게 만들기
UFW 방화벽을 이용하여 운영체제를 설정(4242포트만 열어둬야 함)
엄격한 비밀번호 체계를 도입하기
강한 sudo 그룹설정 도입하기
monitoring.sh 라는 간단한 스크립트 작성 (bash환경에서 작동해야 함)
< 스크립트는 아래의 정보를 포함해야 함 >
[ 운영 체제 ]
- 정의
: 사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어.
ex) 우리가 일반적으로 컴퓨터를 사용하면서 실행한 모든 프로그램들은 운영체제에서 관리하고 제어한다.- 목적
- 컴퓨터의 하드웨어를 관리.
ex) 컴퓨터의 하드웨어 (ex, CPU, 메모리, 디스크, 키보드, 마우스, 모니터, 네트워크 등)- 사용자에게 편의를 제공.
ex) 컴퓨터의 하드웨어에 관한 모든 관리를 알아서 해주기 때문에 사용자에게 부담이 없음
출처
: https://jhnyang.tistory.com/16
https://velog.io/@codemcd/운영체제OS-1.-운영체제란
[ 부트로더 ]
- 정의
: 운영체제(이하 OS)가 시동되기 이전에 미리 실행되면서
커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고
최종적으로 운영 체제를 시동시키기 위한 목적을 가진 프로그램을 말한다.
출처
: https://heeyamsec.tistory.com/19
https://symnoisy.tistory.com/entry/4부팅과-부트로더1이론