SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
 
Módulo Profesional:  
Despliegue de Aplicaciones Web (DAW) 
I.E.S.:  
Aguadulce  C.F.G.S. :  
Desarrollo de Aplicaciones Web (DAW) 
Fecha:  
Miércoles 7 de Febrero de 2018  Hora de Comienzo:   
12:00 horas 
Examen: 
 Teórico y Práctico.  Duración:  
2 horas 
Nombre:Yolanda Jiménez Capel  D.N.I.: 
Centro en el que se realiza el examen: 
 
INSTRUCCIONES: 
 
La puntuación total del examen será de 10 puntos. Sección teórica: 3 puntos. Sección práctica: 7 puntos 
.   
 
● La nota del examen se obtendrá mediante la suma de la sección teórica (3 puntos) y de la sección práctica (7 
puntos), siempre y cuando la nota de la sección teórica sea mayor o igual que 1 (sobre 3) y la nota de la 
sección práctica sea mayor o igual que 3 (sobre 7).  
● La sección de TEORÍA se valora de 0 a 3 puntos y consta de 30 preguntas de tipo test. Cada respuesta 
correcta suma 0,10 puntos y cada respuesta incorrecta resta 0,05 puntos. Las preguntas sin contestar no suman 
ni restan. En cada pregunta  
sólo hay una única respuesta correcta 
.  
● La parte de PRÁCTICA se valora de 0 a 7 puntos y consta de 6 ejercicios  
EXAMEN: 
 
SECCIÓN TEÓRICA. 
 
LAS RESPUESTAS A TODAS LAS PREGUNTAS SE ESCRIBIRÁN EN LA TABLA DE RESPUESTAS. 
NO SE TENDRÁ EN CUENTA NINGUNA RESPUESTA FUERA DE ESTA TABLA 
 
TABLA DE RESPUESTAS A LAS PREGUNTAS TIPO TEST: 
 
Pregunta:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30 
Respuesta:  A  B  D  A  C  B  C  B  D  B  A  B  A  B  A  D  B  A  C  B  C  B  B  C  B  C  D  A  C  D 
 
 
 
 
Formación Profesional a Distancia    Página 1 de 4   
 
 
Módulo Profesional:  
Despliegue de Aplicaciones Web (DAW) 
I.E.S.:  
Aguadulce  C.F.G.S. :  
Desarrollo de Aplicaciones Web (DAW) 
Fecha:  
Miércoles 7 de Febrero de 2018  Hora de Comienzo:   
12:00 horas 
Examen: 
 Teórico y Práctico.  Duración:  
2 horas 
Nombre:Yolanda Jiménez Capel  D.N.I.: 
Centro en el que se realiza el examen: 
 
SECCIÓN PRÁCTICA. 
Suponiendo que dispones de una máquina que cuenta con un sistema operativo Ubuntu recientemente actualizado, esta
                               
máquina tiene el entorno de red configurado y, además, dispones de conexión a Internet. Además, estás trabajando con
                                   
la cuenta del usuario root. 
 
Ejercicio 1) [1 punto]  Explica brevemente qué hace cada una de las instrucciones siguientes.  
 
#apache2ctl start →  
inicia el servidor 
 
 
#a2enmod ssl →  
carga/actualiza modulo ssl 
  
 
#curl  
http://localhost 
 →  
Adicionalmente, para comprobar si el servidor web está funcionando 
desde la línea de comandos podríamos usar el comando siguiente (entre otros muchos) 
 
 
 
 
 
 
Ejercicio 2) [2 puntos] ¿Qué pasos y ficheros debe modificar para crear un host virtual con nombre 
private.feb­corp.local y sólo responda al puerto 8085? Enumera los pasos e indica los ficheros que son necesarios 
modificar  para su correcto funcionamiento. 
 
 
En primer lugar hay que modificar el archivo /etc/hosts para que sea capaz de resolver el nombre  
“private.febcorp.local”. Para ello, debemos añadir una línea para ello:  
Una vez que ya mi ordenador es capaz de resolver private.febcorp.local, entonces creo un nuevo  
archivo en la carpeta /etc/apache2/sitesavailable para albergar la configuración de este host privado, en 
este caso, el nombre elegido es private_febcorp_local.conf. Las cosas más importantes a indicar son el 
puerto de escucha (8085), el nombre del servidor (ServerName private.febcorp.local) y la raíz de 
documentos (DocumentRoot /var/www/feb-corp-private-app).  
 
