IT/WindowsServer

[37] Windows WEB | MAIL

o_zeew 2022. 3. 31. 09:39

(1) WEB

(2) MAIL


<실습 설계>

 


 

1. WEB

  - 관련 프로그램 설치 (AD1, MEM1, MEM2)

서버 관리자 - 관리 - 역할 및 기능 추가
역할 기반 또는 기능 기반 설치
웹 서버 추가
IP 및 도메인 제한, Windows 인증, 기본 인증, 로깅 도구 체크
동적 콘텐츠 압축, HTTP 리디렉션, 관리 서비스
설치
설치 완료

 

  - 시작 페이지 생성

C: - WEB_MAIN 폴더 생성 - babo.html 파일 생성 후 열기
파일 열 때 메모장 사용
MAIN 시작페이지 작성
시작 페이지 생성 완료

 

  - WEB 페이지 생성

  * 기본 제공 페이지는 취약점이 많아 사용 X

Defaul Web Site 우클릭 - 제거
사이트 우클릭 - 웹 사이트 추가
사이트 이름 작성 - 실제 경로 추가
실제 경로 추가 완료
MAIN WEB 사이트 생성 완료

 

  - WEB 페이지 설정

  * 시작페이지 설정

기본 문서

  * 시작페이지 파일을 babo.html로 작성했기 때문에 추가

추가 - babo.html - 확인
제일 상단으로 올리기
웹 페이지 설정 확인

 

  - MEM1, MEM2 서버도 동일하게 시작페이지 설정

w2k19-mem1 main 시작페이지 작성
웹 페이지 설정 확인
w2k19-mem2 main 시작페이지 작성
웹 페이지 설정 확인
www.도메인 이름 페이지 확인
도메인 이름 페이지 확인

 

  - 가상호스트 생성(W2K19-AD1)

w2k19-ad1 서버 blog 폴더 생성
babo.html 시작페이지 생성
시작 페이지 작성
IIS 관리자 사이트 우클릭 - 웹 사이트 추가

  * main 페이지와 동일 IP, 동일 주소를 사용하기 때문에 호스트 이름 필수

사이트 이름 작성 - 실제 경로 추가
사이트 시작

 

  - 가상 호스트 생성(W2K19-MEM1)

blog, intra 폴더 생성
blog 시작페이지 작성
intra 시작페이지 작성
blog사이트 이름 작성 - 실제 경로 추가
intra 사이트 이름 작성, 실제 경로 추가
사이트 시작

 

- 가상호스트 생성(W2K19-MEM2)

intra 폴더 생성
intra 시작페이지 작성
intra 사이트 이름 작성, 실제 경로 설정
사이트 시작

 

  - 기본 문서 편집

blog 시작페이지 적용
intra 시작페이지 적용

 

  - WEB 페이지 설정 적용 확인

blog.jwoh.xyz
intra.jwoh.xyz
jwoh.xyz
www.jwoh.xyz

 


 

  - IP별 접근 제한 설정

intra 서버의 인증

  * IP별 접근 제한을 위해 익명 인증 사용 X

 

  * 사용자 계정 생성

   - 사용자 계정 생성 시 자동으로 Users 그룹에 합류

컴퓨터 관리 실행
로컬 사용자 및 그룹 - 사용자 우클릭 - 새 사용자
사용자 a, b 생성

 

  - 설정 적용 확인

intra 페이지 접속 시 로그인 페이지 생겨남
등록된 사용자만 접근 가능

 


 

<가상 디렉토리>

  - 리얼 디렉토리 생성

main 폴더 아래에 1, 2 폴더 생성
실제 디렉토리 하위에 생성
테스트를 위해 텍스트 파일 생성

  * 특정 url을 입력했을 때 하위 디렉토리의 목록이 나오는 것  

디렉터리 검색 사용
1 디렉토리 하위의 새 텍스트 문서 확인 가능 = 누구나 파일, 폴더의 경로를 알 수 있게 됨

 

  ※ 리얼 디렉토리로 생성 시 보안의 문제가 발생하기 때문에 하위 디렉토리 생성 시 가상 디렉토리로 생성해야함 

 

  - 가상 디렉토리 생성

가상 디렉토리로 사용할 폴더 생성 후 하위에 폴더와 파일 생성

 

  - 가상 디렉토리 설정

