미션1
st.kr의 메인 페이지를 수정하라
(주)산특시큐리티
-----------------------------------------------
/var/www/html > root로 접속가능
FTP로 불가능 루트 접속 불가능
nano index.html > 여기서 수정하기
-----------------------------------------------------
하드디스크 추가로 연결되어 있는 곳으로 홈 디렉토리를 이동시킬 예정
--------------------------------------------
알람은 오는가?
log 계정을 만들고 log로 메일 보내기
cd /home
fdisk -l
fdisk /dev/sdb
sda
sdb(3)
sdc(1)
sdd(2)
sde(2)
LVM 구현
apt -y install lvm2
fdisk /dev/sdb
fdisk /dev/sdc
t > 8e로 변경
pvcreate /dev/sdb1
pvcreate /dev/sdc1
vgcreate myVG /dev/sdb1 /dev/sdc1
vgdisplay
lvcreate --extents 100%FREE --name myLG myVG
ls -l /dev/myVG
mkfs.ext4 /dev/myVG/myLG
/home
cd /home
dvwa master log word web1 wed2 st
tar cvzf home.tar.gz ./
tar zvzf(해제 명령어)
cp home.tar.gz /backup/
이동 전 사전 점검하기
mount /dev/myVG/myLG /home
cd /
cd /home
이동하기
nano /etc/fstab
/dev/myVG/myLG /home ext4 defaults 0 0
reboot
정상적으로 서버가 작동하면 구현 성공
RAID 구축하기
fdisk sdd1/sde1 -> fd로 변경
mdadm --create /dev/md1 --level=1 --raid-device=2 /dev/sdd1 dev/sde1
/dev/md1
y
mdadm --detail --scan
mkfs.ext4 /dev/md1 or mkfs -t ext4 /dev/md1 > 포맷
mkdir /raid1
/backup
cp *.* /tmp
cd /tmp
ls
mount /dev/md1 /raid1
df
nano /etc/fstab
/dev/md1 /backup ext4 dafaults 0 0
systemctl daemon-reload
mdadm --detail /dev/md1 dve
------------------------------------------
추가로 만들어주기 > 서버에 추가
로그인
.bash_logout : 로그린 쉘이 종료할 때 마다 읽고 실행한다.
.bashrc : 사용자별 쉘 환경을 정의
.profile : 로그인 쉘이 시작될 때 실행되는 초기화 파일
> 프로그램 실행 가능
log 메일에서 로그인 알림 받기
./alert.sh
IP="$(echo $SSH_CONNECTION)"
HOSTNAME=$(hostname)
NOW=$(date + "+e %b %Y, %a %r")
echo 'Someone from '$IP' logged into '$HOSTNAME' on '$NOW'.' |
mail -s 'SSH Login Notification' log@mail2.st.kr
echo "test" | mail -s "title" log@mail2.st.kr
echo "test" | mail -s "title" log@mail2.st.kr
.bash_profile : 시스템에 로그인할 때마다 읽고 실행함.
/etc/profile
nano .profile
."$HOME/alert.sh"
source ./profile
nano /etc/hosts.allow
# 붙이기
nano /etc/hosts.deny
# 붙이기
kail에서 서버 접속하면 접속 이메일오는 지 확인