0% found this document useful (0 votes)
36 views37 pages

Project Report Swarna

Uploaded by

xuraniumexists01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views37 pages

Project Report Swarna

Uploaded by

xuraniumexists01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Page |1

“Design And Configuration Of DNS, HTTP, FTP And Email Server For Local
Area Network (LAN) In Real Life”

A project report submitted to the department of Computer Science and Engineering of the
World University of Bangladesh in partial fulfillment of the requirement for award of the
degree of Bachelor of Science in Computer Science & Engineering

Submitted by:

Mahorin Tasnim Md. Hasibul Hasan Sabiha Akter

ID: 3582 ID:3598 ID:3584

Skm Zahid Iqbal Ferdous Saima Sultana Swarna Tahsin Hassan


ID:3595 ID:3590 ID:3576

Supervised by:

Ahsan Ullah, Assistant Professor


Dept. of Computer Science and Engineering

World University of Bangladesh


Department of Computer Science and Engineering

17 December, 2024
Page |2

LETTER OF TRANSMITTAL
December 17, 2024

To
Ahsan Ullah
Assistant Professor, Department of Computer Science & Engineering
World University of Bangladesh (WUB)
Avenue 6 & Lake Drive Road,
Sector # 17/H, Uttara, Dhaka -1230, Bangladesh

Subject: Submission Of Project Report

We are delighted to share the report on the project, "Design And Configuration Of HTTP, DNS,
FTP And EMAIL Server For Local Area Network."

It was a delight to work on such an important and entertaining issue. The report is developed in
accordance with the rules and specifications established by the World University of Bangladesh's
Department of Computer Science and Engineering.

We feel this report will help to provide a detailed review of my efforts. We are available to
explain any aspect of the report or provide extra information as needed.

Thank you for your advice and support throughout this endeavor.

Sincerely yours: Sincerely yours: Sincerely yours:

Mahorin Tasnim Md. Hasibul Hasan Sabiha Akter


ID:WUB03/22/60/3582 ID:WUB03/22/60/3598 ID:WUB03/22/60/3584

Skm Zahid Iqbal Ferdous Saima Sultana Swarna Tahsin Hassan


ID:WUB03/22/60/3595 ID:WUB03/22/60/3590 ID:WUB03/22/60/3576
Page |3

World University of Bangladesh

DECLARATION

We hereby solemnly declare that Ahsan Ullah, Assistant Professor of the Department of
Computer Science & Engineering, World University of Bangladesh, has supervised the project
work titled "Design and configuration of HTTP, DNS, FTP and EMAIL server for Local Area
Network".

We confirm that the project report has not previously been submitted, in whole or in part, for any
degree or diploma at any university.

We hereby warrant that the work presented does not violate any existing copyright rules.

We further agree to indemnify the institution for any loss or harm resulting from a breach of the
foregoing agreement.

Sincerely yours: Sincerely yours: Sincerely yours:

Mahorin Tasnim Md. Hasibul Hasan Sabiha Akter


ID:WUB03/22/60/3582 ID:WUB03/22/60/3598 ID:WUB03/22/60/3584

Skm Zahid Iqbal Ferdous Saima Sultana Swarna Tahsin Hassan


ID:WUB03/22/60/3595 ID:WUB03/22/60/3590 ID:WUB03/22/60/3576
Page |4

ABSTRACT

In today's digital age, a reliable and secure network infrastructure is critical to corporate success.
This project focuses on designing, configuring, and deploying essential network services such as
HTTP, DNS, FTP, and email servers in a Local Area Network (LAN). The fundamental goal is to
create a functioning, secure, and scalable network that allows for effective communication,
resource sharing, and operational independence. By hosting these services internally, the
initiative hopes to reduce reliance on third-party providers, improve security, and boost system
speed.

