ASO::final-project: Add final project PDF.
This commit is contained in:
parent
87a6a7fd25
commit
8b9431fd76
BIN
2/ASO/assignments/web-system/imgs/database-server.png
Normal file
BIN
2/ASO/assignments/web-system/imgs/database-server.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 268 KiB |
BIN
2/ASO/assignments/web-system/imgs/intranet-map.png
Normal file
BIN
2/ASO/assignments/web-system/imgs/intranet-map.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 139 KiB |
BIN
2/ASO/assignments/web-system/imgs/intranet-map.xcf
Normal file
BIN
2/ASO/assignments/web-system/imgs/intranet-map.xcf
Normal file
Binary file not shown.
BIN
2/ASO/assignments/web-system/imgs/proxy-server.png
Normal file
BIN
2/ASO/assignments/web-system/imgs/proxy-server.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 415 KiB |
BIN
2/ASO/assignments/web-system/imgs/terminal-server-png
Normal file
BIN
2/ASO/assignments/web-system/imgs/terminal-server-png
Normal file
Binary file not shown.
After Width: | Height: | Size: 83 KiB |
BIN
2/ASO/assignments/web-system/web-system-naortega.pdf
Normal file
BIN
2/ASO/assignments/web-system/web-system-naortega.pdf
Normal file
Binary file not shown.
165
2/ASO/assignments/web-system/web-system-naortega.tex
Normal file
165
2/ASO/assignments/web-system/web-system-naortega.tex
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
\documentclass[12pt,a4paper,titlepage]{article}
|
||||||
|
\usepackage[spanish]{babel}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{subcaption}
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
|
\title{Proyecto Final ASO}
|
||||||
|
\author{Nicolás A. Ortega Froysa}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
\pagebreak
|
||||||
|
|
||||||
|
\section{Resumen de Topología}
|
||||||
|
|
||||||
|
\begin{figure}[ht!]
|
||||||
|
\centering
|
||||||
|
\includegraphics[width=0.75\textwidth]{imgs/intranet-map.png}
|
||||||
|
\caption{Mapa de intrenet.}
|
||||||
|
\label{fig:intranet-map}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
El objetivo será montar una red interna que se asemeja a lo visto en la figura
|
||||||
|
\ref{fig:intranet-map}. Se ha decido montar el servidor LDAP con Windows Server
|
||||||
|
2019, ya que ya tuvimos una máquina de este tipo, y nuestro superior aconsejaba
|
||||||
|
el uso de Active Directory para servir de LDAP. Todo lo demás hemos decidido
|
||||||
|
usar Debian, ya que es una distribución estable, y así evitamos que las
|
||||||
|
actualizaciones rompan nuestras máquinas. También tiene una comunidad muy grande
|
||||||
|
para proveer soporte, aunque éste no sea de carácter profesional. Para servidor
|
||||||
|
web hemos decidido por Nginx por familiaridad y también por facilidad de uso.
|
||||||
|
Para nuestro servidor de bases de datos se ha elegido a MariaDB, también por
|
||||||
|
familiaridad, pero también por facilidad de instalación en Debian respecto a
|
||||||
|
otros más comerciales como Oracle. Finalmente nuestro terminal administrador,
|
||||||
|
que también corre Debian, servirá para conectarse y administrar los demás
|
||||||
|
dispositivos por medio de SSH, en el caso de los servidores Debian, o VNC en el
|
||||||
|
caso del Windows Server.
|
||||||
|
|
||||||
|
En cuanto a la identificación de cada dispositivo, usaremos las direcciones IP y
|
||||||
|
los nombres de {\it host} que aparecen en la tabla \ref{tbl:ip-table}.
|
||||||
|
|
||||||
|
\begin{table}[ht!]
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{|c|c|c|}
|
||||||
|
\hline
|
||||||
|
{\bf Nombre} & {\bf Servicio} & {\bf Dirección IP} \\ \hline
|
||||||
|
{\tt ad-serv} & Active Directory & 10.0.2.50 \\
|
||||||
|
{\tt web0} & Servidor Web & 10.0.2.5 \\
|
||||||
|
{\tt db-serv} & Base de Datos & 10.0.2.10 \\
|
||||||
|
{\tt admin} & Administración & 10.0.2.2 \\ \hline
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Tabla de direcciones IP.}
|
||||||
|
\label{tbl:ip-table}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
Para nuestra red, usaremos el dominio de {\tt nortega.local}. Todos nuestros
|
||||||
|
dispositivos tendrán un nombre por debajo de este dominio de acuerdo a su nombre
|
||||||
|
de {\it host}.
|
||||||
|
|
||||||
|
A todos nuestros dispositivos tendremos al menos una tarjeta de red para
|
||||||
|
conectarse a la red local <<ASO>>. Esto se hará en forma de una Red NAT. El
|
||||||
|
servidor web ({\tt web0}) en particular tendrá otra tarjeta red configurado como
|
||||||
|
Adaptador Puente Promiscuo, que habilitará la conexión a él desde el exterior.
|
||||||
|
|
||||||
|
\section{Configuración Inicial Windows Server}
|
||||||
|
|
||||||
|
El servidor Windows necesita más recursos, ya que consume más por causa de todo
|
||||||
|
lo que tiene instalado por defecto -- no es una instalación mínima, por así
|
||||||
|
decirlo. Así que asignaremos a él las especificaciones siguientes:
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item Procesadores: % TODO
|
||||||
|
\item Memoria: % TODO
|
||||||
|
\item Disco: % TODO
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
Instalaremos Windows Server utilizando las opciones por defecto. No hay mucho
|
||||||
|
misterio. Es darle para adelante en cada paso.
|
||||||
|
|
||||||
|
\section{Configuración Inicial Linux}
|
||||||
|
|
||||||
|
Nuestros servidores Debian no ocupan mucho espacio en sí, como lo hace Windows
|
||||||
|
Server, por eso nos podemos permitir reducir los recursos alojados a éstos. A
|
||||||
|
estas máquinas alojaremos los recursos siguientes a todos:
|
||||||
|
|
||||||
|
\begin{itemize}
|
||||||
|
\item Procesadores: % TODO
|
||||||
|
\item Memoria: % TODO
|
||||||
|
\item Disco: 10 GB
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\subsection{Instalación}
|
||||||
|
|
||||||
|
En la instalación de Debian, queremos modificar varias cosas de forma
|
||||||
|
particular. Primero, el dominio que queremos configurar es, como se mencionó
|
||||||
|
anteriormente, {\tt nortega.local}. También, a la hora de especificar un
|
||||||
|
{\it hostname}, usamos el especificado anteriormente para cada servidor. Esto se
|
||||||
|
hará en la configuración de red.
|
||||||
|
|
||||||
|
Cuando llega la hora de escribir las particiones al disco, vamos a usar una
|
||||||
|
tabla de LVM para permitir más flexibilidad en cuanto a modificación del tamaño
|
||||||
|
de las distintas particiones, y sobre todo poder ampliar su tamaño con
|
||||||
|
facilidad, y poder hacerlo {\it en caliente}. Asignaremos todo el disco a un
|
||||||
|
mismo grupo, y crearemos las particiones de acuerdo a la tabla
|
||||||
|
\ref{tbl:debian-partitions}.
|
||||||
|
|
||||||
|
\begin{table}[ht!]
|
||||||
|
\centering
|
||||||
|
\begin{tabular}{|l|l|}
|
||||||
|
\hline
|
||||||
|
{\bf Mountpoint} & {\bf Tamaño} \\ \hline
|
||||||
|
{\tt /} & \\ % TODO
|
||||||
|
{\tt /tmp} & \\ % TODO
|
||||||
|
{\tt /usr} & \\ % TODO
|
||||||
|
{\tt /var} & \\ % TODO
|
||||||
|
Swap & \\ \hline % TODO
|
||||||
|
\end{tabular}
|
||||||
|
\caption{Tabla de particiones lógicas en los sistemas Debian.}
|
||||||
|
\label{tbl:debian-partitions}
|
||||||
|
\end{table}
|
||||||
|
|
||||||
|
En cuanto a los usuarios, crearemos
|
||||||
|
|
||||||
|
El resto de la instalación se realizará de forma normal, eligiendo las opciones
|
||||||
|
correspondientes.
|
||||||
|
|
||||||
|
\subsection{Post-Instalación}
|
||||||
|
|
||||||
|
Una vez instalado, debemos de configurar nuestros servidores Debian en cuestión
|
||||||
|
de configuración red, sobre todo nuestro servidor DNS -- que será el servidor de
|
||||||
|
Windows con Active Directory -- y también se configurará la dirección IP de
|
||||||
|
forma estática.
|
||||||
|
|
||||||
|
Primero, para configurar las direcciones IP estáticas. Para esto, debemos de
|
||||||
|
deshabiltar el servicio de NetworkManager que lo tiene Debian por defecto:
|
||||||
|
|
||||||
|
\begin{minted}{bash}
|
||||||
|
systemctl stop network-manager.service
|
||||||
|
systemctl disable network-manager.service
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
%\section{Active Directory}
|
||||||
|
|
||||||
|
% STUB
|
||||||
|
|
||||||
|
\section{Terminal de Administración}
|
||||||
|
|
||||||
|
\section{Servidor Web}
|
||||||
|
|
||||||
|
\section{Base de Datos}
|
||||||
|
|
||||||
|
\pagebreak
|
||||||
|
|
||||||
|
\section{Derechos de Autor y Licencia}
|
||||||
|
|
||||||
|
\noindent
|
||||||
|
Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa
|
||||||
|
<nicolas@ortegas.org> \\
|
||||||
|
\\
|
||||||
|
Este documento se distribuye bajo los términos y condiciones de la licencia
|
||||||
|
Creative Commons Attribution No Derivatives 4.0 International.
|
||||||
|
|
||||||
|
\end{document}
|
10
2/ASO/assignments/web-system/web-system-naortega.toc
Normal file
10
2/ASO/assignments/web-system/web-system-naortega.toc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
\babel@toc {spanish}{}\relax
|
||||||
|
\contentsline {section}{\numberline {1}Resumen de Topología}{2}{section.1}%
|
||||||
|
\contentsline {section}{\numberline {2}Configuración Inicial Windows Server}{3}{section.2}%
|
||||||
|
\contentsline {section}{\numberline {3}Configuración Inicial Linux}{3}{section.3}%
|
||||||
|
\contentsline {subsection}{\numberline {3.1}Instalación}{4}{subsection.3.1}%
|
||||||
|
\contentsline {subsection}{\numberline {3.2}Post-Instalación}{4}{subsection.3.2}%
|
||||||
|
\contentsline {section}{\numberline {4}Terminal de Administración}{4}{section.4}%
|
||||||
|
\contentsline {section}{\numberline {5}Servidor Web}{4}{section.5}%
|
||||||
|
\contentsline {section}{\numberline {6}Base de Datos}{4}{section.6}%
|
||||||
|
\contentsline {section}{\numberline {7}Derechos de Autor y Licencia}{5}{section.7}%
|
Loading…
Reference in New Issue
Block a user