ASO::final-project: Add final project PDF.
This commit is contained in:
		
							
								
								
									
										
											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}%
 | 
				
			||||||
		Reference in New Issue
	
	Block a user