The project uses a systematic methodology that includes requirement analysis, system design,
server configuration, testing, and deployment. Setting up server responsibilities, improving
performance, and putting in place security measures like firewalls, access controls, and
encryption protocols are all critical stages. The HTTP server provides web hosting, the DNS
server resolves domain names, the FTP server allows for file sharing, and the Email server
promotes internal communication.

The successful completion of this project exhibits improved LAN functionality, decreased
reliance on external networks, and increased corporate security. The project also provides
scalability for future growth and hands-on experience for IT staff. While the system met its
goals, further enhancements may include integrating cloud-based solutions, utilizing automation
tools such as Infrastructure as Code (IaC), and improving security with intrusion detection
systems.
Page |5

Table Of Contents Page

Letter Of Transmittal ……………………………...................................................................... 2

Declaration ……………………………………………………………………………………… 3

Abstract …………………………………………………………………………………………. 4

Table Of Contents ………………………………………………………………...……………. 5

Chapter: 1 Introduction ……………………………………………………………………… 7

1.1. Introduction………………………………………………………………………………… 7

1.2 Objectives ………………………………………………………………………………….... 7

1.3 Justification Of Study ………………………………………………………...……………. 8

1.4 Scopes Of Study ……………………………………………………………..……………... 9

Chapter: 2 Literature Review……………………………………………………………….... 11

2.1 Review Of Relevant Literature ……………………………………………...................... 11

2.1.1 HTTP Server ……………………………………………………………..………... 11

2.1.2 DNS Server ……………………….……………………………………………….. 11

2.2.3 FTP Server …………………………………………………………………………. 12

2.2.4 E - Mail Server …………………………….………………………….…………… 12

2.2.5 Integration And Automation …………………..………………………………….. 12

Chapter: 3 Methodology…………………………………………………………................... 13

3.1 Methodology……………………………………………………………………………… 13

3.2 Justification Of Methodology ……………………………………………………………. 15

3.3 Description Of Methodology ………………………………………………….................. 15


Page |6

Chapter: 4 Requirement Analysis, Design & Developments……………………..………… 16


4.1 Requirements ……………………………………………………………………...………. 16

4.2 Network Design………………………………………………………………...……...…... 17

Chapter: 5 Project Description ………………………..…………………………………....... 18

5.1 Screenshots………………………………………………………..……………………...... 20

Chapter: 6 Conclusions …………………………………………………………………...….. 32

6.1 Conclusions ……………………………………………………………………………..…. 32

6.1 Limitations & Recommendation…..……………………………………………..…..…... 32

6.2 Future Works………………………………………………………………………………. 32

List Of Figure………………………………………………………………………………….. 33

Abbreviations………………………………………………………………………………….. 34

Appendices……………………………………………………………………………….…….. 34

References………………………………………………………................................................ 37

Plagiarism Check………………………………………............................................................ 37
Page |7

Chapter 1: Introduction

1.1 Introduction
In today’s interconnected world, reliable network infrastructure is a cornerstone for any
organization’s success. A Local Area Network (LAN) is vital for enabling secure and efficient
internal communication, resource sharing, and data management. This project explores the
design and configuration of core network services HTTP, DNS, FTP, and Email servers—to
meet the functional and security needs of a LAN environment. Each service plays a unique
role: HTTP enables web hosting, DNS resolves domain names, FTP facilitates file sharing, and
Email ensures seamless communication within the network. Together, they form a
comprehensive system that strengthens organizational operations and reduces reliance on
external internet services. By focusing on the deployment of these servers, this project aims to
optimize LAN functionality while maintaining robust security and scalability.

1.2 Objectives
To create a functional and secure network environment within a LAN, the objectives of
this project include:

i. Establishing Network Services

• Design and configure HTTP, DNS, FTP, and Email servers to provide essential
network functionalities tailored for LAN operations.

ii. Enhancing Performance

• Optimize server configurations to ensure minimal latency, high throughput, and


efficient resource utilization.

iii. Ensuring Security

• Implement advanced security protocols to protect data integrity and guard against
potential cyber threats.
Page |8

