LaTeX Beamer Presentation Code
Web Server Configuration & Access Troubleshooting using Cisco software
\documentclass[12pt]{beamer}
\usetheme{Madrid}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{booktabs}
\usepackage{caption}
% Colors for listings
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
% Listings configuration
\lstdefinestyle{mystyle}{
backgroundcolor=\color{backcolour},
commentstyle=\color{codegreen},
keywordstyle=\color{magenta},
numberstyle=\tiny\color{codegray},
stringstyle=\color{codepurple},
basicstyle=\ttfamily\scriptsize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=left,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2
}
\lstset{style=mystyle}
% Title page details
\title{Web Server Configuration \& Access Troubleshooting using Cisco Software}
\subtitle{Industrial Training at Ocean Technology, Mohali}
\author{Your Name} % REPLACE: Your name here
\institute{Your University} % REPLACE: Your university
\date{June 2023} % REPLACE: Date of presentation
\begin{document}
\begin{frame}
\titlepage
\begin{center}
\scriptsize Industrial Training Report Presentation
\end{center}
\end{frame}
\begin{frame}{Project Overview}
\begin{itemize}
\item \textbf{Objective:} Configure and troubleshoot web server accessibility in enterprise network environment
\item \textbf{Duration:} 4 weeks intensive training
\item \textbf{Platform:} Ubuntu 20.04 LTS, Apache2, Cisco Packet Tracer, Cisco IOS 15.x
\item \textbf{Key Focus Areas:}
\begin{itemize}
\item Web server installation and virtual host configuration
\item Network design and security implementation
\item Access control lists (ACLs) and firewall configuration
\item Systematic troubleshooting methodology
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Lab Environment Setup}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item \textbf{Web Server:} Ubuntu 20.04 LTS with Apache2
\item \textbf{Security:} UFW firewall, SSH key authentication
\item \textbf{Network Simulation:} Cisco Packet Tracer
\item \textbf{Network Devices:} Cisco 2900 series routers (IOS 15.x)
\item \textbf{Services Configured:}
\begin{itemize}
\item Virtual hosts
\item NAT and port forwarding
\item DNS A record mapping
\item ACLs for traffic filtering
\end{itemize}
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\centering
\fbox{\parbox{0.9\textwidth}{\centering Network Topology Diagram\\[2em]{\scriptsize INSERT\_IMAGE\_HERE}}}
\captionof{figure}{Network topology design}
\end{column}
\end{columns}
\end{frame}
\begin{frame}{Key Implementation Steps}
\begin{enumerate}
\item Apache web server installation and virtual host configuration
\item UFW firewall configuration for service access control
\item Network design with DMZ and internal segments
\item Cisco router configuration (ACLs, NAT, port forwarding)
\item DNS record configuration for name resolution
\item Security hardening with SSH key authentication
\item Testing and validation procedures
\end{enumerate}
\end{frame}
\begin{frame}{Configuration Snippets - Server Side}
\begin{lstlisting}[language=bash]
# Install Apache and required packages
sudo apt update
sudo apt install apache2
# Create virtual host configuration
sudo nano /etc/apache2/sites-available/example.com.conf
# Enable virtual host and restart Apache
sudo a2ensite example.com.conf
sudo systemctl restart apache2
# Configure UFW firewall
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
\end{lstlisting}
\end{frame}
\begin{frame}{Configuration Snippets - Network Devices}
\begin{lstlisting}[language=Cisco]
! Configure ACL for web traffic
access-list 110 permit tcp any host 192.168.1.10 eq www
access-list 110 permit tcp any host 192.168.1.10 eq 443
access-list 110 deny ip any any log
! Configure NAT for web server
ip nat inside source static tcp 192.168.1.10 80 interface GigabitEthernet0/0 80
ip nat inside source static tcp 192.168.1.10 443 interface GigabitEthernet0/0 443
! Apply ACL to interface
interface GigabitEthernet0/0
ip access-group 110 in
\end{lstlisting}
\end{frame}
\begin{frame}{Troubleshooting Methodology}
\begin{itemize}
\item \textbf{Step 1:} Local server testing (curl localhost, netstat -tuln)
\item \textbf{Step 2:} Network connectivity verification (ping, traceroute)
\item \textbf{Step 3:} Firewall rule validation (UFW status, ACL verification)
\item \textbf{Step 4:} Service accessibility testing (telnet to port 80/443)
\item \textbf{Step 5:} Log analysis (Apache access/error logs, syslog)
\end{itemize}
\vspace{0.3cm}
\centering
\fbox{\parbox{0.7\textwidth}{\centering Troubleshooting Flowchart\\[2em]{\scriptsize INSERT\_IMAGE\_HERE}}}
\captionof{figure}{Systematic troubleshooting approach}
\end{frame}
\begin{frame}{Common Issues and Resolutions}
\begin{table}
\scriptsize
\begin{tabular}{p{0.4\linewidth}p{0.5\linewidth}}
\toprule
\textbf{Issue} & \textbf{Resolution} \\
\midrule
403 Forbidden Error & Fixed directory permissions and Apache configuration \\
Connection Timeout & Corrected NAT configuration on border router \\
SSH Login Failures & Configured SSH key authentication properly \\
Intermittent Connectivity & Adjusted ACLs on intermediate routers \\
Slow Response Times & Optimized Apache KeepAlive settings and network buffers \\
\bottomrule
\end{tabular}
\caption{Common troubleshooting issues and solutions}
\end{table}
\end{frame}
\begin{frame}{Results and Achievements}
\begin{itemize}
\item Successfully configured and secured web server infrastructure
\item Achieved 100\% connectivity for authorized traffic
\item Blocked all unauthorized access attempts as per security policy
\item Reduced server response time from 450ms to under 200ms
\item Documented complete configuration and troubleshooting procedures
\item Developed monitoring checklist for ongoing maintenance
\end{itemize}
\vspace{0.3cm}
\centering
\fbox{\parbox{0.7\textwidth}{\centering Performance Metrics\\[2em]{\scriptsize INSERT\_IMAGE\_HERE}}}
\captionof{figure}{Performance improvement metrics}
\end{frame}
\begin{frame}{Learning Outcomes}
\begin{itemize}
\item Hands-on experience with enterprise web server configuration
\item Practical understanding of network security principles
\item Enhanced troubleshooting skills for connectivity issues
\item Experience with Cisco IOS and network device configuration
\item Understanding of integration between server and network security
\item Documentation and reporting skills for IT projects
\end{itemize}
\end{frame}
\begin{frame}{Future Recommendations}
\begin{itemize}
\item Implement HTTPS with SSL/TLS certificates for all websites
\item Set up monitoring with tools like Nagios or Zabbix
\item Implement load balancing for high availability
\item Configure automated backups for server and network configurations
\item Develop disaster recovery procedures for critical services
\item Regular security auditing and penetration testing
\end{itemize}
\end{frame}
\begin{frame}{References and Acknowledgments}
\begin{itemize}
\item \textbf{Training Provider:} Ocean Technology, Mohali
\item \textbf{Instructor:} Mr. Rajesh Kumar (Senior Network Engineer) % REPLACE: Instructor name
\item \textbf{Duration:} 4 weeks (June 2023) % REPLACE: Dates
\item \textbf{Technical Resources:}
\begin{itemize}
\item Apache HTTP Server Documentation
\item Cisco IOS Configuration Guides
\item Ubuntu Server 20.04 LTS Documentation
\item Network Security Best Practices
\end{itemize}
\end{itemize}
\vspace{0.5cm}
\centering
\Large Thank You \\
\vspace{0.2cm}
\normalsize Questions?
\end{frame}
\end{document}
LaTeX Beamer
How to Use This Code
- Click the "Copy Code" button to copy the entire LaTeX code to your clipboard
- Paste the code into a text editor and save it with a .tex extension
- Compile with pdflatex or your preferred LaTeX compiler
- Replace the placeholder text with your specific information
- Add your images by replacing the INSERT_IMAGE_HERE placeholders