Main 우클릭 - 가상 디렉터리 추가

  * 사용자에게 보여지는 주소는 a, 실제 경로는 WEB_A

별칭 = 실제 경로로 보내주는 역할
별칭과 실제 경로 설정

 

  - 설정 확인

  * 실제 a는 컨텐츠 디렉토리 하위에 존재하지 않지만 존재하는 것처럼 혼란을 줌 (실제 위치는 WEB_A 하위)

가상 주소 = /a/

 


 

<리디렉션>

  - HTTP 리디렉션 편집

  * 서버 3개 모두 다 설정

  * WEB 페이지로 접속시 www.naver.com으로 접속

 

  - 설정 적용 확인

 

  * 리디렉션은 합병이나 기존 페이지를 공사 중일 때 그 페이지를 입력해서 오는 사용자를 정상적인 페이지로 이동시킬 때 사용

 


 

<IP별 접근 제한>

  - 설정

거부 항목 추가 - w10-1 서버의 IP 등록
MAIN WEB 사이트에 대해 10.0.0.101 IP 거부

 

  - 설정 적용 확인

 

  * 아직 설정하지 않은 10.0.0.2는 접근 가능

 


 

2. MAIL

  - hMailServer 설치

구글에 hmailserver 검색
Download - Download hMailServer 5.6.8 - Build 2574

  - 다운된 hMailServer 프로그램을 MAIL을 서비스 할 W2K19-MEM2 서버에 복사 

hMailServer 클릭해서 설치
.NET Framework 설치 필요

 

  - .NET Framework 설치

서버 관리자 - 관리 - 역할 및 기능 추가
기능 - .NET Framework 3.5 기능 - .NET Framework 3.5(.NET 2.0 및 3.0 포함)
확인 - 대체 원본 경로 지정
D: - Sources - sxs
대체 원본 경로 지정 확인
설치 완료

 

  - .NET Framework 설치 완료, 대체 원본 경로 지정 후 hMailServer 설치 완료 가능

hMailServer 설치 완료

 

  - 방화벽 열기

제어판 실행
보기 기준 : 작은 아이콘 - Windows Defender 방화벽
고급 설정
인바운드 규칙 우클릭 - 새 규칙
포트 추가
TCP 25, 110, 143 추가
연결 허용
이름 설정
MAIL 서비스 관련 방화벽 열기 완료

 

  - hMailServer 설정

프로그램 실행 후 Add Domain
도메인 명 입력 후 Save

  - 사용자 추가

생성 된 도메인 하단의 Accounts 우클릭 - Add
사용자 a 추가, 비밀번호 설정 후 Save
사용자 b 추가, 비밀번호 설정 후 Save

  - 프로토콜 활성화

Settings - Protocol - SMTP, POP3, IMAP 활성화 확인

  - Log 기록 활성화

Anti-spam - Logging - Enabled 체크 - Application, SMTP, POP3, IMAP, TCP/IP 체크 - Keep files open 체크 후 Save

  - 자동 ban 설정

  * 로그인 정보가 다를 시 자동으로 잠기는 기능

Advanced - Auto-ban - Enabled- 로그인 5번 틀릴 시 60분 동안 잠김, 30분 뒤 해제

  * Auto ban이 실행이 되면 IP Ranges에 등록이 됨 (60분동안 잠겨있기 때문에 반드시 이 부분에서 제거해야함)

ex) Auto ban에 걸릴 시 Advanced - IP Ranges에 등록되어있는 자신의 IP를 Remove

 

  - 썬더버드 실행

  * 기존 실습 때 사용했던 메일이 있다면 삭제 후 진행

기존 메일 우클릭 - 설정
계정 작업 - 삭제
계정 정보와 메시지 데이터 모두 삭제

 

  - 새로운 계정 생성(w10-1)

이메일 클릭
사용자 a 생성
생성 가능
생성 완료

  * 자기 자신에게 메일 테스트로 정상적인 생성 확인

자기 자신 a@jwoh.xyz 에게 메일 전송
메일 받기 완료

 

  - 새로운 계정 생성(w11-1)

사용자 b 생성

  - 테스트 메일 전송

w10-1의 a@jwoh.xyz에게 메일 전송
사용자 a 메일 수신 성공