iv. Simplifying User Access

• Facilitate seamless user experiences by integrating intuitive domain name


resolution, user-friendly file sharing mechanisms, and reliable communication
platforms.

v. Documentation for Scalability

• Provide comprehensive guidelines for future maintenance, troubleshooting, and


scaling of the network infrastructure as organizational needs evolve.

1.3 Justification of Study

The importance of this study lies in its ability to address common challenges faced by
organizations relying on external hosting services. Here’s why this project is significant:

1. Operational Independence:

• Internal servers allow organizations to function without dependence on external


networks, minimizing downtime caused by external outages.

2. Cost Savings:

• Hosting essential services internally eliminates recurring fees for third-party


services, providing long-term financial benefits.

3. Faster Data Access:

• LAN-based servers ensure quicker response times for users due to reduced reliance
on external traffic routing.

4. Enhanced Security:

• With direct control over data storage and transmission, organizations can
implement stricter security protocols to safeguard sensitive information.
Page |9

5. Customizability:

• Internal servers can be tailored to meet specific organizational requirements,


offering greater flexibility compared to third-party solutions.

6. Skill Development:

• For IT teams and students, configuring LAN-based servers offers hands-on


experience, bridging the gap between theoretical knowledge and practical
application.

7. Future-Proofing:

• A robust internal network infrastructure can easily be scaled or upgraded,


accommodating growing organizational demands without significant overhauls.

1.4 Scopes of Study

This project encompasses various technical and operational aspects essential for the successful
implementation of HTTP, DNS, FTP, and Email servers in a LAN environment. The scopes
include:

i. LAN Analysis and Design:

• Assessing existing network topology to determine the best integration approach.

• Planning IP address allocation for efficient communication and resource


management.

ii. Server Setup and Configuration:

• HTTP Server: Deploying a web server to host internal web applications and
resources accessible to LAN users.

• DNS Server: Configuring a DNS server to handle domain name resolution,


enabling intuitive navigation within the network.
P a g e | 10

• FTP Server: Setting up an FTP server for secure file transfers, ensuring data
integrity and access control.

• Email Server: Establishing an internal email system for seamless communication


within the organization.

ii. Security Measures:

• Implementing firewalls and access controls to restrict unauthorized access.

• Configuring SSL/TLS encryption to secure data transmitted via HTTP, FTP, and
Email services.

• Conducting regular audits and applying updates to protect against vulnerabilities.

iii. Performance Optimization:

• Using load balancing techniques to distribute network traffic effectively.

• Implementing caching mechanisms to reduce server loads and improve response


times.

• Monitoring server performance metrics to identify and resolve inefficiencies.

iv. Testing and Validation:

• Conducting comprehensive testing to ensure all servers function as intended under


varying conditions.

• Validating configurations against defined objectives to ensure the project’s


success.

v. Documentation and Training:

• Preparing detailed guides for each server configuration, covering setup steps,
troubleshooting, and routine maintenance.
• Offering training sessions for IT personnel to ensure smooth management and
scalability of the system.
P a g e | 11

Chapter 2: Literature Review

2.1 Review Of Relevant Literature

In modern Local Area Network (LAN) deployments, the deployment of critical services such as
HTTP, DNS, FTP, and email servers serves as the foundation of network functionality. Each of
these servers is crucial to ensuring that the network runs smoothly and communicates effectively.
This literature review looks at the fundamental concepts, technological principles, and common
practices related with installing these servers.

2.1.1 HTTP Server


The Hypertext Transfer Protocol (HTTP) server is an essential component for delivering
online content across a network. According to studies, HTTP servers like Apache HTTP
Server and Nginx have grown in popularity due to their dependability and scalability
(Medeiros et al., 2019). Important considerations while establishing an HTTP server in a
LAN include:

• Server optimization involves adjusting thread pools, enabling caching methods,


