수강생 프로젝트

수강생 프로젝트

KH정보교육원에서 진행된 프로젝트를 팀 단위로 보실 수 있습니다.

교육 환경을 위한 네트워크 및 웹서버 구축

프로젝트 발표날짜 : 2025. 03. 17

KH IEI PROJECT
 
403금단의영역

(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(5) 1회차

팀장/팀원 전**(팀장) : 리눅스로 네트워크 및 서버 구축, DNS 서버를 구축 및 하위 도메인서버 설정, 수업용 서버에 SAMBA 서버 설치 및 권한부여 보고서 작성
이** : 리눅스로 네트워크 및 서버 구축, VMware내 NAT 환경으로 서버 이전, 수업용 서버에 Apache 웹 서버설치 및 권한부여, 수업용 서버 홈페이지 제작
노** : 리눅스로 네트워크 및 서버 구축, PPT 보고서 작성, NAT영역내 네트워크 라우팅, Class 및 서버 운영체제 설치
개요 IT분야의 활용도와 직무가 늘어남에 따라 학생들의 취업이나 미래 직업을 준비하는데 필요한 프로그래밍 및 기술적 능력을 습득을 위해 학교마다 방과 후 IT 수업을 확대하고 있으나, 수업에 필요한 네트워크망이 구축되어 있지 않다.
이러한 이유로 본 프로젝트에서는 DNS서버와 수업용 서버에 A, B class만 Access 할수 있도록 하며, A class는 개발반, B class는 웹서버 운용반으로 네트워크망을 분리하여 구축하는 것을 목적으로 한다.
NAT영역에서 네트워크를 구축할 예정이다.
DNS서버와 Apache web 서버는 동일한 네트워크 주소인 192.168.14번대 대역을 사용하며, DNS서버는 리눅스 운영체제로 구축하고 상위네임서버로써 A, B class를 하위 네임서버로 등록한다.
수업용 서버는 SAMBA를 사용하여 학생들이 파일을 업로드 및 다운로드를 할 수 있고, Apache로 HTML과 PHP 프로그램을 실행한다.
수업용 서버는 Apache내 접근 권한과 Document root를 설정하여 A, B class만 Access하고 해당 Class의 사용자는 서버에 접속시 개인 홈디렉토리를 최상위 디렉토리로 특정 프로세스나 프로그램이 개인 홈디렉토리 내에서만 실행되도록 제한한다.
라우터의 디폴트 게이트웨이는 HOST PC, A class는 12번대, B class는 13번대, 서버는 14번대 네트워크 주소를 사용한다.
A class는 개발반으로 Window 운영체제를 사용하며, B class는 웹서버 운용반으로 Linux 운영체제를 사용한다.
수업용 서버에 각 Class별 디렉토리를 생성하고 해당 디렉토리는 각 Class의 파일 소유자만 수정 및 삭제가 가능하며, 소유자를 제외한 나머지는 읽기만 가능하도록 권한을 허가한다.
B class는 개별 Apache web 서버를 생성하며, A class의 인원만 HTML과 PHP 파일을 업로드 할 수 있다.
위 환경으로 IT 수업용 네트워크를 구축하여 수업과정에 대한 실습을 통해 이해와 활용도를 높일 수 있다.
구현기능 - VMware NAT 환경에 A class 192.168.12.0, B calss 192.168.13.0, 서버 192.168.14.0 네트워크 대역에 IP주소를 할당한다.
- Samba 서버로 리눅스와 윈도우 시스템 간에 파일을 공유한다.
- HTML과 PHP를 실행하기 위해 Apache 웹서버를 구축한다.
- DNS서버에 수업용 서버와 도메인을 부여한다.
- Router용 리눅스로 패킷 포워딩과 라우팅 테이블을 설정하여 서로 다른 네트워크를 연결한다.
설계의 주안점 - A class와 B class의 운영체제가 상이하므로 서로 통신할 수 있도록 네트워크망을 구축한다.
- NAT환경에서 구축하므로 A class, B class 서버를 각각 다른 네트워크 주소로 세팅 후 라우팅 한다.
- DNS서버에 하위네임서버로 수업용 서버와 B class를 등록 -> 도메인을 부여해 웹서버를 운용한다.
- Samba를 사용하여 Window pc에서 Linux 서버의 파일을 업로드 및 다운로드 할 수 있도록 한다.
- Apache 웹서버를 이용하여 HTML, PHP 실습 환경을 구축한다. (Samba, Apache 서버는 12번대와 13번대 ip 주소를 제외한 모든 접속을 제한한다.)
- 업로드한 파일을 일정시간 이후 수정할 수 없도록 cron을 사용하여 소유자를 변경한다. (chmod 755)
사용기술 및
개발환경
- 사용 운영체제 : Linux CentOS7 Rocky 8.10(Web, DNS 서버 구축용 시스템), Windows10 (관리 시스템, 일반 사용자)
- 서버용 프로그램 및 서비스 : Apache(Web Server), BIND(DNS Server), HTML(PHP), Cron, Samba, Putty
이전글이전글이 없습니다.
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

KH임직원은 수강생 한 분 한 분의 성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한 KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며 100% 무료, 전액 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택


세부 교육과정

전화 아이콘
  • 02-6952-6156
  • 전국대표문의전화(연중무휴)

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

02
6952
6156

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

KH정보교육원
전국대표 문의전화
(연중무휴)

02-6952-6156

주말·공휴일에도 상담 및 접수 가능합니다.

  • 2023 당산지원

    5년 인증 우수
    훈련기관 선정

  • 2022 강남지원

    5년 인증 우수
    훈련기관 선정

  • 2022 종로지원

    5년 인증 우수
    훈련기관 선정

  • 2020 강남지원

    훈련 이수자 평가
    A등급 획득

  • 2020 종로지원

    훈련 이수자 평가
    A등급 획득

  • 2019 당산지원

    훈련 이수자 평가
    A등급 획득

  • 2019 IT교육부문

    브랜드 대상
    4년 연속 수상

  • 2018 당산지원

    4차 산업 선도
    훈련기관 선정

KH정보교육원 | 사업자등록번호 : 487-86-00763 | 사업자등록번호 : 851-87-00622 | 서울 강남 제2014-01호 | 대표자 : 양진선 | 책임자 : 양진선 |  개인정보관리책임자 : 양진선

강남지원 1관 : 서울특별시 강남구 테헤란로14길 6 남도빌딩 2F, 3F, 4F, 5F, 6F
강남지원 2관 : 서울특별시 강남구 테헤란로10길 9 그랑프리 빌딩 4F, 5F, 7F
강남지원 3관 : 서울특별시 강남구 테헤란로 130 호산빌딩 5F, 6F
종로점 : 서울특별시 중구 남대문로 120 그레이츠 청계(구 대일빌딩) 2F, 3F
당산점 : 서울특별시 영등포구 선유동2로 57 이레빌딩(구관) 19F, 20F
논현점 : 서울특별시 강남구 논현로 132길 9 마루빌딩 1F, 2F, 3F
부산점 : 부산 부산진구 중앙대로 627 삼비빌딩 2F, 12F