Después de esto es necesario crear la carpeta /var/www/feb-corp-private-app y crear dentro de ella el 
archivo index.html. Una vez creado, podemos probar la configuración y reiniciar el servidor apache con 
los siguientes comandos:  
•apache2ctl configtest  
•service apache2 restart  
 
Con esto el servidor web apache es accesible a través de “private.febcorp.local:8085”. Opcionalmente, 
podemos crear una redirección, para que al intentar acceder  
al puerto 8085 desde otro dominio (www.febcorp.local:8085) se redirija a private.febcorp.local:8085:  
 
Formación Profesional a Distancia    Página 2 de 4   
 
 
Módulo Profesional:  
Despliegue de Aplicaciones Web (DAW) 
I.E.S.:  
Aguadulce  C.F.G.S. :  
Desarrollo de Aplicaciones Web (DAW) 
Fecha:  
Miércoles 7 de Febrero de 2018  Hora de Comienzo:   
12:00 horas 
Examen: 
 Teórico y Práctico.  Duración:  
2 horas 
Nombre:Yolanda Jiménez Capel  D.N.I.: 
Centro en el que se realiza el examen: 
 
 
 
 
Ejercicio 3) [1 punto] Explica qué es y para qué sirve (muy brevemente) cada uno de estos items.  
(1 punto) 
  
Forcetype applicacion/pdf­­> 
 abrir los documentos con el formato pdf 
 
 
ServerName  
www.daw­corp.local 
 →  
nombre del servidor 
 
catalina.sh →  
script con el catalina 
 
AllowOverrite →  
A 
llowOverride AuthConfig” para que funcionara realmente el servicio. 
 
Ejercicio 4) [1 puntos] Teniendo el siguiente fichero build.xml: 
 
<?xml version="1.0"?> 
<project name="user2_app2" default="empaquetar" basedir="."> 
<target name="empaquetar"> 
<jar destfile="user2_app2.war" basedir="user2_app2."/> 
</target> 
</project> 
 
Explica la función y uso. 
 
 
Ant 
 se basa en ficheros XML, normalmente configuramos el trabajo a hacer con nuestra aplicación en un 
fichero llamado  
build.xml 
, así que vamos a ver algunas de las etiquetas con las que podemos formar el 
contenido de este archivo. 
● project 
: Este es el elemento raíz del fichero XML y, como tal, solamente puede haber uno en todo 
el fichero, el que se corresponde a nuestra aplicación Java.  
● target 
: Un target u objetivo es 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.  
● task 
: Un task o tarea es un código ejecutable que aplicaremos a nuestra aplicación, y que puede 
contener distintas propiedades (como por ejemplo el classpath).  
Ant 
 incluye ya muchas básicas, 
como compilación y eliminación de ficheros temporales, pero podemos extender este mecanismo si 
nos hace falta. Luego veremos algunas de las disponibles.  
● property 
: Una propiedad o property es, simplemente, algún parámetro (en forma de par 
nombre­valor) que necesitamos para procesar nuestra aplicación, como el nombre del compilador, 
etc. Ant incluye ya las más básicas, como son BaseDir para el directorio base de nuestro proyecto, 
Formación Profesional a Distancia    Página 3 de 4   
 
 
Módulo Profesional:  
Despliegue de Aplicaciones Web (DAW) 
I.E.S.:  
Aguadulce  C.F.G.S. :  
Desarrollo de Aplicaciones Web (DAW) 
Fecha:  
Miércoles 7 de Febrero de 2018  Hora de Comienzo:   
12:00 horas 
Examen: 
 Teórico y Práctico.  Duración:  
2 horas 
Nombre:Yolanda Jiménez Capel  D.N.I.: 
Centro en el que se realiza el examen: 
 
ant.file para el path absoluto del fichero build.xml, y ant.java.version para la versión de la JVM.  
 
Declaramos el proyecto indicando, la acción a r alizar por defecto (default="compilar"), e indicamos que el
                               
directorio base es el actual (basedir="."). 
 