and compressing information to improve performance.
• Security features include implementing HTTPS with SSL/TLS certificates,
securing configuration files, and enabling firewalls to reduce vulnerabilities
(Singh et al., 2020).
• Access control is the process of restricting resource access using IP-based
filtering and authentication methods.

2.1.2 DNS Server


The Domain Name System (DNS) server functions as a directory service, converting human-
readable domain names into IP addresses. Configuring a DNS server within a LAN allows
for efficient name resolution and internal domain management. Current study underlines the
importance of:

• Caching and Forwarding: To reduce query response times, enable DNS caching
and configure forwarders for external domain resolution (Hu et al., 2021).
P a g e | 12

• Security Practices: Use DNSSEC (Domain Name System Security Extensions) to


authenticate answers and prevent spoofing.
• Redundancy: Setting up secondary DNS servers to ensure fault tolerance and high
availability.
2.1.3 FTP Server
FTP servers make it easier to transmit files across a LAN. Despite being an older
protocol, FTP's simplicity makes it a popular choice for restricted file sharing. The
literature identifies numerous best practices for establishing FTP servers:

• Secure Variants: Using FTPS (FTP Secure) or SFTP (SSH File Transfer Protocol)
for secured file transfers.
• User Authentication: Setting up role-based access control to separate permissions.
• Bandwidth Management: Using bandwidth throttling to avoid network congestion
(Chen et al., 2018).
2.1.4 E-mail Server
Email servers allow for electronic mail communication both within and outside of the
LAN. SMTP (Simple Mail Transfer Protocol), IMAP (Internet Message Access
Protocol), and POP3 (Post Office Protocol) are some of the protocols used to
configure a robust email server. Key considerations include:

• Spam Filtering: Using spam filters and blacklists to reduce unsolicited emails.
• Authentication and encryption involve using protocols such as STARTTLS and
DKIM (DomainKeys Identified Mail) to secure connections.
• Load balancing involves using load balancers to uniformly distribute email traffic
between servers.

2.1.5 Integration and Automation

The significance of integrating these servers for unified management is also emphasized
in contemporary literature. Automated configuration is made possible by tools like
Ansible and Puppet, which lower administrative costs and guarantee uniformity among
server configurations (Gupta & Kumar, 2022).
P a g e | 13

Chapter 3: Methodology
3.1 Methodology
This project employs a systematic approach to design and configure HTTP, DNS, Web, FTP, and
email servers for a Local Area Network (LAN). The methodology consists of several key phases:
requirement analysis, system design, server configuration, testing, and deployment.
3.1.1 Requirement Analysis
• Conduct a detailed analysis of user needs within the LAN environment, including
anticipated user traffic, data storage requirements, and connectivity demands.
• Identify security protocols to protect data and prevent unauthorized access.
• Estimate bandwidth requirements based on the number of simultaneous users and types
of services like HTTP, FTP, email.
• Prepare an inventory of hardware, such as servers, routers, switches, and client machines.
• Research and select suitable software tools for each server type (e.g., operating system,
server applications).
3.1.2 System Design
• Design a robust and scalable network topology to support current and future
requirements. This includes determining the placement of servers, cabling, switches, and
routers.
• Develop an IP addressing plan, utilizing subnetting techniques to ensure efficient use of
IP addresses.
• Establish security layers within the network, such as firewalls and VLANs, to segment
and protect traffic.
• Document the system design using diagrams and flowcharts to provide a visual
representation of the network architecture.
3.1.3 Server Configuration
HTTP Server:
• Configure teamabc.local to the web address.
• Configure virtual hosts to manage multiple domains on the same server.
• Enable HTTPS using AD CS certificates for secure data transmission.
DNS Server:
• Set up and resolve internal and external domain names.
• Configure forward and reverse lookup zones.
P a g e | 14

• Implement DNS caching to reduce latency and enhance performance.


