\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 <>. 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 \\ \\ Este documento se distribuye bajo los términos y condiciones de la licencia Creative Commons Attribution No Derivatives 4.0 International. \end{document}