Por último declaramos un target llamado compilar, que es el que hemos declarado como por defecto. 
En este objetivo tenemos una única tarea, la de compilación javac, a la que por medio de los atributos 
srcdir y destdir le indicamos los directorios fuente y destino, que recogemos de las propiedades 
anteriormente declaradas con ${fuente} y ${destino}. 
Lo único que nos queda es compilar nuestro código, así que, simplemente, estando situados en el 
directorio donde tenemos nuestro build.xml, desde una ventana de MS-DOS o terminal GNU/Linux, 
podemos hacer: 
#[PATH_TO_ANT]ant 
 
 
Ejercicio 5) [1 punto] ¿Para generar log de acceso con prefijo “log_efebrero_accceso” a nivel del engine
                               
Catalina, para que haga un log de todo lo que pasa a este motor de Tomcat, donde debes acceder y que
                                         
modificaciones debes realizar? 
 
Solución: 
Para configurar y generar logs de acceso deberemos acceder a $CATALINA_HOME/conf/server.xml y
                       
modificar su contenido con 
 
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
prefix="log_efebrero_acceso" suffix=".log" 
pattern='%h %l %u %t &quot;%r&quot; %s %b' resolveHosts="false" /> 
 
Ejercicio 6) [1 punto]Se desea crear una aplicación web , para ello  escribe las lineas necesarias para crear un 
fichero index.html  el cual lleve como título tu dni y en el cuerpo, el nombre del módulo, tu nombre completo  y 
la fecha de hoy. 
 
 
Solución: 
<html> 
<head><title>45777777x</title> 
</head> 
<body><h1 align=center>DESPLIEGUE DE APLICACIONES WEB</h1> 
<div align=center> 
Yolanda Jiménez Capel.07/02/2018 
</body></html> 
Formación Profesional a Distancia    Página 4 de 4   
 

Más contenido relacionado

La actualidad más candente

Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001jucaab
 
Free CCNP switching workbook by networkershome pdf
Free CCNP switching workbook by networkershome pdfFree CCNP switching workbook by networkershome pdf
Free CCNP switching workbook by networkershome pdfNetworkershome
 
Fundamentos de Base de Datos
Fundamentos de Base de DatosFundamentos de Base de Datos
Fundamentos de Base de DatosSaulo Aizprua
 
04 Servidores ws2019.ppt
04 Servidores ws2019.ppt04 Servidores ws2019.ppt
04 Servidores ws2019.pptJuanaReategui
 
Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )Mari Kupatadze
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dbaOsama Mustafa
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de RedJavier Peinado I
 
Servidor web en packet tracer
Servidor web en packet tracerServidor web en packet tracer
Servidor web en packet tracerKevin Cruz Duarte
 
Sling Component Filters in CQ5
Sling Component Filters in CQ5 Sling Component Filters in CQ5
Sling Component Filters in CQ5 connectwebex
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cAlfredo Krieg
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesJeff Smith
 
Ejercicios de redes e internet
Ejercicios de redes e internet Ejercicios de redes e internet
Ejercicios de redes e internet Ruben Love Aranxa
 
Oracle APEX Performance
Oracle APEX PerformanceOracle APEX Performance
Oracle APEX PerformanceScott Wesley
 
Arquitectura de Redes 802.x
Arquitectura de Redes 802.xArquitectura de Redes 802.x
Arquitectura de Redes 802.xManuel Mujica
 
Oracle data integrator project
Oracle data integrator projectOracle data integrator project
Oracle data integrator projectAmit Sharma
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Javaamithap07
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardFuad Arshad
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 

La actualidad más candente (20)

Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001Ebs 12.2 con9021_pdf_9021_0001
Ebs 12.2 con9021_pdf_9021_0001
 
Free CCNP switching workbook by networkershome pdf
Free CCNP switching workbook by networkershome pdfFree CCNP switching workbook by networkershome pdf
Free CCNP switching workbook by networkershome pdf
 
Fundamentos de Base de Datos
Fundamentos de Base de DatosFundamentos de Base de Datos
Fundamentos de Base de Datos
 
04 Servidores ws2019.ppt
04 Servidores ws2019.ppt04 Servidores ws2019.ppt
04 Servidores ws2019.ppt
 
Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )Oracle GoldenGate Microservices Overview ( with Demo )
Oracle GoldenGate Microservices Overview ( with Demo )
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 
Servidor web en packet tracer
Servidor web en packet tracerServidor web en packet tracer
Servidor web en packet tracer
 
