๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

24์ผ์ฐจ(3.17) ํ˜•์ƒ์„œ๋ฒ„(configuration server) ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ• (๊ตฌ์„ฑ์„œ๋ฒ„) ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ priority ์„ค์ •

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 3. 20. 15:45

ํ˜•์ƒ์„œ๋ฒ„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ์Šคํฌ๋กค ๋‹ค์šด

 

ํ˜•์ƒ์„œ๋ฒ„(configuration server)๋ž€?

์ธํ„ฐ๋„ท์œผ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์—์„œ ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•ด๋‘” ์„œ๋ฒ„

 

 ํ˜•์ƒ์„œ๋ฒ„(Configuration Management Server)
  ํ˜•์ƒ์„œ๋ฒ„๋Š” ๋กœ์ปฌ ํด๋ผ์ด์–ธํŠธ๋“ค์ด git์™€ ๊ฐ™์€ Web์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋กœ์ปฌ ์›น์ด๋‚˜ ๋กœ์ปฌ ํŒŒ์ผ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•ด์„œ ๋กœ์ปฌ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋งํ•œ๋‹ค. 
  ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ์„œ๋ฒ„ ์ €์žฅ์†Œ๊ฐ€ ์ƒ๊ธฐ๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ๋“ค์€ (1)์›น์œผ๋กœ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ ๋„ ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค์„ ๋กœ์ปฌ git๋‚˜ ํŒŒ์ผ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋น ๋ฅด๊ฒŒ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , (2)๊ด€๋ฆฌ์ž๊ฐ€ ํŒŒ์ผ์ด๋‚˜ ์‹œ์Šคํ…œ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ, (3)์‚ฌ์šฉ์ž๋ฅผ ๋„๋ฉ”์ธ ๋‚ด ์‚ฌ์šฉ์ž๋กœ ์ œํ•œํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋ณด์•ˆ์ด ์ข‹์•„์ง€๊ณ , (4)WAN์œผ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š์œผ๋ฏ€๋กœ ์ „์ฒด์ ์ธ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ํšจ์œจ๋„ ์ข‹์•„์ง€๊ฒŒ ๋œ๋‹ค.  yum ์ €์žฅ์†Œ(repository)๋‚˜ ownCloud, git๋ฅผ ๋กœ์ปฌ์— ์„ค์น˜ํ•ด์„œ ํ˜•์ƒ์„œ๋ฒ„ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

yum ๋ช…๋ น์–ด
yum --help ํ•˜๋ฉด ์š”๊ธดํ•œ ์˜ต์…˜์„ ์—ฌ๋Ÿฟ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
install : ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•จ
check-update : ์„ค์น˜๋œ ํŒจํ‚ค์ง€ ์ค‘์—์„œ ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€๋ฅผ ๋ณด์ด๋Š”๋ฐ --security check-update์‹์œผ๋กœ ํŠน์ • ํŒจํ‚ค์ง€์˜ ์—…๋ฐ์ดํŠธ ์ •๋ณด๋งŒ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค.
update : ๋ชจ๋“  ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š”๋ฐ --security update๋‚˜ update nmap์‹์œผ๋กœ ํŠน์ •  ํŒจํ‚ค์ง€๋งŒ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜, -x httpd์‹์œผ๋กœ ํŠน์ • ํŒจํ‚ค์ง€๋งŒ ์ œ์™ธํ•˜๊ณ  ์—…๋ฐ์ดํŠธ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. yum update ํ•œ ๋’ค์—๋Š” ์‹œ์Šคํ…œ์„ reboot ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. 
erase(OR remove) / clean : erase(OR remove)๋Š” ํŒจํ‚ค์ง€๋ฅผ ์‚ญ์ œํ•˜๊ณ , clean์€ ์บ์‹œ๋œ ํŒจํ‚ค์ง€ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜์ง€๋งŒ yum ์‹คํ–‰ ์‹œ ์ƒˆ๋กœ ์ •๋ณด๋ฅผ ๊ฐฑ์‹ ํ•ด์คŒ
info / provides : info๋Š” ํŒจํ‚ค์ง€์˜ ์ •๋ณด๋ฅผ ๋ณด์ด๊ณ , provides๋Š” ํ•ด๋‹น ํŒจํ‚ค์ง€๋ฅผ ์ง€์›ํ•˜๋Š” repo๋ฅผ ๋ณด์ž„
localinstall / groupinstall : ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋กœ ๋ถ€ํ„ฐ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•จ/์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋ฅผ ๋ฌถ์€ ๊ทธ๋ฃน์œผ๋กœ ์„ค์น˜ํ•˜๋ฉด ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Œ
search : ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์—์„œ ์„ค์น˜๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์šฉํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ฐพ์Œ 
list : ํŒจํ‚ค์ง€์˜ ์„ค์น˜ ์—ฌ๋ถ€ ๋“ฑ์„ ๋ณด์ž„. list installed์ด๋‚˜ list nmap์‹์œผ๋กœ ์‚ฌ์šฉ
enablerepo=[repo_๋ช…]/disablerepo=[repo_๋ช…] : ํŠน์ • ๋ฆฌํฌ ์‚ฌ์šฉ/์‚ฌ์šฉ ์•ˆํ•จ ๋“ฑ์ด๋‹ค. 

 

