📘 Day 9 (2025.07.02.WED) - 하드 디스크, Ubuntu 설치(최종본)

💽 Ubuntu2 서버 설치(최종본)

이름: ST_U240402002, ISO 이미지 적용, 무인 설치 건너뛰기, 하드 디스크 25 GB VMDK

하드 디스크 3개 만들기 (5+5+10 → 묶어서 /home으로 사용)

  • /var : 새 하드(sdb 5G)
  • /home : 새 하드(sdc 5G)
  • /backup : 새 하드(sdd 10G)
  • /etc

설정 → 저장소 → 하드 디스크 추가

🔧 Ubuntu 설치 진행

IP 10.0.2.15/24, 계정: master/123456, OpenSSH 설치 후 재부팅

sudo apt update
sudo apt upgrade

완료 후 스냅샷 저장 (예: 20250702001)

💾 하드 디스크 추가 명령
fdisk -l
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /home
cat /etc/fstab – 자동 마운트 설정 반드시 필요!
sda 공간 부족 시 → /home, /var, /backup 용량 확보와 로그인 문제 방지
📂 LVM & 쿼터
  • LVM: 여러 디스크를 묶어 논리 파티션으로 관리
  • 쿼터: 사용자·그룹 별 파일 수 및 용량 제한
🖥️ Xshell 접속

VirtualBox NAT & 포트포워딩(7개), Xshell 통해 207포트 접속

sudo passwd root
su
fdisk -l
/dev/sdb1 확인
mount

재부팅 후 /etc/fstab 설정 확인

🔍 blkid & fstab 설정
blkid
nano /etc/fstab

재부팅 후 /home에 lost+found 확인 시 성공

🎯 미션 1 /backup 디렉토리 생성

/backup 디렉토리 생성 후 sdd(10 G) 마운트

mkdir /backup
mount | grep '^/dev'
🎯 미션 2 /etc/skel 기반 사용자 환경 설정
sudo apt install lrzsz net-tools unzip
cd /etc/skel
touch backup.sh index.html index.php

CI4 준비

🎯 미션 3 root @ home setup
apt install lamp-server^
sudo a2enmod userdir
mkdir master/public_html/logs

/etc/apache2/sites-available/hosting.conf
<VirtualHost *:80>
DocumentRoot /home/master/public_html
ServerName st.geumsol.kr
ServerAdmin master@st.geumsol.kr
ErrorLog …/error.log
CustomLog …/access.log combined
</VirtualHost>

a2ensite hosting
restart services (php8.3-fpm, apache2)
🎯 미션 4 메일 서버 & 라우터 설정
  • sendmail, dovecot, clamav, fail2ban 설치
  • OSPF 기반 R1/R2 라우터 설정

ping 테스트, netplan 업데이트, Kali·WinServer IP 설정
TCP Wrapper, nmap, Attack.py 관련 내용 등 포함