Sling Component Filters in CQ5
Sling Component Filters in CQ5 Sling Component Filters in CQ5
Sling Component Filters in CQ5
 
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cClone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13c
 
Servidor NfS
Servidor NfSServidor NfS
Servidor NfS
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web Services
 
Ejercicios de redes e internet
Ejercicios de redes e internet Ejercicios de redes e internet
Ejercicios de redes e internet
 
Oracle APEX Performance
Oracle APEX PerformanceOracle APEX Performance
Oracle APEX Performance
 
Arquitectura de Redes 802.x
Arquitectura de Redes 802.xArquitectura de Redes 802.x
Arquitectura de Redes 802.x
 
Oracle data integrator project
Oracle data integrator projectOracle data integrator project
Oracle data integrator project
 
Act 13 erlang c
Act 13 erlang cAct 13 erlang c
Act 13 erlang c
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
 
MIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via DataguardMIgrating from Single Instance to RAC via Dataguard
MIgrating from Single Instance to RAC via Dataguard
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 

Similar a Examen febrero 2017-2018_daw_daw_solucion_ (1)

Práctica 1 instalacion del servidor web
Práctica 1   instalacion del servidor webPráctica 1   instalacion del servidor web
Práctica 1 instalacion del servidor webJuan Anaya
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Stalin Eduardo Tusa Vitar
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Asier Marqués
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientasJuan Diaz Calixtro
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webAnfap
 
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...Luis Fernando Aguas Bucheli
 
Curso PHP Academia Usero
Curso PHP Academia UseroCurso PHP Academia Usero
Curso PHP Academia UseroIES Kursaal
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsFreelancer
 
JSR354: Moneda y Dinero - Taller
JSR354: Moneda y Dinero - TallerJSR354: Moneda y Dinero - Taller
JSR354: Moneda y Dinero - TallerAlexis Lopez
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servletssrcid
 

Similar a Examen febrero 2017-2018_daw_daw_solucion_ (1) (20)

Práctica 1 instalacion del servidor web
Práctica 1   instalacion del servidor webPráctica 1   instalacion del servidor web
Práctica 1 instalacion del servidor web
 
Reporte de práctica #1
Reporte de práctica #1Reporte de práctica #1
Reporte de práctica #1
 
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19Primera_Aplicación_Python_Django_Postgresql_Fedora_19
Primera_Aplicación_Python_Django_Postgresql_Fedora_19
 
Jdk windows
Jdk windowsJdk windows
Jdk windows
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2Rendimiento en aplicaciones web con Symfony2
Rendimiento en aplicaciones web con Symfony2
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 
Instalacion oracle forms
Instalacion oracle formsInstalacion oracle forms
Instalacion oracle forms
 
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...
5-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Int...
 
Curso PHP Academia Usero
Curso PHP Academia UseroCurso PHP Academia Usero
Curso PHP Academia Usero
 
Desarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on RailsDesarrollo de Apps Web en Ruby on Rails
Desarrollo de Apps Web en Ruby on Rails
 
JSR354: Moneda y Dinero - Taller
JSR354: Moneda y Dinero - TallerJSR354: Moneda y Dinero - Taller
JSR354: Moneda y Dinero - Taller
 
Instalcion de joomla
Instalcion de joomlaInstalcion de joomla
Instalcion de joomla
 
Php
PhpPhp
Php
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servlets
 

Último

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 

Último (16)

libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 