ํ•œ๊บผ๋ฒˆ์— 3๊ฐœ ์„ค์น˜ ๊ฐ€๋Šฅ

 

[root@localhost Desktop]# mount /dev/sr0 /DVD
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost Desktop]# ls
[root@localhost Desktop]# cd /DVD
[root@localhost DVD]# cd Packages/

ls ๋•Œ๋ ค์„œ ๋‚˜์˜จ rpm ํŒŒ์ผ

 yum -y install zsh-5.0.2*

 

yum์œผ๋กœ rpm ํŒŒ์ผ๋„ ์„ค์น˜ํ• ๊ฑฐ์•ผ~

 

search, info

 

yum deplist nmap

์ข…์†์ ์ธ ์• ๋“ค ๋ฆฌ์ŠคํŠธ ๋ณด๊ธฐ

 

yum -y erase wget

์ง€์šฐ๊ธฐ

 

 

 yum ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ(Repository) 
  yum์— ํŒจํ‚ค์ง€ ์—ฐ๊ฒฐ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€์‹œํ‚ฌ ๋•Œ ์†Œ์Šค ํŒจํ‚ค์ง€์™€ ์ด์™€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€๋“ค์„ ๋ชจ์•„๋†“์€ ๊ณณ์„ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋กœ ๋ถ€๋ฅด๋Š”๋ฐ ‘์ €์žฅ์†Œ’์˜ ์˜๋ฏธ์ด๋‹ค. 
  ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜๋Š” ๋ณดํ†ต ๋„ค ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ
โ–ช CentOS ์„ค์น˜ ์‹œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” BASE์™€ ๊ฐ™์€ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ 
โ–ช CentOS ์„ค์น˜ DVD ๋“ฑ์„ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋กœ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜,
โ–ช EPEL์ด๋‚˜ REMI์™€ ๊ฐ™์€ ๋ณ„๋„์˜ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, 
โ–ช NginX์™€ ๊ฐ™์€ ํŠน์ • ํŒจํ‚ค์ง€์— ๊ด€ํ•œ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, 
   ํ•ด๋‹น ~.repo ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•„์„œ /etc/yum.repos.d/ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋„ฃ์–ด๋‘๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. 

 

 ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์˜ ๊ตฌ์กฐ
  ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ํŒŒ์ผ์€ yum์ด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ ์ฐธ์กฐํ•˜๋Š” /etc/yum.repos.d ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ์จ CentOS๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๋””๋ ‰ํ„ฐ๋ฆฌ์— CentOS-Base.repo, CentOS-Media.repo, CentOS-Vault.repo ์„ธ ๊ฐœ์˜ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ํŒŒ์ผ์ด ์ƒ๊ธด๋‹ค. ์ด ํŒŒ์ผ๋“ค์€์†Œ์Šค ํŒจํ‚ค์ง€๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋‚˜ CentOS ์„ค์น˜ DVD๋ฅผ ์ง€์‹œํ•˜๋Š” ์—ฐ๊ฒฐ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ์ด ํŒŒ์ผ์˜ ๊ตฌ๋ฌธ์€
[๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ_๋ช…]
#์ฝ”๋ฉ˜ํŠธ
์†์„ฑ=๊ฐ’
...
์†์„ฑ=๊ฐ’ 
ํ˜•์‹์ด๋‹ค. [๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ_๋ช…]์€ yum์ด ์ถ”๊ฐ€์ ์ธ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ ‘ํŒŒ์ผ_๋ช….repo’์—์„œ์˜ ํŒŒ์ผ_๋ช…์ด ๋ฐ˜๋“œ์‹œ ๋“ค์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. '์†์„ฑ=๊ฐ’' ํ˜•์‹์œผ๋กœ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ํŒŒ์ผ์˜ ์œ„์น˜, ์šฐ์„ ์ˆœ์œ„, GPG-key ๋“ฑ์„ ์ง€์ •ํ•œ๋‹ค. 

 

[base]
name=CentOS-$releasever - Base
mirrorlist= http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra 
#baseurl= http://mirror.centos.org/centos/$releasever/os/$basearch/ 
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

gpgcheck=1 ํ‚ค ์ฒดํฌ

ํ•ด๋‹น ํŒŒ์ผ์ด ์ฐ์ธ๊ฐ€ ์•„๋‹Œ๊ฐ€ ์ฒดํฌ

 

[base]  =>Base.repo์‹์œผ๋กœ ํŒŒ์ผ_๋ช… base๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
name=CentOS-$releasever - Base
mirrorlist= http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra 
#baseurl= http://mirror.centos.org/centos/$releasever/os/$basearch/  =>์ด ์„ธ ์ค„์ด ์ธํ„ฐ๋„ท ์ƒ์˜ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์ด๋‹ค. ์ด ์‚ฌ์ดํŠธ๋กœ ๊ฐ€๋ฉด ์ˆ˜์ˆ˜ํ•œ ํŒŒ์ผ๋“ค์ด ์žˆ๋‹ค.
gpgcheck=1  =>์„ค์น˜ํ•˜๋Š” ํŒŒ์ผ(๊ฐœ์ธํ‚ค ๋ณด์œ )์ด integrityํ•œ ์ง€ ์ฒดํฌ ์—ฌ๋ถ€
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 =>์œ„์—์„œ ์ฒดํฌํ•˜๋ผ๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ‚ค(๊ณต๊ฐœํ‚ค)๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์˜ ์œ„์น˜๊ฐ€ ๋‚˜์™€์•ผ ํ•œ๋‹ค. 
  ์œ„์—์„œ 0์ด๋ฉด ์ด ํŒŒ์ผ์˜ ์œ„์น˜๊ฐ€ ๋ถˆํ•„์š”ํ•˜๋‹ค.  

 

http://mirror.kakao.com/centos/

 

CentOS Mirror

 

mirror.kakao.com

 

ํ•˜๋‚˜ ํ•˜๋‚˜๊ฐ€ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ

 

http://mirror.rosalab.ru/rosa/red/repository/i586/media/contrib/updates/

 

Index of /rosa/red/repository/i586/media/contrib/updates/

 

mirror.rosalab.ru

daum ๋ฆฌํฌ ์ƒ์„ฑ ์™„๋ฃŒ~

 

