166 lines
5.6 KiB
TeX
166 lines
5.6 KiB
TeX
\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}
|