본문 바로가기

Project

47_Project: Cloud Project

1. 목표 시스템

HOST hjjeong001 hjjeong002 hjjeong003 HostPC
IP Public IP Public IP Public IP  
DNS 역할 설정에 맞게 변경  
Roles DNS 보조 DNS 보조 DNS Test
WEB(Main) WEB(Main) WEB(Main)  
WEB(Blog) WEB(Blog)    
  WEB(Intra) WEB(Intra)  
FTP(Passive) Mail NFS-S NFS-C
NFS-C      

 - FTP 사용자 a는 격리, b는 격리 안 함

 - FTP Data 전송 port65000-65100

 - FTP BannerFile로 설정, chroot와 함께 /ftp 디렉토리에 생성

 - Blog page는 팀원 절반의 IP만 접속 가능

 - Intra page는 사용자 a, b만 접속 가능

 - NFS 디렉토리는 ServerClient 각각 /nfs-s, /nfs-c, Z:

 

2. 풀이

 2.1. Ncloud 설정

  - Server 생성

  - ACG 설정

 

 2.2. Hosting.kr 네임서버 변경

 

 2.3. hjjeong001 Server

  2.3.1. DNS

   - 패키지 설치

   - /etc/named.conf

   - /etc/named.rfc1912.zones

   - zone 파일 복사

   - /var/named/hjjeong.xyz

   - /var/named/xyz.hjjeong

   - named 실행

 

  2.3.2. HTTP

   - 패키지 설치

   - /var/www/html/index.html

   - /var/www/blog/index.html

   - /etc/httpd/conf.d/vir.conf (팀원 2명 PC 접근 제한)

   - welcome.conf backup

   - httpd 실행

 

  2.3.3. FTP

   - 패키지 설치

   - /etc/vsftpd/vsftpd.conf

   - /ftp/ban

   - /ftp/chroot

   - vsftpd 실행

 

  2.3.4. NFS

   - 패키지 설치

   - 디렉토리 생성

   - Mount

 

 2.4. hjjeong002 Server

  2.4.1. DNS

   - 패키지 설치

   - /etc/named.conf

   - /etc/named.rfc1912.zones

   - named 실행

   - zone 파일 확인

 

  2.4.2. HTTP

   - 패키지 설치

   - /var/www/html/index.html

   - /var/www/blog/index.html

   - /var/www/intra/index.html

   - /etc/httpd/conf.d/vir.conf (팀원 2명 PC 접근 제한)

   - htpasswd 계정 생성

   - /data/.auth

   - /var/www/intra/.htaccess

   - welcome.conf backup

   - httpd 실행

 

  2.4.3. MAIL

   - 패키지 설치

   - mail user 생성

   >> 보내는 Mail Server

   - /etc/mail/sendmail.mc

   - m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

   - /etc/mail/sendmail.cf

   - /etc/mail/local-host-names

   - /etc/mail/access

   - /etc/group

   - sendmail 실행

   >> 받는 Mail Server

   - /etc/dovecot/dovecot.conf

   - /etc/dovecot/conf.d/10-auth.conf

   - /etc/dovecot/conf.d/10-mail.conf

   - /etc/dovecot/conf.d/10-master.conf

   - /etc/dovecot/conf.d/10-ssl.conf

   - dovecot 실행

 

 2.5. hjjeong003 Server

  2.5.1. DNS

   - 패키지 설치

   - /etc/named.conf

   - /etc/named.rfc1912.zones

   - named 실행

   - zone 파일 확인

 

  2.5.2. HTTP

   - 패키지 설치

   - /var/www/html/index.html

   - /var/www/intra/index.html

   - /etc/httpd/conf.d/vir.conf

   - htpasswd 계정 생성

   - /data/.auth

   - /var/www/intra/.htaccess

   - httpd 실행

 

  2.5.3. NFS

   - 패키지 설치

   - 디렉토리 생성

   - /etc/exports

   - nfs 실행

   - exportfs -v

 

 2.6. TEST

  2.6.1. DNS

  2.6.2. HTTP

   - www.hjjeong.xyz

   - blog.hjjeong.xyz

   - intra.hjjeong.xyz

  2.6.3. FTP

  2.6.4. NFS

   - Linux NFS-C에서 파일 생성

   - Host PC OS가 NFS를 지원하지 않는 Windows 10 Home Version이므로 부득이하게 VMware workstation의

    W11-1로 TEST 진행

   - Windows NFS-C에서 파일 생성

   - NFS-S에서 확인

  2.6.5. MAIL

   - Host PC Thunderbird에서 메일 서버의 jhj 계정 연동

   - Self-Mail TEST

   - 팀원끼리 Mail 주고 받기

 

'Project' 카테고리의 다른 글

Project: CICD 프로젝트①-개요  (0) 2022.08.26
112_Docker Project  (0) 2022.07.22
89_Project: On-Premise 환경 구축 프로젝트  (0) 2022.06.21