๋„๋ฉ”์ธ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ๊ตฌ์ถ•ํ•˜๊ธฐ
   ํ˜•์ƒ์„œ๋ฒ„(Configuration Management Server)๋กœ ์•ž์—์„œ ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณด์•˜๋‹ค. ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ๋„๋ฉ”์ธ ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ ์ค‘ ํ•œ ์„œ๋ฒ„์— ์ƒ์„ฑํ•ด ๋‘๊ณ  ๋„๋ฉ”์ธ ์‚ฌ์šฉ์ž๋“ค์ด ์ด๊ณณ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋ฐ›์•„์„œ ์„ค์น˜ํ•˜๊ฒŒ ํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ๋…ธ๋“œ๋“ค์— ๋Œ€ํ•œ ์ผ๊ด„์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ , ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ WAN ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ๋งŒํผ ๋ณด์•ˆ์— ๋„์›€์ด ๋˜๊ณ , ๊ด€๋ฆฌ์ž์˜ ์†Œํ”„ํŠธ์›จ์–ด ์œ ์ง€๊ด€๋ฆฌ๋„ ํŽธํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฐ ๊ฒƒ์ด ํ˜•์ƒ์„œ๋ฒ„์˜ ์žฅ์ ์ธ ๊ฒƒ์„ ์•ž์—์„œ ์‚ดํŽด๋ณด์•˜๋‹ค.

 

์ด๋Ÿฐ ๋กœ์ปฌ ๋„๋ฉ”์ธ ๋‚ด์—์„œ์˜ ํ˜•์ƒ ์„œ๋ฒ„์— ๋กœ์ปฌ ํด๋ผ์ด์–ธํŠธ๋“ค์€ ์›น์œผ๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋˜๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. =>Intranet์ด๋ผ๊ณ  ํ•œ๋‹ค. ์™ธ๋ถ€์—์„œ๋„ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋ฉด Extranet(์›๊ฒฉ ์ง„๋ฃŒ, ์›๊ฒฉ ์ˆ˜์—…, ์žฌํƒ๊ทผ๋ฌด, ....)์ด ๋œ๋‹ค. 

 

์ธํŠธ๋ผ๋„ท

 

[root@localhost yum.repos.d]# cd
[root@localhost ~]# yum -y install vsftpd ftp createrepo

daum์ด ๋ง‰๊ณ  ์žˆ์–ด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋œฌ๋‹ค.

rm -rf /etc/yum.repos.d/daum.repo

์ง€์›Œ์ฃผ๊ณ  ๋‹ค์‹œ installํ•˜๋ฉด ์„ฑ๊ณตํ•œ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ repositary๊ฐ€ ๋  ๋งŒํ•œ file๋“ค์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

DVD์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์„ repositary๋กœ ๋งŒ๋“ ๋‹ค.

 

local ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งˆ์šดํŠธ ํฌ์ธํŠธ๋กœ ์ƒ์„ฑํ•ด์ฃผ๊ณ 

DVD๋ฅผ ์˜ฌ๋ฆฐ๋‹ค.

 

Packages์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ๋ณต์‚ฌํ•ด์„œ ๋„ฃ์–ด์ฃผ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ... ์ค‘๋ณต์ด ๋œฌ๋‹ค...!  ๋‹น์—ฐํžˆ ์ค‘๋ณต์ด๋‹ค.

 

[root@localhost ~]# ls /local/ | wc -l
4071

rpm ํŒŒ์ผ๋“ค์ด local ํŒŒ์ผ์— ์˜ฌ๋ผ์™€์žˆ๋‹ค.(์„ค์น˜ DVD์—๋„ ์˜ฌ๋ผ์™€ ์žˆ์Œ)

 

 createrepo -v /local

 ๋กœ์ปฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ๋กœ ๋งŒ๋“ค์–ด์คŒ(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ)

 

yum -y install nmap

base์—์„œ ๊ฐ€์ ธ์™”๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” local์—์„œ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์•˜๋‹ค.

๊ธฐ๋ณธ์ด base๋กœ ๋˜์–ด ์žˆ๋‹ค.

 

  ๋ธŒ๋ผ์šฐ์ €์—์„œ ํŒŒ์ผ์„ ์ฐพ์„ ๋•Œ์—๋Š” 
     file:///file_name์‹์œผ๋กœ ํ•ด์ค€๋‹ค. file:/// ~ ์‹์œผ๋กœ ///๊ฐ€ ์„ธ ๊ฐœ์ด๋‹ค.
     ftp://ftp.naver.com.:21 <=naver.com์ด๋ผ๋Š” ๋„๋ฉ”์ธ ์ƒ์˜ ftp ์„œ๋ฒ„๋ฅผ ์ง€์นญ