Web Server:
• Deploy content management systems (CMS).
• Configure access control policies to restrict unauthorized access.
• Optimize server settings for faster response times and reduced resource usage.
FTP Server:
• Set up FTP folder using Role & Feature
• Create and manage user accounts with appropriate permissions.
• Enable secure file transfer protocols (SFTP) to protect data during transmission.
Email Server:
• Set up Mail Enable server application.
• Configure SMTP for outgoing mail and IMAP/POP3 for incoming mail.
• Implement spam filtering and virus scanning to ensure email security.
3.1.4 Testing and Validation
• Develop test cases for each server type to ensure functionality aligns with requirements.
• Use tools like CMD to ping network traffic and identify issues.
• Perform load testing to simulate heavy usage scenarios.
• Test security measures by conducting penetration testing and vulnerability scans.
3.1.5 Deployment
• Integrate all servers into the LAN environment according to the system design.
• Conduct a phased deployment to minimize disruption to existing services.
• Train users and administrators on server usage and maintenance.
• Prepare comprehensive documentation, including installation guides, configuration
details, and troubleshooting procedures.
P a g e | 15

3.2 Justification Of Methodology


3.2.1 Structured Approach
The structured methodology ensures thorough planning, execution, and evaluation at each phase
of the project. This reduces the risk of errors and facilitates smooth project progression.
3.2.2 Scalability and Flexibility
The modular approach of configuring each server individually allows for scalability. Additional
services or user capacity can be easily integrated into the existing framework. The methodology
also accommodates future technological advancements and evolving user needs.
3.2.3 Security and Reliability
Focusing on security measures at every stage ensures the protection of sensitive data and system
stability. Regular updates and monitoring maintain server reliability.

3.3 Description Of Methodology


3.3.1 Tools and Technologies
• Networking: Used UTP Cat5e cable with RJ45 connector using T568A wiring standard.
• HTTP Server: Apache or Nginx for serving web content.
• DNS Server: Configure forward and reverse lookup zones.
• Web Server: Integrated with HTTP server for hosting websites.
• FTP Server: Windows Role and Feature for file transfer.
• Email Server: Mail Enable application for email communication.
• Testing Tools: CMD Command Prompt for network testing.
3.3.2 Implementation Steps
1. Hardware Setup: Install and configure virtual box to host the servers.
2. Software Installation: Deploy windows server software on the designated machines,
ensuring compatibility with the hardware and LAN environment.
3. Configuration: Configure server settings, such as user permissions, storage quotas, and
network protocols, to meet the specific requirements of the LAN.
4. Integration: Connect servers to the LAN, ensuring proper communication and
interoperability between different services.
5. Testing: Conduct ping testing to verify each pc connected to the server's functionality,
performance, and security.
P a g e | 16

6. Deployment: Roll out the servers to the LAN environment, ensuring minimal downtime.
3.3.3 Evaluation and Maintenance
• Monitor server logs and performance metrics to identify and address issues proactively.
• Schedule regular software updates to maintain compatibility and security.
• Conduct periodic training sessions for administrators to ensure they stay updated with
system changes.
• Implement an automated backup system and perform regular recovery tests to validate
data integrity and availability.

Chapter 4: Requirement Analysis, Design & Developments

4.1 Requirements

This section outlines the primary requirements and resources necessary for the successful
implementation of the project.

4.1.1 Functional Requirements

The following functionalities are essential for the project:

• The HTTP server must host and serve web pages, ensuring access within the local
network.

• The DNS server must resolve domain names within the LAN, mapping them to their
corresponding IP addresses.

• The FTP server must enable file sharing and secure data transfer between devices on the
network.

• The email server must facilitate seamless communication between users within the LAN
environment.
P a g e | 17

4.1.2 Non-Functional Requirements

• Security: Ensure secure communication between all devices within the LAN.

• Performance: Maintain DNS resolution and file transfer latencies under 50 ms to ensure
efficient operation.

• Scalability: Allow for the integration of additional devices in the future without
significant reconfiguration.

• Reliability: Ensure minimal server downtime to provide consistent and dependable


services to users.

4.1.3 Requirements for Hardware and Software

