diff --git a/TFC/tfc-naortega.pdf b/TFC/tfc-naortega.pdf index 61df77b..d8a80e7 100644 Binary files a/TFC/tfc-naortega.pdf and b/TFC/tfc-naortega.pdf differ diff --git a/TFC/tfc-naortega.tex b/TFC/tfc-naortega.tex index f07e2b1..8f6c6ab 100644 --- a/TFC/tfc-naortega.tex +++ b/TFC/tfc-naortega.tex @@ -111,7 +111,46 @@ mismos y a sus familias. \section{Desarrollo} \subsection{Análisis de Requisitos} -% Dependencies: +Podemos dividir los requisitos de nuestro proyecto en dos categorías +principales: {\it hardware} y {\it software}. + +En cuestión de requisitos {\it hardware}, será necesario un ordenador tan sólo +lo suficientemente potente como para responder a peticiones DNS en una red +local, responder a una petición a una página pornográfica con una página +personalizada del usuario, y enviar correos electrónicos para avisar al +responsable del dispositivo y de la red. Luego entonces, para una red normal, un +requisito mínimo para el dispositivo podría ser como a continuación: + +\begin{itemize} + \item Ancho de banda de red: % TODO + \item Rendimiento de la CPU: % TODO + \item Memoria: % TODO + \item Almacenamiento: % TODO +\end{itemize} + +Los requisitos son muy básicos, y casi cualquier ordenador (incluso uno antiguo +que ya no se usa) serviría para la implementación de esta solución. En caso de +que no haya un ordenador libre a su disposición, convendría más comprar un +ordenador {\it monoplaca}, como sería un {\it Raspberry Pi}, {\it Rock64}, o +{\it Pine64}. Lo importante para nuestros propósitos es que sea posible instalar +en él un sistema operativo basado en UNIX tal como sería una de las +distribuciones de BSD o Linux. + +Luego, en cuestión de requisitos {\it software} haría falta, en primer lugar, un +sistema operativo tipo UNIX que soporte a todo el {\it software} que +mencionaremos después. Aunque hay muchas opciones que podrían servir, para este +caso se utilizará Debian GNU/Linux, versión Bullseye (11), el actual estable en +la fecha de publicación de este documento. Esta distribución de Linux se escoge +por ser una distribución muy utilizada en el ámbito de servidores, con mucho +soporte y comunidad, que utiliza pocos recursos -- se puede instalar fácilmente +sin entorno gráfico --, y es conocida por su estabilidad. Se puede seguir +utilizando este guía para montar la solución con cualquier otra distribución de +Linux (o incluso de BSD), pero habría que modificar ciertas instrucciones para +ajustarse a los estándares y herramientas disponibles en cada distribución +(e.g.\ si quisiera instalarlo en un servidor de Fedora, utilizaría el comando +{\tt dnf} en vez de {\tt apt}). + +% Software Dependencies: % - Bind9 % - Nginx % - PHPMailer diff --git a/TFC/tfc-naortega.toc b/TFC/tfc-naortega.toc index bf32cc2..0815231 100644 --- a/TFC/tfc-naortega.toc +++ b/TFC/tfc-naortega.toc @@ -10,11 +10,11 @@ \contentsline {subsection}{\numberline {3.4}Estimación de Costes}{4}{subsection.3.4}% \contentsline {section}{\numberline {4}Desarrollo}{4}{section.4}% \contentsline {subsection}{\numberline {4.1}Análisis de Requisitos}{4}{subsection.4.1}% -\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{4}{subsection.4.2}% -\contentsline {section}{\numberline {5}Pruebas y Despliegue}{4}{section.5}% -\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{4}{subsection.5.1}% -\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{4}{subsection.5.2}% -\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{4}{subsection.5.3}% -\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{4}{section.6}% -\contentsline {section}{\numberline {7}Bibliografía}{4}{section.7}% -\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{5}{section.8}% +\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{5}{subsection.4.2}% +\contentsline {section}{\numberline {5}Pruebas y Despliegue}{5}{section.5}% +\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{5}{subsection.5.1}% +\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{5}{subsection.5.2}% +\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{5}{subsection.5.3}% +\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{5}{section.6}% +\contentsline {section}{\numberline {7}Bibliografía}{5}{section.7}% +\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{6}{section.8}%