OR http://www.naver.com.:80 <=naver.com์ด๋ผ๋Š” ๋„๋ฉ”์ธ ์ƒ์˜ www ์„œ๋ฒ„๋ฅผ ์ง€์นญํ•œ๋‹ค. ์ด๋“ค ํฌํŠธ๋Š” well-known ํฌํŠธ์ด์–ด์„œ ํฌํŠธ๋ฅผ ์ƒ๋žตํ•œ ๊ฒƒ์ด๊ณ , ๋งจ ๋’ค์˜ .์€ DNS ์ด๋ฆ„ํ’€์ด(name resolution)์—์„œ .(root)๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์ฐพ๋Š”๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
์‹์—์„œ //๋Š” ์›๊ฒฉ ์žฅ์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 
์ž๊ธฐ ์ž์‹ ์— ์žˆ๋Š” ํŒŒ์ผ์ด๋ผ๋ฉด /home/centos/cent.txt์‹์œผ๋กœ / ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ž˜ ์ƒ์„ฑ๋˜์—ˆ๋‹ค.

 

yum clean all

์บ์‹œ ์ด์ „ ์ •๋ณด๋ฅผ ๋‹ค ์ง€์› ๋‹ค.

 

yum repolist all

๋ชจ๋“  ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๋Š”๋ฐ local์ด ์žˆ๋‹ค. 

yum -y erase nmap
yum -y install nmap

์•„์ง๋„ base์—์„œ ๋ฐ›์•„์„œ ์ง€์šฐ๊ณ  ์„ค์น˜ํ•œ๋‹ค. 

 

yum -y install nmap --disablerepo "base"

base ๋ฆฌํฌ๋Š” ๋ฌด์‹œํ•˜๊ณ  ์•ˆ ์“ฐ๊ฒ ๋‹ค ๊ทธ๋ง์ด์•ผ. 

๊ทธ๋žฌ๋”๋‹ˆ local์—์„œ ๋ฐ›์•„์™”๋‹ค!!

 

์™ธ๋ถ€์—์„œ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ. ftp๊ฐ€ ํŒŒ์ผ ๊ณต์œ  ๋งํฌ ๊ฒฝ๋กœ. (ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ) ์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค˜์•ผ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ์Œ. 

 

 

ํ˜•์ƒ์„œ๋ฒ„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ์‹ค์Šต

์„œ๋ฒ„๋ฆฌํฌ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž!!!!

[server]
name=Server Repo - SERVER
baseurl=file://var/ftp/pub/server <=๋ธŒ๋ผ์šฐ์ €๋กœ ๋“ค์–ด์™€์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—
            http๋กœ ๋…ธ์ถœ๋˜๋Š” ์žฅ์†Œ๊ฐ€ /var/www/html/ ์•„๋ž˜์ด๋‹ค. ๋”ฐ๋ผ์„œ ์™ธ๋ถ€์—์„œ 
            http://www.kahn.edu์‹์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด /var/www/html/ ์•„๋ž˜์˜ index.html ํŒŒ์ผ-ํ™ˆ ํŽ˜์ด์ง€-๊ฐ€ ๋ณด์ด๊ฒŒ ๋œ๋‹ค.  
            ftp๋กœ ๋…ธ์ถœ๋˜๋Š” ์žฅ์†Œ๋Š” /var/ftp/pub์ด๋‹ค.  ๋”ฐ๋ผ์„œ /var/ftp/pub/ ์•„๋ž˜์— ํŒŒ์ผ๋“ค์„ ๋‘๋ฉด ์™ธ๋ถ€์—์„œ ftp://ftp.kahn.edu/์‹์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด ํŒŒ์ผ๋“ค์ด ๋ณด์ด๊ฒŒ ๋œ๋‹ค.
