ASO::final-project: Add more info

Signed-off-by: Nicolás A. Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
Nicolás A. Ortega Froysa 2023-02-06 20:08:11 +01:00
parent b3c390aa06
commit eab244b70a
9 changed files with 109 additions and 7 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

@ -2,4 +2,7 @@
\contentsline {figure}{\numberline {1}{\ignorespaces Mapa de intrenet.\relax }}{2}{figure.caption.4}% \contentsline {figure}{\numberline {1}{\ignorespaces Mapa de intrenet.\relax }}{2}{figure.caption.4}%
\contentsline {figure}{\numberline {2}{\ignorespaces Selección de {\it software} adicional.\relax }}{5}{figure.caption.7}% \contentsline {figure}{\numberline {2}{\ignorespaces Selección de {\it software} adicional.\relax }}{5}{figure.caption.7}%
\contentsline {figure}{\numberline {3}{\ignorespaces Proceso instalación de Active Directory.\relax }}{7}{figure.caption.8}% \contentsline {figure}{\numberline {3}{\ignorespaces Proceso instalación de Active Directory.\relax }}{7}{figure.caption.8}%
\contentsline {figure}{\numberline {4}{\ignorespaces Página de Nginx por defecto.\relax }}{10}{figure.caption.9}% \contentsline {figure}{\numberline {4}{\ignorespaces Active Directory instalado.\relax }}{8}{figure.caption.9}%
\contentsline {figure}{\numberline {5}{\ignorespaces Página de Nginx por defecto.\relax }}{11}{figure.caption.10}%
\contentsline {figure}{\numberline {6}{\ignorespaces Instalación de MediaWiki.\relax }}{13}{figure.caption.11}%
\contentsline {figure}{\numberline {7}{\ignorespaces Página inicial de nuestro Wiki.\relax }}{14}{figure.caption.12}%

View File