Examen febrero 2017-2018_daw_daw_solucion_ (1)

  • 1.   Módulo Profesional:   Despliegue de Aplicaciones Web (DAW)  I.E.S.:   Aguadulce  C.F.G.S. :   Desarrollo de Aplicaciones Web (DAW)  Fecha:   Miércoles 7 de Febrero de 2018  Hora de Comienzo:    12:00 horas  Examen:   Teórico y Práctico.  Duración:   2 horas  Nombre:Yolanda Jiménez Capel  D.N.I.:  Centro en el que se realiza el examen:    INSTRUCCIONES:    La puntuación total del examen será de 10 puntos. Sección teórica: 3 puntos. Sección práctica: 7 puntos  .      ● La nota del examen se obtendrá mediante la suma de la sección teórica (3 puntos) y de la sección práctica (7  puntos), siempre y cuando la nota de la sección teórica sea mayor o igual que 1 (sobre 3) y la nota de la  sección práctica sea mayor o igual que 3 (sobre 7).   ● La sección de TEORÍA se valora de 0 a 3 puntos y consta de 30 preguntas de tipo test. Cada respuesta  correcta suma 0,10 puntos y cada respuesta incorrecta resta 0,05 puntos. Las preguntas sin contestar no suman  ni restan. En cada pregunta   sólo hay una única respuesta correcta  .   ● La parte de PRÁCTICA se valora de 0 a 7 puntos y consta de 6 ejercicios   EXAMEN:    SECCIÓN TEÓRICA.    LAS RESPUESTAS A TODAS LAS PREGUNTAS SE ESCRIBIRÁN EN LA TABLA DE RESPUESTAS.  NO SE TENDRÁ EN CUENTA NINGUNA RESPUESTA FUERA DE ESTA TABLA    TABLA DE RESPUESTAS A LAS PREGUNTAS TIPO TEST:    Pregunta:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  Respuesta:  A  B  D  A  C  B  C  B  D  B  A  B  A  B  A  D  B  A  C  B  C  B  B  C  B  C  D  A  C  D          Formación Profesional a Distancia    Página 1 de 4     
  • 2.   Módulo Profesional:   Despliegue de Aplicaciones Web (DAW)  I.E.S.:   Aguadulce  C.F.G.S. :   Desarrollo de Aplicaciones Web (DAW)  Fecha:   Miércoles 7 de Febrero de 2018  Hora de Comienzo:    12:00 horas  Examen:   Teórico y Práctico.  Duración:   2 horas  Nombre:Yolanda Jiménez Capel  D.N.I.:  Centro en el que se realiza el examen:    SECCIÓN PRÁCTICA.  Suponiendo que dispones de una máquina que cuenta con un sistema operativo Ubuntu recientemente actualizado, esta                                 máquina tiene el entorno de red configurado y, además, dispones de conexión a Internet. Además, estás trabajando con                                     la cuenta del usuario root.    Ejercicio 1) [1 punto]  Explica brevemente qué hace cada una de las instrucciones siguientes.     #apache2ctl start →   inicia el servidor      #a2enmod ssl →   carga/actualiza modulo ssl       #curl   http://localhost   →   Adicionalmente, para comprobar si el servidor web está funcionando  desde la línea de comandos podríamos usar el comando siguiente (entre otros muchos)              Ejercicio 2) [2 puntos] ¿Qué pasos y ficheros debe modificar para crear un host virtual con nombre  private.feb­corp.local y sólo responda al puerto 8085? Enumera los pasos e indica los ficheros que son necesarios  modificar  para su correcto funcionamiento.      En primer lugar hay que modificar el archivo /etc/hosts para que sea capaz de resolver el nombre   “private.febcorp.local”. Para ello, debemos añadir una línea para ello:   Una vez que ya mi ordenador es capaz de resolver private.febcorp.local, entonces creo un nuevo   archivo en la carpeta /etc/apache2/sitesavailable para albergar la configuración de este host privado, en  este caso, el nombre elegido es private_febcorp_local.conf. Las cosas más importantes a indicar son el  puerto de escucha (8085), el nombre del servidor (ServerName private.febcorp.local) y la raíz de  documentos (DocumentRoot /var/www/feb-corp-private-app).     Después de esto es necesario crear la carpeta /var/www/feb-corp-private-app y crear dentro de ella el  archivo index.html. Una vez creado, podemos probar la configuración y reiniciar el servidor apache con  los siguientes comandos:   •apache2ctl configtest   •service apache2 restart     Con esto el servidor web apache es accesible a través de “private.febcorp.local:8085”. Opcionalmente,  podemos crear una redirección, para que al intentar acceder   al puerto 8085 desde otro dominio (www.febcorp.local:8085) se redirija a private.febcorp.local:8085:     Formación Profesional a Distancia    Página 2 de 4     
  • 3.   Módulo Profesional:   Despliegue de Aplicaciones Web (DAW)  I.E.S.:   Aguadulce  C.F.G.S. :   Desarrollo de Aplicaciones Web (DAW)  Fecha:   Miércoles 7 de Febrero de 2018  Hora de Comienzo:    12:00 horas  Examen:   Teórico y Práctico.  Duración:   2 horas  Nombre:Yolanda Jiménez Capel  D.N.I.:  Centro en el que se realiza el examen:          Ejercicio 3) [1 punto] Explica qué es y para qué sirve (muy brevemente) cada uno de estos items.   (1 punto)     Forcetype applicacion/pdf­­>   abrir los documentos con el formato pdf      ServerName   www.daw­corp.local   →   nombre del servidor    catalina.sh →   script con el catalina    AllowOverrite →   A  llowOverride AuthConfig” para que funcionara realmente el servicio.    Ejercicio 4) [1 puntos] Teniendo el siguiente fichero build.xml:    <?xml version="1.0"?>  <project name="user2_app2" default="empaquetar" basedir=".">  <target name="empaquetar">  <jar destfile="user2_app2.war" basedir="user2_app2."/>  </target>  </project>    Explica la función y uso.      Ant   se basa en ficheros XML, normalmente configuramos el trabajo a hacer con nuestra aplicación en un  fichero llamado   build.xml  , así que vamos a ver algunas de las etiquetas con las que podemos formar el  contenido de este archivo.  ● project  : Este es el elemento raíz del fichero XML y, como tal, solamente puede haber uno en todo  el fichero, el que se corresponde a nuestra aplicación Java.   ● target  : Un target u objetivo es 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.   ● task  : Un task o tarea es un código ejecutable que aplicaremos a nuestra aplicación, y que puede  contener distintas propiedades (como por ejemplo el classpath).   Ant   incluye ya muchas básicas,  como compilación y eliminación de ficheros temporales, pero podemos extender este mecanismo si  nos hace falta. Luego veremos algunas de las disponibles.   ● property  : Una propiedad o property es, simplemente, algún parámetro (en forma de par  nombre­valor) que necesitamos para procesar nuestra aplicación, como el nombre del compilador,  etc. Ant incluye ya las más básicas, como son BaseDir para el directorio base de nuestro proyecto,  Formación Profesional a Distancia    Página 3 de 4     
  • 4.   Módulo Profesional:   Despliegue de Aplicaciones Web (DAW)  I.E.S.:   Aguadulce  C.F.G.S. :   Desarrollo de Aplicaciones Web (DAW)  Fecha:   Miércoles 7 de Febrero de 2018  Hora de Comienzo:    12:00 horas  Examen:   Teórico y Práctico.  Duración:   2 horas  Nombre:Yolanda Jiménez Capel  D.N.I.:  Centro en el que se realiza el examen:    ant.file para el path absoluto del fichero build.xml, y ant.java.version para la versión de la JVM.     Declaramos el proyecto indicando, la acción a r alizar por defecto (default="compilar"), e indicamos que el                                 directorio base es el actual (basedir=".").    Por último declaramos un target llamado compilar, que es el que hemos declarado como por defecto.  En este objetivo tenemos una única tarea, la de compilación javac, a la que por medio de los atributos  srcdir y destdir le indicamos los directorios fuente y destino, que recogemos de las propiedades  anteriormente declaradas con ${fuente} y ${destino}.  Lo único que nos queda es compilar nuestro código, así que, simplemente, estando situados en el  directorio donde tenemos nuestro build.xml, desde una ventana de MS-DOS o terminal GNU/Linux,  podemos hacer:  #[PATH_TO_ANT]ant      Ejercicio 5) [1 punto] ¿Para generar log de acceso con prefijo “log_efebrero_accceso” a nivel del engine                                 Catalina, para que haga un log de todo lo que pasa a este motor de Tomcat, donde debes acceder y que                                           modificaciones debes realizar?    Solución:  Para configurar y generar logs de acceso deberemos acceder a $CATALINA_HOME/conf/server.xml y                         modificar su contenido con    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="log_efebrero_acceso" suffix=".log"  pattern='%h %l %u %t &quot;%r&quot; %s %b' resolveHosts="false" />    Ejercicio 6) [1 punto]Se desea crear una aplicación web , para ello  escribe las lineas necesarias para crear un  fichero index.html  el cual lleve como título tu dni y en el cuerpo, el nombre del módulo, tu nombre completo  y  la fecha de hoy.      Solución:  <html>  <head><title>45777777x</title>  </head>  <body><h1 align=center>DESPLIEGUE DE APLICACIONES WEB</h1>  <div align=center>  Yolanda Jiménez Capel.07/02/2018  </body></html>  Formación Profesional a Distancia    Página 4 de 4