Hardware: o Two Ethernet-capable laptops o One router with LAN and DHCP capabilities o
Ethernet cables for wired connections

Software:

• Operating System: Windows Server 2020


• Software Resources: The HTTP server is Apache or Nginx; the DNS server is Bind9; the
FTP server is vsftpd or ProFTPD; and the email server is Postfix or Exim.

4.2 Network Design

The LAN configuration and service placement are described in the network design.

4.2.1 Topology

The router serves as the central node linking the laptops in a star topology network configuration.

4.2.2 IP Addressing Scheme

• The LAN uses a private IP addressing scheme (e.g., 192.168.0.x).

• Static IP addresses were assigned to the servers for consistent access:

• HTTP Server: 192.168.0.100

• DNS Server: 192.168.0.100


P a g e | 18

• FTP Server: 192.168.0.102

• Email Server: 192.168.0.100

4.2.3 Configuring Hardware


Router Configuration

• DHCP enabled for automatic IP address assignment to client devices.


• NAT and DNS forwarding are set up for traffic routing.

Cabling: The laptops and router are connected by UTP CAT5 Ethernet cables.
4.2.4 Server Configuration: Virtualization or multi-service configurations were used to set up
each laptop to run numerous servers:

• HTTP Server: Provided web pages that could be accessed at 192.168.0.100.


• DNS Server: Assigned IP addresses to domain names such as teamabc.local.
• FTP Server: Made user authentication possible for safe file transfers.
• Email Server: SMTP and POP3/IMAP protocols were used to manage email services.

4.2.5 Safety Procedures


• Both computers have firewalls set up to prevent unwanted access.
• Within the LAN, server access was restricted to particular IP ranges.
• To guarantee encrypted connection, SSL/TLS was set up on the FTP and email servers.

Chapter 5: Project Description


5.1 Requirement
To Collect requirements for the project design, including a server PC, client PCs, and a router.
5.2 Installing Windows Server in VirtualBox
Steps:
1. Download and install VirtualBox.
2. Create a new virtual machine for Windows Server, allocating sufficient resources
(RAM: 4GB+, Storage: 40GB+).
3. Mount the Windows Server ISO file and proceed with the installation.
4. Configure the administrator account and network settings during the initial setup.
P a g e | 19

5.3 Cabling
The server, router, and PCs require straight-through cables for their connections due to role
differences. UTP CAT5e cables equipped with RJ45 connectors will be used for reliable and
high-speed communication.

5.4 To assign IP address and test connection to Devices

The client PCs use IP 192.168.0.103, and the server uses 192.168.0.100. To verify network
connectivity, run the ping command in the command prompt for these IPs to confirm
communication.

5.5 Configuring HTTP Server (IIS)


Steps:
1. Install the IIS (Internet Information Services) role from the Server Manager.
2. Configure the default website.
3. Test the HTTP server by accessing the website from the browser.
P a g e | 20

Screenshots

Figure: 01

Figure: 02

Here the installation of Web Server (IIS) via the Server Manager.
Web Server (13 of 34 features installed):
The management of IIS resources, including the Default Website.
The site is accessible via http://192.168.0.100 or teamabc.local.
P a g e | 21

Figure: 03

This is the default landing page of the web server, confirming that the web server is up and
running.
5.6 Configuring DNS Server
1. Add the DNS Server role using Server Manager.
2. Create a forward lookup zone for domain name resolution (teamabc.local).
3. Configure records such as A, CNAME, and MX
4. Test DNS queries using tools like nslookup or ping.
P a g e | 22

Screenshots

Figure: 04

Figure: 05
P a g e | 23

The process of configuring DNS in a Windows Server environment.

Figure: 06

The Command Prompt, the nslookup command is used to perform forward (domain to IP) and
reverse (IP to domain) Forward Lookup Zone: Converts domain names (teamabc.local) to IP
addresses.
Reverse Lookup Zone: Converts IP addresses back to domain name.