@ -293,6 +293,26 @@ interesa escoger <<Active Directory Domain Services>> (figura
cajas de opciones, pero aquí no hace falta hacer nada. Y ya podremos seguir con cajas de opciones, pero aquí no hace falta hacer nada. Y ya podremos seguir con
el proceso que nos instalará este servicio. el proceso que nos instalará este servicio.
Una vez instalado, debemos de {\it promocionar} nuestro servidor a ser el
controlador de dominio. Esto se puede hacer accediendo a la banderita que está
arriba a la derecha y eligiendo <<Promote this server to a domain controller>>
(figura \ref{fig:ad-promote-to-controller}). Esto nos abrirá un diálogo para
configurar el controlador. Nos interesa crear un bosque nuevo y ponerle de
nombre de dominio raíz {\tt nortega.local}. Para el nombre de NetBIOS usaremos
también este nombre, menos la TLD de {\tt .local}: {\tt NORTEGA}. Todo lo demás
lo dejamos por defecto.
Ya, al reiniciar nuestro servidor, podremos lanzar el controlador de dominios de
Active Directory y gestionar nuestro árbol de {\tt nortega.local} (figura
\ref{fig:ad-installed}).
\begin{figure}[ht!]
\centering
\includegraphics[width=0.75\textwidth]{imgs/ad-04-installed.png}
\caption{Active Directory instalado.}
\label{fig:ad-installed}
\end{figure}
\subsection{Configuración en Linux} \subsection{Configuración en Linux}
\section{Terminal de Administración} \section{Terminal de Administración}
@ -355,11 +375,36 @@ input statement.
MariaDB [(none)]> MariaDB [(none)]>
\end{minted} \end{minted}
Dentro de nuestro base de datos queremos montar la base de datos de nuestro
Wiki, que se denominará {\tt my\_wiki}. Crearemos también el usuario que
accederá a este base de datos. Finalmente concederemos a ese usuario los
privilegios sobre ese base de datos.
\begin{minted}{sql}
CREATE DATABASE my_wiki;
CREATE USER 'mywikiuser'@'10.0.2.%' IDENTIFIED BY 'mywikipass';
GRANT ALL PRIVILEGES ON my_wiki.* TO 'mywikiuser'@'10.0.2.%';
FLUSH PRIVILEGES;
\end{minted}
Para salir sólo hemos de insertar el comando {\tt quit;} o usar la combinación Para salir sólo hemos de insertar el comando {\tt quit;} o usar la combinación
de teclas Ctrl+D, como con cualquier otro {\it shell}. de teclas Ctrl+D, como con cualquier otro {\it shell}.
Aunque ya está configurado para usarse de manera local, aún hemos de
configurarlo para su uso de forma remota, ya que el servidor web que hará uso de
él estará en otro ordenador que el servidor de base de datos. Para esto hemos de
editar el archivo que se encuentra en /etc/mysql/mariadb.conf.d/50-server.cnf y
comentar -- poner un {\tt \#} al principio de la línea -- la línea que contiene
la cadena de texto {\tt bind-address}. Al hacer esto, reiniciamos el servicio:
\begin{minted}{bash}
systemctl restart mariadb.service
\end{minted}
\section{Servidor Web} \section{Servidor Web}
\subsection{Nginx}
En nuestro servidor web, con nombre {\tt web0} queremos instalar el programa En nuestro servidor web, con nombre {\tt web0} queremos instalar el programa
Nginx. Para esto hemos de correr los comandos siguientes: Nginx. Para esto hemos de correr los comandos siguientes:
@ -383,7 +428,7 @@ Como nuestra intención es crear una página web de WikiMedia, será necesario
instalar PHP además de algunos módulos: instalar PHP además de algunos módulos:
\begin{minted}{bash} \begin{minted}{bash}
apt install php php-intl php-xml php-mbstring php-fpm apt install php php-intl php-xml php-mbstring php-fpm php-mysql
\end{minted} \end{minted}
Una vez instalado, ya podemos instalar nuestra aplicación web WikiMedia. Para Una vez instalado, ya podemos instalar nuestra aplicación web WikiMedia. Para
@ -444,6 +489,58 @@ nginx: configuration file /etc/nginx/nginx.conf test is
successful successful
\end{minted} \end{minted}
\subsection{MediaWiki}
Ya podemos instalar lo viene a ser nuestro servicio de MediaWiki en nuestro
servidor web. Siguiendo las instrucciones de MediaWiki, lo primero que hemos de
hacer es descargar el ZIP de su página principal, y extraerlo sobre nuestro
directorio raíz web (i.e.\ {\tt /var/www/wiki}). Una vez instalado, hemos de
navegar a la dirección de nuestro servidor para su configuración.
Una vez adentro, lo primero que nos preguntará es para especificar la lengua de
la interfaz. Elegiremos el inglés, ya que es lengua universal y ayudará también
a la hora de buscar ayuda en internet de nuestros problemas. Luego nos
preguntará acerca de la configuración de base de datos. Aquí introduciremos la
información para conectarse de forma remote a nuestro servidor de base de datos,
que se ubica en la dirección IP de 10.0.2.10 (figura
\ref{fig:mw-database-conf}).
\begin{figure}[ht!]
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=0.95\textwidth]{imgs/mw-00-database-conf.png}
\caption{Configuración de la base de datos.}
\label{fig:mw-database-conf}
\end{subfigure}
\hfill
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=0.95\textwidth]{imgs/mw-01-install-success.png}
\caption{Finalización de la instalación de MediaWiki.}
\label{fig:mw-install-success}
\end{subfigure}
\caption{Instalación de MediaWiki.}
\end{figure}
Más adelante en el proceso de configuración de MediaWiki nos pedirá la
configuración de el usuario administrador. Aquí meteremos un usuario que se
llamará <<Admin>>, por facilidad de uso, y con la contraseña <<MyAdminPass>>.
Una vez que hayamos configurado todo esto, y hemos dado a <<Continuar>> hasta el
final, nos dirá que la instalación ha resultado exitoso (figura
\ref{fig:mw-install-success}). Luego nos hará descargar un archivo {\tt
LocalSettings.php} con toda la configuración que acabamos de hacer. Ésto lo
hemos de instalar en nuestro directorio raíz también (i.e.\ {\tt /var/ww/wiki}).
Una vez hecho esto, le podemos dar al enlace abajo que pone <<enter your wiki>>
y nos saldrá la Wiki que acabamos de crear.
\begin{figure}[ht!]
\centering
\includegraphics[width=0.75\textwidth]{imgs/mw-02-wiki-view.png}
\caption{Página inicial de nuestro Wiki.}
\label{fig:wiki-view}
\end{figure}
\pagebreak \pagebreak
\section{Derechos de Autor y Licencia} \section{Derechos de Autor y Licencia}

View File

@ -6,8 +6,10 @@
\contentsline {subsection}{\numberline {3.2}Post-Instalación}{4}{subsection.3.2}% \contentsline {subsection}{\numberline {3.2}Post-Instalación}{4}{subsection.3.2}%
\contentsline {section}{\numberline {4}Active Directory}{6}{section.4}% \contentsline {section}{\numberline {4}Active Directory}{6}{section.4}%
\contentsline {subsection}{\numberline {4.1}Instalación}{7}{subsection.4.1}% \contentsline {subsection}{\numberline {4.1}Instalación}{7}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Configuración en Linux}{8}{subsection.4.2}% \contentsline {subsection}{\numberline {4.2}Configuración en Linux}{9}{subsection.4.2}%
\contentsline {section}{\numberline {5}Terminal de Administración}{8}{section.5}% \contentsline {section}{\numberline {5}Terminal de Administración}{9}{section.5}%
\contentsline {section}{\numberline {6}Base de Datos}{8}{section.6}% \contentsline {section}{\numberline {6}Base de Datos}{9}{section.6}%
\contentsline {section}{\numberline {7}Servidor Web}{9}{section.7}% \contentsline {section}{\numberline {7}Servidor Web}{11}{section.7}%
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{12}{section.8}% \contentsline {subsection}{\numberline {7.1}Nginx}{11}{subsection.7.1}%
\contentsline {subsection}{\numberline {7.2}MediaWiki}{12}{subsection.7.2}%
\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{15}{section.8}%