Está en la página 1de 6

CICLO: DESARROLLO APLICACIONES WEB

MÓDULO: DESPLIEGUE DE APLICACIONES WEB


ALUMNO: LARA AMÉRIGO PÉREZ
TAREA: DAW03

APARTADO 1

1. Una aplicación web puede ser desplegada en diferentes servidores web


manteniendo su funcionalidad y sin ningún tipo de modificación en su
código debido a la especificación servlet 2.2, ¿cúal es la estructura de
directorios que debe tener?
Principalmente, ha de tener un directorio principal o raíz que contendrá los
ficheros estáticos y JPS’s. En el interior de dicho directorio debe existir una
carpeta con el nombre de WEB-INF, la cual contendrá el fichero web.xml que es
el que se encarga de configurar la aplicación. Dentro de dicha carpeta se
encuentran dos subcarpetas, una con el nombre de classes que contiene los dos
ficheros compilados y otra denominada lib que contendrá las librerías
adicionales. Al parejo de WEB-INF estará el resto de carpetas para ficheros
estáticos.

APARTADO 2

2. Ant se basa en ficheros XML, normalmente configuramos el trabajo a


hacer con nuestra aplicación en un fichero llamado build.xml. Indica
alguna de las etiquetas con las que podemos formar el contenido de este
archivo.
A partir de la etiqueta project creamos el elemento raíz del fichero XML,
solamente puede haber uno en todo el fichero, el que se corresponde a nuestra
aplicación Java.
Con la etiqueta target, podemos definer un conjunto de tareas que queremos
aplicar a nuestra aplicación en algún momento. Se puede hacer que unos
objetivos dependan de otros, de forma que eso lo trate Ant automáticamente.
Mediante el atributo name se le da nombre a la tarea y con el atributo depends
indicamos de qué otras tareas depende la realización de ésta.
Ejemplo: <target name="compile" depends="init">
<javac srcdir="src" destdir="classes" />
</target>

Property es una etiqueta con la que podemos indicar el valor (value) de la


propiedad (name) que se indica en la tarea.
Ejemplo: <property name="destino" value="classes" />
Con la etiqueta taks indicamos la tarea a realizar según el propósito, como
manipulación de archivos, comprensión o compilación.
APARTADO 3

3. Dispones de una máquina que cuenta con el sistema operativo Ubuntu


18.04 LTS o posterior, recientemente actualizado, en la que está el
entorno de red configurado y, además, dispones de conexión a Internet
y estás trabajando con la cuenta del usuario root. Indica cada uno de los
pasos, y comandos implicados en ellos, para conseguir hacer lo
siguiente:

3.1 Instalar el JDK:


Empezamos instalando el JDK 8 mediante el comando:
sudo apt-get -y install openjdk-8-jdk

3.2 Crear usuario WildFly:


Para realizar este apartado, crearemos un grupo Widfly y un usuario llamado
Widfly que agregaremos al grupo creado; mediante los siguientes comando:

sodu grupadd -r wildfly


sudo useradd -r –g wildfly -d /opt/wildfly -s /sbin/nologin
wildfly
3.3. Descargar e instalar WildFly:
Para la instalación lo he descargado en la carpeta / tmp.
WILDFLY_VERSION=19.1.0 Final
Sudo wget
https://downland.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-
$WILDFLY_VERSION.tar.gz -P /tmp

A continuación, he descomprimido el archivo y lo he movido al directorio


/opt:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/

Ahora creo el enlace simbólico para Wildfly:


sudo ln –s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly

Para terminar, pasamos la propiedad del directorio al usuario wildfly:


sudo chown –RH wildfly: /opt/wildfly

3.4. Configurar system.d y el archivo wildfly.conf:


Primero, he creado el directorio para guardar el archivo de configuración:
sudo mkdir –p /etc/wildfly

En segundo lugar, he copiado el archivo de configuración al directorio:


sudo cp /opt/wildfly/docs/contrib/scripts/symtemd/wildfly.conf
/etc/wildfly/

En tercer lugar, copio el script launch.sh script al directorio /opt/wildfly/bin/:


sudo cp /opt/wildfly/dosc/contrib/scripts/systemd/launch.sh
/opt/wildfly/bin/

En cuarto lugar, le ponemos el atributo ejecutable a los ficheros del directorio


bin:
sudo sh –c ‘chmod +x /opt/wildfly/bin/* .sh’

Finalmente, he copiado el archivo del servicio al directorio


/etc/systemd/system/ :
sudo cp
/opt/wildfly/docs/constrib/scripts/systemd/wildfly.service
/etc/systemd/system/
Para terminar, recargo system.d, arranco el servicio Wildfly y compruebo que
esté funcionante:
sudo systemctl daemon-reload
sudo systemctl start wildfly
sudo systemctl status wildfly

3.5. Configurar la autenticación de Wildfly.


Para comenzar he agregado un usuario ejecutando el script add-user.sh, a
continuación, ha aparecido una pregunta y he seleccionado la opción a y
después, he añadido un usuario con mi nombre:
sudo /opt/wildfly/bin/add-user.sh

También podría gustarte