Hash(ํด์) : ๋ฐ์ดํฐ์ integrity(๋ฌด๊ฒฐ์ฑ)์ ๋ณด์ฅ
Encryption(์ํธํ) : ๋ฐ์ดํฐ์ ์์ต(๊ฐ์ถค)์ ๋ณด์ฅ
๋ถํธ ํ๋ก์ธ์ค
๋ถํธ(Boot) ํ๋ก์ธ์ค(์ฒ๋ฆฌ๊ณผ์ )๋ ์์คํ
๋ถํ
์ ๊ด๊ณ๋ ์ค์ํ ๋ถ๋ถ์ด๋ฏ๋ก ์ดํดํ๊ณ ์์ด์ผ ํ๋ค. Linux ์์คํ
์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ ค๋ฉด ์์๊ณผ ์ข
๋ฃ ๊ณผ์ ์ ์ ๋ฐ๋ผ์ผ ํ๋ค. Linux๋ ์ปดํจํฐ์ ์ ์์ด ๋๊ฐ์ ๊ฐ์๊ธฐ ์์คํ
์ด ๋ค์ด๋์ ๋ ์๋์ผ๋ก ์์คํ
์ ๋ณต์ํด์ฃผ๋ ์ ๋๋ง(journaling) ๊ธฐ๋ฅ์ด Ext3 ๋ถํฐ ์ ์ฉ๋์ด ์๊ณ , ๋ฉํฐ๋ถํ
์์คํ
์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค๋ฉด ์ปดํจํฐ๋ฅผ ์ผฐ์ ๋ GRUB ๋ถํธ๋ก๋(Boot Loader)๊ฐ ์ด๋ ์ด์ ์์คํ
์ผ๋ก ๋ก๋ํ ์ง ์ ํํ๋ ๋ฉ๋ด๋ฅผ ๋ณด์ด๋๋ฐ ๊ทธ๋๋ก ๋๊ฑฐ๋ ์ํฐํค๋ฅผ ๋๋ฅด๋ฉด ๋ํดํธ ์ด์์ฒด์ ๊ฐ ์คํ๋๊ฒ ๋๋ค.
๋ฆฌ๋
์ค ์คํ
Linux ์คํ์ ๋ ๋จ๊ณ์ธ๋ฐ ์ ์์ ์ผฐ์ ๋ ์์คํ
์ด ๋ก๋๋๋ ์ฒซ ๋จ๊ณ์ ์์ ๋ก๊ทธ์ธ ์ฐฝ์ด ๋จ๋ ๋ ๋ฒ์งธ ๋จ๊ณ์ด๋ค. ๋ก๊ทธ์ธํด์ ์์คํ
์ ๋ค์ด๊ฐ์ผ ์ ํธ๋ฆฌํฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๋ค. ์ค์น ์ ํ์ ์ด๋ป๊ฒ ํ๋๋์ ๋ฐ๋ผ์ ์์คํ
์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง ์ ์์ง๋ง ๋ณดํต ๋จ์ํ ๋ช
๋ น์ด ์ฝ์์ด ๋ณด์ด๋ ๋ฐ๋ ๋ฒจ 3(CLI)๊ณผ ๋ํดํธ์ธ ๋ฐ์คํฌ ํ์ด ๋ณด์ด๋ ๋ฐ๋ ๋ฒจ 5(GUI)๋ก ํฌ๊ฒ ๋๋ ์ ์๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ฉ์๋ช
๊ณผ ํจ์ค์๋๋ฅผ ๋ฃ์ผ๋ฉด ๋ก๊ทธ์ธ๋๋ค.
๋ถํธ๋ก๋(BootLoader)
CentOS์์ ๋ํดํธ ๋ถํธ๋ก๋๋ GRUB(GRand Unified Bootloader)์ธ๋ฐ ๋ถํ
ํ๊ณ ์ ํ๋ ์ด์์ฒด์ ๋ฅผ ์ ํํ๊ณ ํน์ ํ๋ผ๋ฏธํฐ๋ ์ง์๋ฅผ ์ปค๋์๊ฒ ๋ณด๋ด์ ์ด๋ป๊ฒ CentOS๊ฐ ๋ถํ
๋์ด์ผ ํ๋์ง๋ฅผ ํต์ ํ๋ค. ์์คํ
์ ์ฌ๋ฌ ์ปค๋์ด ์กด์ฌํ๋ฉด ๊ฐ์ฅ ์ต์ ์ ์ปค๋์ด ๋งจ ์์ ํ์๋๊ณ ๋ํดํธ ์ปค๋์ด ๋์ด์ ์๋์ผ๋ก ๋ถํ
๋๋ค. GRUB๋ ์ด์ ์ LILO๋ฅผ ๋์ ํ๊ณ CentOS 7์์๋ GRUB2๊ฐ ํ์ฌ๋์ด ์๋ค.
๋ฐ๋ ๋ฒจ ์คํ
runlevel 3์์ runlevel 5๋ฅผ ์คํํ๋ฉด runlevel 3์ K(kick)๋ก ์์๋๋ ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋๊ณ runlevel 5์ S(start)๋ก ์์๋๋ ํ๋ก์ธ์ค๊ฐ ์คํ๋์ด ๋ฐ ๋ ๋ฒจ์ด ๋ณ๊ฒฝ๋๋ ๊ฒ์ด๋ค. <=/etc/rc.d
<= /etc(/rc.d)/init.d/rc.local์ ์์คํ
์ด ๋ถํ
๋๊ธฐ ์ ์ ์ํํด์ผ ํ ๊ฒ๋ค์ ๊ธฐ๋กํด ๋๋ ๊ณณ์ด๋ค. ์ฌ๊ธฐ์ AV(Anti Virus), Disk Quotas, Backup, NTP(Network Time Protocol) ๋ฑ์ ์ค์ ํด๋๋ฉด ์ด๋ค์ ์คํํ ๋ค ์์คํ
์ด ๋ถํ
๋๋ค.
๋ฐ๋ชฌ
systemd, httpd, named, dhcpd, ....์์ผ๋ก d๊ฐ ๋ถ์ผ๋ฉด ์๋ฒ์์ ์คํ๋๊ณ ์๋ ๋ฐ๋ชฌ(daemon)์ด๋ค.
๋ฐ๋ชฌ์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ๋๊ณ ์๋ (์๋ฒ) ์๋น์ค์ด๋ค.
์๋ฒ : ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ
ํด๋ผ์ด์ธํธ : ์๋น์ค๋ฅผ ์์ฒญํ๋ ํธ์คํธ
์๊ฒฉ์ ์ด ๋๊ตฌ
์๊ฒฉ์์ CentOS/Ubuntu ๋ฑ Linux ๋จธ์ ์ ์ฐ๊ฒฐํ๋ ๋๊ตฌ๋ก putty, super putty, Xshell ๋ฑ์ ๋๊ตฌ๊ฐ ์๋๋ฐ Super Putty, Xshell์ ๋์์ ์ฌ๋ฌ Linux ๋จธ์ ๊ณผ ์ฐ๊ฒฐ๋ ์ ์๋ค!!!
์ข
์์ฑ๊ณผ ๊ตฌ์ฑ์๋ฒ
yum -y install rsh-* ํด์ rsh-๋ก ์์๋๋ ํ๋ก๊ทธ๋จ๋ค์ ์ค์นํ๋ฉด
base๋ผ๋ Repository์์ ํ์ผ๋ค์ ๊ฐ์ ธ์์ ์ค์นํด์ค๋ค.
์ฌ๊ธฐ์ Dependency(์ข
์์ฑ)์ด๋ผ๊ณ ๋ณด์ด๋๋ฐ ์ด๋ ํ๋์ ํ์ผ/ํจํค์ง์ด ์คํ๋๊ธฐ ์ํด์ ๋ถ๊ฐ์ ์ผ๋ก ํ์ํ ํ์ผ๋ค์ ๋งํ๋ค.
=>์๋ฅผ ๋ค์ด์ ํ๊ธ์ ์ค์นํ๋ฉด ๋ถ๊ฐ์ ์ผ๋ก ํฐํธ ๋ฑ์ด ์ค์น๋์ด์ผ ํ๊ธ ์์
์ ํ ์ ์๋๋ฐ ์ด๋ด ๋์ ํฐํธ๊ฐ ํ๊ธ์ ์ข
์์ ํ์ผ์ด๋ค.
=>์์ ์๋ ํ๊ธ์ ์ค์นํ๊ณ ํฐํธ๋ฅผ ๋ฐ๋ก ์ค์นํด ์ฃผ์ด์ผ๋ง ํ๋ค. ์ข
์ ํ์ผ์ด ๋ง์ผ๋ฉด ์ผ์ผํ ๋ฒ์ ์ ๋ง์ถฐ์ ์ค์นํ๋ ์๊ณ ๊ฐ ์๋ค. ํ์ง๋ง Repository๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ์ด๋ค์ ์ค์นํด ์ฃผ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋งค์ฐ ํธํด์ก๋ค.
==>๊ทธ๋ฌ๋ฏ๋ก ์กฐ์ง์์ ๋ฆฌํฌ์งํฐ๋ฆฌ๋ฅผ ๋ก์ปฌ์ ๊ตฌ์ถํด๋๋ฉด ๊ฐ ์ฌ์ฉ์๋ค์ด ์ธํฐ๋ท์ผ๋ก ๋๊ฐ์ ํ์ธ๋์ง ์๋ ํ์ผ์ ๊ฐ๊ฐ ๋ค์ด๋ฐ์์ ์ฌ์ฉํ์ง ์์๋ ๋๋ฏ๋ก
1. ๋ณด์์ด ์ข์์ง๊ณ , 2. ์กฐ์ง์์ ์ผ๊ด์ ์ธ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ , 3. ์ธํฐ๋ท์ผ๋ก ๋๊ฐ์ง ์์ผ๋ฏ๋ก ๋คํธ์ํฌ์ ๋์ญํญ์ด ์๋น๋์ง ์์์ ์ข๋ค.
=>์ด๋ฐ ์๋ฒ๋ฅผ Configuration Server(๊ตฌ์ฑ ์๋ฒ)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์๋น์ค ๊ฐ์
์๋ฒ์์ ์ด๋ ์๋น์ค๋ฅผ ์คํํ๊ณ ํด๋ผ์ด์ธํธ๋ค์ด ๋ค์ด์ค๊ฒ ํ๋ค๋ฉด
1) ํด๋น ํจํค์ง๋ฅผ ์ค์นํ๊ณ
2) ํ์ํ๋ฉด ๊ตฌ์ฑ ์ค์ ํ์ผ์ ๋ณ๊ฒฝํ๊ณ
3) ํด๋น ์๋น์ค๋ฅผ ์คํ์ํจ ๋ค
4) ํด๋น ์๋น์ค์ ๋ฐฉํ๋ฒฝ์ ์ด๊ณ , SELinux๋ฅผ ํ์ด์ค๋ค.
5) ์๋น์ค ์คํ์ ํ์ธํ๊ณ
6) ์ด์ ํด๋ผ์ด์ธํธ๋ค์ด ์ ์ํ๊ฒ ํ๋ฉด ๋๋ค.
๋ฐฉํ๋ฒฝ ์ค์
1) firewall-config ํ๊ณ GUI์์ ์ค์ ํ๊ฑฐ๋
2) firewall-cmd --permanent --add-port=tcp/512 --zone=public ์์ผ๋ก ํด์ฃผ๊ฑฐ๋
3) iptables -I INPUT 1 -p tcp (--m state --state NEW) --dport 512 -j ACCEPT ํด์ฃผ๋ฉด ๋๋ค.
(์ฐธ๊ณ ) which, locate, whereis ๋ฑ์ ํน์ ๋ช
๋ น์ด์ ์์น๋ฅผ ๋ณด๋ ๋ช
๋ น์ด๋ค์ด๋ค.
์๊ฒฉ ์๋ฒ ์ ์
rlogin, rsh, ... ๋ฑ์ผ๋ก ์๊ฒฉ ์๋ฒ์ ์ฝ์๋ก ์ ์ํ ์ ์๋ค.
VNC๋ ๊ทธ๋ํฝ์ผ๋ก ์ ์ํ๊ฒ ํด์ค๋ค. <=TigerVNC๋ RealVNC, TightVNC ํ๋ก๊ทธ๋จ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค. Windows์ Remote Desktop๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ด๋ค.
Debris ์ ๋ฆฌ
VMware์์ ํ ์๋ฒ์์ ํ๋์ ์๋ฒ ์๋น์ค๋ฅผ ์ค์ ์ ํ ๋ค ๋ค๋ฅธ ์๋ฒ ์๋น์ค๋ฅผ ์ค์ ํด์ ์ค์ตํ๊ฒ ๋๋ฉด ์ด์ ์ค์ ์ด ๋จ์ ์์ด์(debris) ๋ค์ ์๋ฒ ์๋น์ค๊ฐ ์ ๋๋ก ์คํ๋์ง ์์ ์ ์๋ค.
<- ์์น์ ์ผ๋ก ํ๋์ ์๋ฒ ์๋น์ค๊ฐ ๋๋๋ฉด After_install ์ค์ ์ผ๋ก ๋๋๋ฆฐ ๋ค ์คํํด์ผ ํ๋ค!!!
README ํ์ผ
์ด๋ ์๋ฒ ์๋น์ค๋ฅผ ์ฌ์ฉํ ๋ ํ์ํ ํ์ผ์ด๋ ์ค์ ์ ํด๋น ํจํค์ง ์์
README ํ์ผ์ด ์์ผ๋ฏ๋ก ์ฐธ๊ณ ํ๋ฉด ๋๋ค.