Figure: 07
P a g e | 24

This is the default homepage of Microsoft web server in Windows Server. It confirms that IIS
is successfully installed and operational . The page is access with domain teamabc.local, which
indicates a local DNS setup for internal access.

5.7 Configuring FTP Server


1. Install the FTP Server role from Server Manager.
2. Configure FTP directories and permissions for users.
3. Test FTP functionality by connecting using an FTP client like FileZilla.

Screenshot

Figure: 08
P a g e | 25

Figure: 09

Server Manager setup, user creation (User2), and role-based installation for FTP.

Figure: 10
P a g e | 26

Figure: 11

IIS and FTP Server roles selected and installation progress completed.

Figure: 12
P a g e | 27

Figure: 13

FTP folders for User1 and User2 with user-specific files.

Figure: 14
P a g e | 28

Permissions setup for FTP folders, including inheritance blocking and access rules.

Figure: 15

FTP site creation in IIS with the path C:\FTP.

Figure: 16

The FTP site is configured with Basic Authentication to allow specific users (User1, User2) with
read and write permissions for secure file access.
P a g e | 29

Figure: 17

FTP login attempt with IP 192.168.0.100 and user credentials.

5.8 Configuring Email Server


1. Install and configure third-party email server software like MailEnable.
2. Set up domain-based email accounts (teamabc.local).
3. Test email functionality by sending and receiving emails using tools.
P a g e | 30

Screenshot

Figure: 18

Figure: 19

Configuring site bindings for MailEnable WebMail with an IP address and hostname on port 80.
P a g e | 31

Figure: 20

MailEnable Admin interface showing user mailboxes created under the teamabc.local domain
with status, disk usage, and quota details.

Figure: 21
P a g e | 32

Here users can sign into their mail box.

Figure: 22

Figure: 23
P a g e | 33

MailEnable WebMail interface showing successful email communication between two users
(Swarna and Safa).

Chapter 6: Conclusions
6.1 Conclusions
The project successfully set up HTTP, DNS, FTP, and email servers for a LAN, resulting in
secure communication, dependable service delivery, and efficient resource allocation.
Enhanced network performance, robust security, and simpler management are among the key
advantages.
6.2 Limitations & Recommendations
The project successfully set up HTTP, DNS, FTP, and email servers for a LAN, resulting in
secure communication, dependable service delivery, and efficient resource allocation.
Enhanced network performance, robust security, and simpler management are among the key
advantages.
6.3 Future Works
Future initiatives can concentrate on integrating cloud-based server solutions, automating
configurations using Infrastructure as Code (IaC), and improving security through intrusion
detection systems and improved encryption protocols.

List Of Figures

Figure No. Title Page

01 Installation Of Web Server


02 IIS Management
03 Web Page
04 Configuration Of DNS
05 Lookup
06 Web Page
07 FTP Server Manager
08 IIS & FTP Progress
09 FTP Site Creation
10 FTP Configured Site
11 FTP Login Page
P a g e | 34

12 MailEnable WebMail
13 MailEnable Admin Interface
14 User Login Page
15 Successful Mail Communication

Abbreviations

Short Form Full Form


HTTP Hyper Text Transfer Protocol
FTP File Transfer Protocol
DNS Domain Name Service
LAN Local Area Network
IIS Internet Information Service
IP Internet Protocol
UTP Unshielded Twisted Pair Cable

Appendices

Appendix A: System Requirements


Component Specifications
Hardware (Server) Intel i5/i7 Processor, 8GB RAM, 500GB HDD
Software Windows Server 2022 Standard/Datacenter
Network Infrastructure Cisco Switches, Routers, Ethernet cables
IP Configuration IPv4 Private Addressing

Appendix B: IP Address Plan

Device IP Address Subnet Mask Purpose


