TFC: Add hardware & OS technical requirements

Signed-off-by: Nicolás Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
Nicolás A. Ortega Froysa 2023-04-05 16:31:44 +02:00
parent b9f8a96b5f
commit f85bbe7ad4
3 changed files with 48 additions and 9 deletions

Binary file not shown.

View File

@ -111,7 +111,46 @@ mismos y a sus familias.
\section{Desarrollo} \section{Desarrollo}
\subsection{Análisis de Requisitos} \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 % - Bind9
% - Nginx % - Nginx
% - PHPMailer % - PHPMailer

View File

@ -10,11 +10,11 @@
\contentsline {subsection}{\numberline {3.4}Estimación de Costes}{4}{subsection.3.4}% \contentsline {subsection}{\numberline {3.4}Estimación de Costes}{4}{subsection.3.4}%
\contentsline {section}{\numberline {4}Desarrollo}{4}{section.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.1}Análisis de Requisitos}{4}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{4}{subsection.4.2}% \contentsline {subsection}{\numberline {4.2}Diseño de Solución}{5}{subsection.4.2}%
\contentsline {section}{\numberline {5}Pruebas y Despliegue}{4}{section.5}% \contentsline {section}{\numberline {5}Pruebas y Despliegue}{5}{section.5}%
\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{4}{subsection.5.1}% \contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{5}{subsection.5.1}%
\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{4}{subsection.5.2}% \contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{5}{subsection.5.2}%
\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{4}{subsection.5.3}% \contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{5}{subsection.5.3}%
\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{4}{section.6}% \contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{5}{section.6}%
\contentsline {section}{\numberline {7}Bibliografía}{4}{section.7}% \contentsline {section}{\numberline {7}Bibliografía}{5}{section.7}%
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{5}{section.8}% \contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{6}{section.8}%