TFC: continue developing requisites
Signed-off-by: Nicolas A. Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
parent
08c986a919
commit
b00c277749
Binary file not shown.
@ -114,6 +114,8 @@ mismos y a sus familias.
|
|||||||
Podemos dividir los requisitos de nuestro proyecto en dos categorías
|
Podemos dividir los requisitos de nuestro proyecto en dos categorías
|
||||||
principales: {\it hardware} y {\it software}.
|
principales: {\it hardware} y {\it software}.
|
||||||
|
|
||||||
|
\subsubsection{Requisitos Hardware}
|
||||||
|
|
||||||
En cuestión de requisitos {\it hardware}, será necesario un ordenador tan sólo
|
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
|
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
|
local, responder a una petición a una página pornográfica con una página
|
||||||
@ -136,6 +138,8 @@ ordenador {\it monoplaca}, como sería un {\it Raspberry Pi}, {\it Rock64}, o
|
|||||||
en él un sistema operativo basado en UNIX tal como sería una de las
|
en él un sistema operativo basado en UNIX tal como sería una de las
|
||||||
distribuciones de BSD o Linux.
|
distribuciones de BSD o Linux.
|
||||||
|
|
||||||
|
\subsubsection{Requisitos Software}
|
||||||
|
|
||||||
Luego, en cuestión de requisitos {\it software} haría falta, en primer lugar, un
|
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
|
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
|
mencionaremos después. Aunque hay muchas opciones que podrían servir, para este
|
||||||
@ -149,11 +153,28 @@ 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
|
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
|
(e.g.\ si quisiera instalarlo en un servidor de Fedora, utilizaría el comando
|
||||||
{\tt dnf} en vez de {\tt apt}).
|
{\tt dnf} en vez de {\tt apt}).
|
||||||
|
% TODO: elaborate OS choice
|
||||||
|
|
||||||
|
En cuanto a los programas que se precisan, haría falta un programa para
|
||||||
|
gestionar las peticiones DNS y redirigirlas, otro para recibir las peticiones y
|
||||||
|
responder con una página de aviso, además de disparar un mecanismo para avisar
|
||||||
|
al administrador de la red acerca del intento de acceso.
|
||||||
|
|
||||||
|
Para la gestión de peticiones DNS existen muchos programas alternativos a
|
||||||
|
nuestra disposición, como podrían ser PowerDNS, MaraDNS, NSD, KnotDNS, y Bind9.
|
||||||
|
% TODO: finish
|
||||||
|
|
||||||
|
Entre los programas de servidores HTTP existen dos candidatos principales: Nginx
|
||||||
|
y Apache.
|
||||||
|
|
||||||
% Software Dependencies:
|
% Software Dependencies:
|
||||||
% - Bind9
|
% - Bind9/Named [PowerDNS,MaraDNS,NSD,KnotDNS]
|
||||||
% - Nginx
|
% https://en.wikipedia.org/wiki/Comparison_of_DNS_server_software
|
||||||
% - PHPMailer
|
% - Nginx [Apache]
|
||||||
|
% https://kinsta.com/blog/nginx-vs-apache/
|
||||||
|
% - PHP [Ruby,Python]
|
||||||
|
% - PHPMailer [mail() function, Symfony Mailer]
|
||||||
|
% https://mailtrap.io/blog/php-email-sending/
|
||||||
|
|
||||||
\subsection{Diseño de Solución}
|
\subsection{Diseño de Solución}
|
||||||
\section{Pruebas y Despliegue}
|
\section{Pruebas y Despliegue}
|
||||||
|
@ -10,11 +10,13 @@
|
|||||||
\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}{5}{subsection.4.2}%
|
\contentsline {subsubsection}{\numberline {4.1.1}Requisitos Hardware}{4}{subsubsection.4.1.1}%
|
||||||
\contentsline {section}{\numberline {5}Pruebas y Despliegue}{5}{section.5}%
|
\contentsline {subsubsection}{\numberline {4.1.2}Requisitos Software}{5}{subsubsection.4.1.2}%
|
||||||
\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{5}{subsection.5.1}%
|
\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{6}{subsection.4.2}%
|
||||||
\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{5}{subsection.5.2}%
|
\contentsline {section}{\numberline {5}Pruebas y Despliegue}{6}{section.5}%
|
||||||
\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{5}{subsection.5.3}%
|
\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{6}{subsection.5.1}%
|
||||||
\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{5}{section.6}%
|
\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{6}{subsection.5.2}%
|
||||||
\contentsline {section}{\numberline {7}Bibliografía}{5}{section.7}%
|
\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{6}{subsection.5.3}%
|
||||||
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{6}{section.8}%
|
\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{6}{section.6}%
|
||||||
|
\contentsline {section}{\numberline {7}Bibliografía}{6}{section.7}%
|
||||||
|
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{7}{section.8}%
|
||||||
|
Loading…
Reference in New Issue
Block a user