ASO::final-project: Add more info
Signed-off-by: Nicolás A. Ortega Froysa <nicolas@ortegas.org>
This commit is contained in:
parent
b3c390aa06
commit
eab244b70a
BIN
2/ASO/assignments/final-project/imgs/ad-04-installed.png
Normal file
BIN
2/ASO/assignments/final-project/imgs/ad-04-installed.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
BIN
2/ASO/assignments/final-project/imgs/mw-00-database-conf.png
Normal file
BIN
2/ASO/assignments/final-project/imgs/mw-00-database-conf.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
BIN
2/ASO/assignments/final-project/imgs/mw-01-install-success.png
Normal file
BIN
2/ASO/assignments/final-project/imgs/mw-01-install-success.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 44 KiB |
BIN
2/ASO/assignments/final-project/imgs/mw-02-wiki-view.png
Normal file
BIN
2/ASO/assignments/final-project/imgs/mw-02-wiki-view.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
@ -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}%
|
||||||
|
Binary file not shown.
@ -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}
|
||||||
|
@ -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}%
|
||||||
|
Loading…
Reference in New Issue
Block a user