DNS Server 192.168.0.100 255.255.255.0 Resolving domain names
HTTP Server 192.168.0.101 255.255.255.0 Hosting web pages
FTP Server 192.168.0.102 255.255.255.0 File transfer services
Email Server 192.168.0.103 255.255.255.0 Sending/receiving emails
Default Gateway 192.168.0.100 255.255.255.0 Router IP
P a g e | 35

Appendix C: DNS Server Configuration


1. Install DNS Role:
o Open Server Manager → Manage → Add Roles and Features.
o Choose DNS Server role and complete the installation.
2. Create a Forward Lookup Zone:
o Open DNS Manager → Right-click on the server → New Zone.
o Select Primary Zone and name it teamabc.local.
3. Create Reverse Lookup Zone:
o Open DNS Manager → Right-click → New Zone → Reverse Lookup.
o Define the network as 192.168.0.100 and add PTR records.
4. Verify DNS:
Run the following command on a client:

Appendix D: HTTP Server Configuration using IIS


1. Install IIS Role:
o Open Server Manager → Add Roles and Features.
o Select Web Server (IIS).
2. Configure a Website:
o Open IIS Manager → Right-click on Sites → Add Website.
o Set the Site Name to teamabc.local.
o Physical Path: C:\inetpub\wwwroot.
o IP Address: 192.168.0.100.
3. Test HTTP Server:
o On a client machine, open a browser and type:
http://192.168.0.100

Appendix E: FTP Server Configuration on Windows


1. Install FTP Role in IIS:
o Open Server Manager → Add Roles and Features.
o Under Web Server (IIS) → Select FTP Server.
2. Create FTP Site:
o Open IIS Manager → Right-click Sites → Add FTP Site.
o Name: Example FTP.
o Physical Path: C:\inetpub\ftproot.
o IP Address: 192.168.1.30.
3. Configure FTP Authentication:
o Enable Basic Authentication.
o Allow FTP access for local users.
4. Test FTP Access:
o From a client:
ftp 192.168.1.30
P a g e | 36

Appendix F: Email Server Configuration using Microsoft Exchange


1. Install Exchange Server:
o Pre-requisites: Install .NET Framework 4.8, Windows Features like IIS.
o Download and install Exchange Server 2019 (latest supported version for
Windows Server 2022).
2. Test Email Server:
o Use an email client named mail enable.
o Configure SMTP and IMAP:
▪ SMTP: mail.example.local on port 25.
▪ IMAP: mail.example.local on port 143.

Appendix G: Network Tools for Testing

Tool Purpose
nslookup Test DNS name resolution.
ping Verify server connectivity.
ftp Test FTP connections.
telnet Test SMTP or HTTP port access.
web browser Access HTTP websites.

Appendix H: Troubleshooting Tips


1. DNS Issues:
o Use nslookup to verify name resolution.
o Check DNS services in Server Manager.
2. HTTP Server:
o Confirm IIS services are running.
o Use IIS Logs in C:\inetpub\logs\LogFiles.
3. FTP Server:
o Verify FTP site configuration in IIS.
o Check Windows Firewall for FTP ports.
4. Email Server:
o Use teamabc.local 25 to test SMTP.
o Check Exchange Server queues and logs.
P a g e | 37

References

1. Chen, H., Zhang, L., & Li, X. (2018). Secure and efficient file transfer in local networks.
Journal of Network and Computer Applications, 95, 32-39.
2. Gupta, R., & Kumar, V. (2022). Automating server configurations using Ansible and
Puppet. International Journal of Computer Applications, 185(14), 21-27.
3. Hu, X., Wang, Y., & Liu, Z. (2021). Securing DNS services in enterprise networks. IEEE
Transactions on Network and Service Management, 18(2), 1001-1012.
4. Medeiros, T., Santos, J., & Almeida, R. (2019). Optimizing web servers for local network
performance. Computer Networks, 160, 23-34.
5. Singh, P., & Sharma, K. (2020). Enhancing HTTPS adoption in LAN environments.
Journal of Information Security, 11(4), 72-8

Plagiarism Check

You might also like