gpgcheck=0
enabled=1

 

 

cp -arp /local/* /var/ftp/pub/server/

local ๋ฐ‘์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ(DVD์— ์žˆ๋Š” ํŒŒ์ผ)์„ ํ˜•์ƒ์„œ๋ฒ„์— ์˜ฎ๊ฒจ์ค€๋‹ค!

ls /var/ftp/pub/server/ |wc -l
createrepo -v /var/ftp/pub/server

๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ

 

Sqlite DBs complete! ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ž˜ ๋งŒ๋“ค์–ด์กŒ๋‹ค.

๊ทธ๋ฆฌ๊ณ  local ๋ฆฌํฌ๋ฅผ ์—†์• ๊ณ  yum clean all์„ ํ•ด์ค€๋‹ค.

 

์„œ๋ฒ„๋ฆฌํฌ๊ฐ€ enabled ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ftp๋ฅผ ์—ด์–ด์ค€๋‹ค. http,https๋„ ์—ด์–ด์ค€๋‹ค.

 

vsftpd๋ฅผ ์‹œ์ž‘ํ•ด์ค€๋‹ค. (Very Secure File Transfer Protocol Daemon๋กœ, ํŒŒ์ผ ์ „์†ก์ด ์ฃผ ๋ชฉ์ ์ธ ํ”„๋กœํ† ์ฝœ)

๊ทธ๋ฆฌ๊ณ  21๋ฒˆ ํฌํŠธ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋“ฃ๊ณ  ์žˆ๋‹ค.

 

[root@localhost ~]# ls /var/ftp/pub/server |wc -l
4072

 

centos2์— ๋กœ๊ทธ์ธํ•ด์„œ yum -y install ftp ๋‹ค์šด๋กœ๋“œ 

base์—์„œ ๋‹ค์šด๋กœ๋“œ 

 

ํด๋ผ์ด์–ธํŠธ ๋ฆฌํฌ ์ƒ์„ฑ

vi /etc/yum.repos.d/client.repo

 

firewalld์„ stop ์‹œ์ผฐ์–ด์š”

SE๋ฆฌ๋ˆ…์Šค ์•ฝํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์–ด์š”

yum.repos.d๋ฅผ ์ด๋™ ์‹œ์ผฐ์–ด์š”(์˜ˆ๋ฅผ ๋“ค์–ด nmap์„ ๋‹ค์šด ๋ฐ›์„ ๋•Œ Base๊ฐ€ ์•„๋‹ˆ๋ผ client์—์„œ ๋‹ค์šด๋ฐ›๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ. priority๋ฅผ ์•„์ง ์•ˆ ๋ฐฐ์›Œ์„œ ์ด๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ)

 

yum clean all

 

yum repolist all

 

ํด๋ผ์ด์–ธํŠธ ๋ฆฌํฌ๊ฐ€ ํ˜•์ƒ์„œ๋ฒ„(์„œ๋ฒ„๋ฆฌํฌ)์—์„œ ๊ฐ€์ง€๊ณ  ์™”๋‹ค!!!!!! ftp์—์„œ ํŒŒ์ผ๋“ค์„ ๊ฐ€์ง€๊ณ  ์™”๋‹ค. ๊ทธ๋ž˜์„œ enabled์— 4070๊ฐœ์˜ ํŒŒ์ผ๋“ค์ด ๋œจ๋Š” ๊ฑฐ๋‹ค.

 

yum -y install nmap ํ•˜๋ฉด client์—์„œ ๊ฐ€์ง€๊ณ  ์˜จ๋‹ค.

 

 

** /etc/yum.repos.d/ ๋””๋ ‰ํ„ฐ๋ฆฌ ์•„๋ž˜์— ์—ฌ๋Ÿฌ ~.repo ํŒŒ์ผ๋“ค์ด ์žˆ์„ ๋•Œ ์ด๋“ค์ด ์ ์šฉ๋˜๋Š” ์šฐ์„ ์ˆœ์œ„๋ฅผ priority๋กœ ์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค. 

 

yum -y install yum-plugin-priorities

์•ˆ๋˜๋‹ˆ๊นŒ server repo disable ํ•ด์ค˜์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค..

 

[root@localhost ~]# cat /etc/yum/pluginconf.d/priorities.conf 
[main]
enabled = 1

nginx๋ฅผ ๊น”๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์—†๋‹ค.

 yum -y install epel-release

 

 

epel๋ฆฌํฌ๋„ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  nginx๋„ epel์—์„œ ๋‹ค์šด๋ฐ›์•˜๋‹ค.

 

Base์— ์—†๋Š” ๊ฑฐ๋Š” ๋‹ค๋ฅธ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ์—์„œ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

 

์šฐ์„ ์ˆœ์œ„ 0๋ฒˆ์œผ๋กœ ์„ค์ •

 

yum -y install apt* bison zbackup

 

 

epel์—์„œ ๋ฐ›๊ณ , base์—์„œ ๋ฐ›์•˜๋‹ค.

 


nginx๋ฅผ ์ง€์šฐ๊ณ , firefox์—์„œ ์ƒˆ ์ฐฝ์„ ์—ฐ๋‹ค.

๋ณ„๋กœ๋‹ค

 

๊ตฌ๊ธ€์— nginx repo file ๊ฒ€์ƒ‰

 

ํด๋ฆญ

 

nginx๋ฅผ ๊น”๋„๋ก repoํŒŒ์ผ ํฌ๋งท์„ ๋„ฃ์–ด๋†จ๋‹ค.

 

์ž์„ธํžˆ ๋ณด๋ฉด ์ด๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด yum-utils๋ฅผ ๋จผ์ € ๊น”์•„์ฃผ๊ณ , nginx ๋ฆฌํฌ๋ฅผ ๋„ฃ์–ด์„œ ๋งŒ๋“ค์–ด์„œ ํ•ด์ค˜๋ผ. 

 

 

yum -y install yum-utils

 

์ด์ œ niginx๋ฅผ ๊น”์•˜๋”๋‹ˆ

epel์—์„œ ๊น”์•˜๋‹ค.

 


๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •

epel์˜ priority๋ฅผ 10์œผ๋กœ ๋ณ€๊ฒฝ

 

nginx๋ฅผ 0์œผ๋กœ ๋ณ€๊ฒฝ

 

nginx๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์„ค์น˜

nginx์—์„œ ๋ฐ›์•˜๋‹ค!! 

 


 

Linux ์„œ๋ฒ„ ์‹œ์Šคํ…œ ๋ณด์•ˆ
Linux ์„œ๋ฒ„์—์„œ์˜ ๋ณด์•ˆ์„ ์•Œ์•„๋ณด์ž. Linux ์„œ๋ฒ„๋ฅผ ํ•œ๋™์•ˆ ์šด์˜ํ•˜๋ฉด ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๋‚˜ ์‹œ์Šคํ…œ ์„ค์ •, ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„ ์„œ๋น„์Šค์— ๊ด€ํ•œ ์ •๋ณด๋“ค์ด ์Œ“์ด๊ฒŒ ๋œ๋‹ค. ์„œ๋ฒ„ ์„œ๋น„์Šค๋“ค์ด ์ •์ƒ์œผ๋กœ ์šด์˜๋˜๊ธฐ ์œ„ํ•ด์„œ ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž๋“ค์˜ ์ •๋ณด๊ฐ€ ์™ธ๋ถ€๋กœ ๋…ธ์ถœ๋˜์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด ์„œ๋ฒ„ ๋จธ์‹ ์— ๋ณด์•ˆ์„ ์„ค์ •ํ•ด ๋‘๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค. ์„œ๋ฒ„ ์‹œ์Šคํ…œ์— ๋ณด์•ˆ์„ ์„ค์ •ํ•  ๋•Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ์ ์ธ ์›์น™์ด ์žˆ์œผ๋ฏ€๋กœ ์ด์— ๋”ฐ๋ผ์„œ ์„ค์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
- ๊ผญ ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ ‘๊ทผ์„ ์ตœ๋Œ€ํ•œ ์ œํ•œํ•œ๋‹ค.
- ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ(์‘์šฉํ”„๋กœ๊ทธ๋žจ, ์•ˆํ‹ฐ๋ฐ”์ด๋Ÿฌ์Šค ํ”„๋กœ๊ทธ๋žจ, ํŒจ์น˜ ๋“ฑ)๋“ค์„ ์ž์ฃผ ์—…๋ฐ์ดํŠธ

- ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์ •๋ณด(๊ณ„์ •๊ด€๋ฆฌ, ํŒจ์Šค์œ„๋“œ, ๊ถŒํ•œ ๋“ฑ)๋ฅผ ๋Š˜ ์ตœ์‹ ์œผ๋กœ ์œ ์ง€ํ•œ๋‹ค.

-์‹œ์Šคํ…œ ๋ณด์•ˆ์˜ ๋ชฉํ‘œ๋ฅผ ๊ธฐ๋ฐ€์„ฑ(confidentiality), ๋ฌด๊ฒฐ์„ฑ(integrity), ๊ฐ€์šฉ์„ฑ(availability) + ๊ธฐ๋ก์„ฑ(recording), ๋ถ€์ธ๋ด‰์‡„(non-repudiation)๋ผ๋Š” ์ธก๋ฉด์„ ์—ผ๋‘์— ๋‘๊ณ  ์„ค์ •ํ•œ๋‹ค. 

 


๋ณด์•ˆ์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์œ„ํ—˜์„ ์ถœ์ด๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ธ์ฆ๋œ ํ•ดํ‚น์„ ํ†ตํ•œ ์ทจ์•ฝ
์  ๋ถ„์„์ด ์ค‘์š”ํ•˜๋‹ค. ํ†ต์ด ๋ฌผ์— ์ƒˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌผ์„ ๋ถ€์–ด๋ด์•ผ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ์†์‹ค์˜ ์šฐ๋ ค๊ฐ€ ์žˆ๋Š” ์ •๋ณด์™€ ์ •๋ณด์ž์‚ฐ(์ธ์ , ๊ธฐ์ˆ ์ , ๋ฌผ๋ฆฌ์ )์„ ํƒ€๊ฒŸ์œผ๋กœ ํ•˜๋Š” ์œ„ํ—˜(risks)๊ณผ ์œ„ํ˜‘(threats), ๊ทธ๋ฆฌ๊ณ  ๋ณด์•ˆ์ƒ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ (vulnerability)์ด ๊ฒน์ณ์ง€๋Š” ๊ณณ์—์„œ ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ๊ฐ€ ์œ„ํ—˜(endangered)ํ•ด์ง„๋‹ค. ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•œ ๋Œ€์‘ ๊ธฐ์ค€์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ ๋ณดํ†ต ์˜๊ตญ์—์„œ ๋งˆ๋ จํ•œ BSl(British Standard Institution) ์ง€์นจ์„ ๋”ฐ๋ฅธ๋‹ค. ๋Œ€์‘์ ˆ์ฐจ๋ฅผ ์ œ์™ธํ•œ ๋ณด์•ˆ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๋ฐฉํ–ฅ๊ณผ ์นจํ•ด์‚ฌ๊ณ  ์‹œ ๋Œ€์‘๊ธฐ์ค€์„ ํ•ฉํ•ด์„œ ์ •๋ณด๋ณดํ˜ธ ์ •์ฑ…์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ ๋ณด์•ˆ์„ ์ค€์ˆ˜ํ• ์ˆ˜๋ก ๊ทธ๋งŒํผ ์‚ฌ์šฉ์ƒ ํŽธ๋ฆฌํ•จ์„ ํฌ๊ธฐํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋“ค์–ด์žˆ๋‹ค.