https://wiki.cifprodolfoucha.es/api.php?action=feedcontributions&user=Joselv&feedformat=atomMediaWiki - Contribuciones del usuario [es]2024-03-28T15:59:55ZContribuciones del usuarioMediaWiki 1.34.2https://wiki.cifprodolfoucha.es/index.php?title=Accesibilidade_web&diff=22253Accesibilidade web2024-02-25T15:16:29Z<p>Joselv: Página creada con « = Cores = Webs para ver como combinar cores de xeito accesibel: * https://Uicolors.app * https://www.whocanuse.com/ = Referencias =»</p>
<hr />
<div><br />
= Cores =<br />
<br />
Webs para ver como combinar cores de xeito accesibel:<br />
* https://Uicolors.app<br />
* https://www.whocanuse.com/<br />
<br />
= Referencias =</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv&diff=22252Usuario:Joselv2024-02-25T15:14:22Z<p>Joselv: </p>
<hr />
<div>= José López Villar =<br />
<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* Correo: [mailto:joselopezvillar@edu.xunta.gal joselopezvillar@edu.xunta.gal]<br />
* Github: [https://github.com/joselopezvillar/recursos-educativos Recursos educativos]<br />
* Profesor de Informática do [http://www.cifprodolfoucha.es/ CIFP Rodolfo Ucha Piñeiro]<br />
</div><br />
<br />
= Cursos académicos =<br />
* 2020/2021<br />
** [[Despregamento de aplicacións web]]<br />
** [[Servizos en rede]]<br />
** [[Redes locais]]<br />
* 2021/2022<br />
** [[Programación de servizos e procesos]]<br />
** [https://wiki.cifprodolfoucha.es/index.php?title=M%C3%B3dulo_Bases_de_Datos Bases de datos]<br />
** Programación multimedia e dispositivos móbiles<br />
* 2022/2023<br />
** [[Linguaxes de marcas e sistemas de xestión de información]]<br />
** [[Implantación de aplicacións web]]<br />
** [[Ciencias aplicadas I]]<br />
* 2023/2024<br />
**<br />
<br />
= Material elaborado polos meus alumnos =<br />
* [[Gestor de ventanas i3wm]] por Guillermo J. Otero Matey<br />
* [[Configuración de servidor web Apache 2.4 por Sonia Casas Ramos]]<br />
* [[Pila LAMP con phpmyadmin e dokuwiki por Guillermo J. Otero Matey]]<br />
* [[Instalación e configuración de vsFTPd por Sandra Guerrero Rodriguez]]<br />
* [[Instalación e configuración de servidor FTP con IIS por Sandra Guerrero Rodriguez]]<br />
* [[Telnet e SSH por Daniel Allegue Paspatty]]<br />
* [[Pruebas de carga por Alejandro Barbeito Rodríguez]]<br />
* [[Selenium por Alejandro Barbeito Rodríguez]]<br />
<br />
= Cousas nas que estou traballando =<br />
* Elaborar mapas mentais para as unidades didácticas<br />
* Integrar cuestións tipo test no Moodle<br />
* Ampliar e mellorar contidos<br />
* Uso de plantillas para automatizar xeración e uniformidade de contidos na Wiki<br />
* Mellora da navegación co uso de sidebar e breadcrumb<br />
* Elaborar documentación técnica en [https://readthedocs.org/ readthedocs]<br />
* Ejemplo Facturae<br />
* [[Documentación técnica con Read the Docs]]<br />
* Elaborar [https://www.apuntesinformaticafp.com/varios/manifiesto_docente.html manifiesto docente]<br />
* [[Linguaxe natural]]<br />
* [[Intelixencia artificial]]<br />
* [[Gamificación]]<br />
* [[Proxectos]]<br />
* [[Accesibilidade web]]<br />
<br />
= Oposicións =<br />
<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [[A1 Informática]]<br />
* [[A2 Sistemas y aplicaciones informáticas]]<br />
</div><br />
<br />
= Pendente =<br />
* [[BORRADOR_JLV]]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_alternativa_de_Servizos_en_Rede_con_Docker&diff=22251Programación alternativa de Servizos en Rede con Docker2024-02-25T15:13:30Z<p>Joselv: Página creada con « = UD 0 - Base de docker cli = = UD 1 - DHCP baremetal = == En windows == == isc-dhcp == Para ver que podemos gardar os ficheiros de configuración e exportarlos a outra…»</p>
<hr />
<div><br />
<br />
= UD 0 - Base de docker cli =<br />
<br />
= UD 1 - DHCP baremetal =<br />
== En windows ==<br />
<br />
== isc-dhcp ==<br />
Para ver que podemos gardar os ficheiros de configuración e exportarlos a outra máquina. Así o segundo dhcp sae "gratis" en tempo<br />
<br />
== Repetir con docker con los ficheros anteriores ==<br />
<br />
= UD 2 SSH (cun contedor para compartir un directorio dunha máquina) =<br />
<br />
= UD3 - FTP =<br />
<br />
= UD4 - NFS (cuidado coas versións) =<br />
<br />
= UD5 - Docker compose =<br />
<br />
= UD6 - Servidores web =<br />
== Apache ==<br />
<br />
== Nginx ==<br />
<br />
= UD7 - Servidores virtuales =<br />
<br />
= UD8 - DNS =<br />
<br />
= UD9 - eMail =<br />
<br />
= UD10 - VoIP =<br />
== mumble ==<br />
== ASTERIX ==<br />
<br />
= UD11 - Proxy inverso (NPM) =<br />
<br />
= Contexto =<br />
# Se facilita la introducción teórica correspondiente<br />
# Despois alumnado busca a imaxe máis axeitada... <br />
# Finalmente comprenderán os portos, volumes e redes internas.</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Servizos_en_rede&diff=22250Servizos en rede2024-02-25T15:08:05Z<p>Joselv: /* Ampliación */</p>
<hr />
<div><br />
[[File:Network-services.jpg|250px|right|thumb|Servizos en rede]]<br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="4" | 1 <br />
| rowspan="4" | Instalación e configuración de servizos de configuración dinámica de sistemas <br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_instalaci%C3%B3n_e_configuraci%C3%B3n_de_servizos_de_configuraci%C3%B3n_din%C3%A1mica_de_sistemas Teoría] <br />
|-<br />
| rowspan="3" | [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_instalaci%C3%B3n_e_configuraci%C3%B3n_de_servizos_de_configuraci%C3%B3n_din%C3%A1mica_de_sistemas#Introduci.C3.B3n Práctica] <br />
| [[Servidor DHCP en Windows Server 2019]] <br />
|- <br />
| [[Instalación e configuración do servidor DHCP en diferentes contornas Linux]] <br />
|-<br />
| Outras: [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_instalaci%C3%B3n_e_configuraci%C3%B3n_de_servizos_de_configuraci%C3%B3n_din%C3%A1mica_de_sistemas#Servidor_DHCP_en_pfSense pfSense], [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_do_servizo_DHCP_cun_router router], [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_instalaci%C3%B3n_e_configuraci%C3%B3n_de_servizos_de_configuraci%C3%B3n_din%C3%A1mica_de_sistemas#Servidor_DHCP_con_Cisco_Packet_Tracer Cisco Packet Tracer], [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_DHCP_en_clientes análisis tráfico DORA], [https://wiki.cifprodolfoucha.es/index.php?title=Seguridade_e_ataques_en_DHCP ataques e seguridade], [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_de_DHCP_Failover_protocol DHCP Failover Protocol], [DHCP con IPv6], []<br />
|-<br />
| rowspan="5" | 2 <br />
| rowspan="5" | Instalación e configuración de servizos de resolución de nomes<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_o_Servizo_de_nomes_de_dominio Teoría] <br />
|-<br />
| rowspan="4" | [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1cticas_sobre_o_servizo_de_resoluci%C3%B3n_de_nomes Práctica] <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1cticas_sobre_o_servizo_de_resoluci%C3%B3n_de_nomes#Tarefa_1_-_Instalaci.C3.B3n_e_configuraci.C3.B3n_dun_servidor_DNS_en_Ubuntu Instalación e configuración dun servidor DNS en contornas Linux] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1cticas_sobre_o_servizo_de_resoluci%C3%B3n_de_nomes#Tarefa_2_-_Instalaci.C3.B3n_e_configuraci.C3.B3n_dun_servidor_en_Windows_Server_2016 Instalación e configuración dun servidor DNS en contornas Windows] <br />
|-<br />
| [Outras] <br />
|-<br />
| rowspan="5" | 3 <br />
| rowspan="5" | Instalación e configuración de servizos de transferencia de ficheiros<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_o_servizo_FTP Teoría] <br />
|- <br />
| rowspan="4" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_vsftpd_sobre_un_Ubuntu_20.04 vsFTPd en contornas linux] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_IIS_sobre_un_Windows_Server_2016 FTP con IIS en Windows] <br />
|-<br />
| Outras: [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1cticas_sobre_o_funcionamento_de_TFTP tFTP], [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_proFTPd_sobre_un_Ubuntu_20.04&action=edit&redlink=1 proFTPd], pureFTPd, [https://wiki.cifprodolfoucha.es/index.php?title=Capturar_un_nome_de_usuario_e_contrasinal_co_protocolo_FTP_mediante_Wireshark&action=edit&redlink=1 Capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark] <br />
|-<br />
| rowspan="5" | 4 <br />
| rowspan="5" | Instalación e configuración de servizos de correo electrónico<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_o_Servizo_de_correo_electr%C3%B3nico#Resumo Teoría] <br />
|-<br />
| rowspan="4" | [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_do_servizo_de_correo_electr%C3%B3nico Práctica] <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_do_servizo_de_correo_electr%C3%B3nico_con_Postfix_e_Dovecot_en_Ubuntu_19 Instalación e configuración do servizo de correo electrónico en contornas Linux] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_do_servizo_de_correo_electr%C3%B3nico_con_HMailServer_en_Windows_Server_2016 Instalación e configuración do servizo de correo electrónico en contornas Windows] <br />
|-<br />
| Outras: [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_Microsoft_Exchange_2019_en_Windows_Server_2019 Exchange], [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_Roundcube_Webmail_en_Ubuntu_20.04 Roundcube Webmail], [https://manuais.iessanclemente.net/index.php/O_servidor_de_listas_de_correo_Mailman Mailman], [https://wiki.cifprodolfoucha.es/index.php?title=Cifrado_con_PGP Cifrado con PGP] <br />
|-<br />
| rowspan="6" | 5 <br />
| rowspan="6" | Instalación e e configuración de servidores web<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_o_servizo_web Teoría] <br />
|- <br />
| rowspan="5" | [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_o_servizo_web Práctica] <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache 2.4] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx nginx] <br />
|-<br />
| Outros: [https://wiki.cifprodolfoucha.es/index.php?title=Execución_de_probas_de_rendemento_con_JMeter Apache JMeter], [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_e_rendemento_con_ab ab], [https://wiki.cifprodolfoucha.es/index.php?title=Identificando_tecnolox%C3%ADas_dun_servidor_web_con_WhatWeb whatweb]<br />
|-<br />
| rowspan="7" | 6 <br />
| rowspan="7" | Instalación e configuración de servizos de acceso remoto e administración remota<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota Teoría] <br />
|- <br />
| rowspan="6" | [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota Práctica] <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota#Telnet Telnet] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota#SSH SSH] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota#Protocolo_RDP RDP] <br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota#VNC VNC]<br />
|-<br />
| Outros: [https://wiki.cifprodolfoucha.es/index.php?title=Comunicaci%C3%B3n_remota_a_trav%C3%A9s_de_Teamviewer Teamviewer], [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_m%C3%A1quinas_virtuais_remotas_con_Apache_Guacamole Apache Guacamole], [https://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_servizos_de_acceso_remoto_e_administraci%C3%B3n_remota#Uso_de_Scrcpy Scrpcy]<br />
|-<br />
| rowspan="5" | 7 <br />
| rowspan="5" | Despregamento de redes sen fíos<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_redes_sen_f%C3%ADos Teoría] <br />
|-<br />
| rowspan="4" | Práctica <br />
|- <br />
| [[Configurando os modos de seguridade WiFi]] <br />
|-<br />
| [[Analizando redes inalámbricas]] <br />
|-<br />
| Outras: [[Crackear WEP con Aircrack]], [[Usando tethering]] <br />
|-<br />
| rowspan="5" | 8 <br />
| rowspan="5" | Interconexión de redes<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_interconexi%C3%B3n_de_redes Teoría] <br />
|-<br />
| rowspan="4" | Práctica <br />
|- <br />
| [[Prácticas con firewall]] <br />
|-<br />
| [[Prácticas con proxy]] <br />
|-<br />
| Outras: [[]] <br />
|-<br />
<br />
|}<br />
<br />
= Ampliación =<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [[Teoría e funcionamento de servizos de streaming de audio e video]]<br />
* [[Teoría e funcionamento de servizos de mensaxería instantánea]]<br />
* [https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_de_VoIP_en_Debian Instalación de Servidor de VoIP]<br />
* [[Programación alternativa de Servizos en Rede con Docker]]<br />
</div><br />
<br />
= Prerrequisitos e correquisitos =<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [[Uso de máquinas virtuais]]<br />
* [[Contornas Windows]]<br />
* [[Contornas Linux]]<br />
</div><br />
<br />
= Referencias =<br />
* [http://dis.um.es/~lopezquesada/documentos/IES_1617/SRI/curso/material.html Material do IES San Juan Bosco - Lorca (Murcia)]<br />
<br />
= Créditos =<br />
* Alumnado do Ciclo Medio Sistemas Microinformáticos e Redes do curso académico 2020/2021 e [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos guías elaboradas polos meus alumnos]<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Servizos en rede|nivelgrao=medio|nomegrao=Sistemas microinformáticos e redes}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1cticas_con_firewall&diff=22249Prácticas con firewall2024-02-25T15:06:09Z<p>Joselv: /* Prácticas */</p>
<hr />
<div>= Introdución =<br />
<br />
= Prácticas =<br />
* [[PfSense 2.5 e as súas posibilidades na interconexión de redes]]<br />
* [[OPNsense Marvelous Meerkat e as súas posibilidades na interconexión de redes]]<br />
* [[Endian Firewall Community 3.3.2 e as súas posibilidades na interconexión de redes]]<br />
* [https://github.com/tnodir/fort Fort Firewall for Windows]<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Iptables Uso de Iptables]<br />
* [[Instalar e configurar Fail2ban]]<br />
* [[Escaneo de portos]]<br />
<br />
= Referencias =</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Referencias_de_seguridade_inform%C3%A1tica&diff=22248Referencias de seguridade informática2024-02-25T15:04:33Z<p>Joselv: /* Aplicacións vulnerables */</p>
<hr />
<div><br />
= Aplicacións vulnerables =<br />
<br />
* [https://thehackerway.com/2023/11/08/aplicaciones-vulnerables-por-diseno-para-practicar-hacking-web/ Aplicacións vulnerables por deseño para practicar Hacking web]<br />
** [https://github.com/digininja/DVWA DVWA]<br />
** [https://github.com/juice-shop/juice-shop JuiceShop]<br />
** [https://github.com/snoopysecurity/dvws-node DVWS-Node]<br />
** [https://github.com/erev0s/VAmPI VamPI]<br />
** [https://github.com/anxolerd/dvpwa DVPWA]<br />
** [https://github.com/appsecco/dvna DVNA]<br />
** [https://github.com/WebGoat/WebGoat WebGoat]<br />
** [https://github.com/rapid7/metasploitable3 Metasploitable3]<br />
** [https://sourceforge.net/projects/virtualhacking/files/os/DVL/DVL_1.5_Infectious_Disease/ Damn Vulnerable Linux (DVL)]<br />
** [https://github.com/appsecco/dvcsharp-api DVCSHARP-API]<br />
** [https://github.com/OWASP/DVSA DVSA]<br />
** [https://github.com/cider-security-research/cicd-goat cicd-goat Entorno CI/CD deliberadamente vulnerable]<br />
<br />
<br />
Entornos de probas para despregar na nube:<br />
* [https://github.com/JOSHUAJEBARAJ/GCP-Goat GPC-Goat]<br />
* [https://github.com/ine-labs/AWSGoat AWS-Goat]<br />
* [https://github.com/ine-labs/AzureGoat Azure-Goat]<br />
* [https://www.vulnhub.com/ VulnHub]<br />
<br />
Máis info:<br />
* https://t.me/seguridadinformatic4/3528<br />
* https://t.me/seguridadinformatic4/3908</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Referencias_de_seguridade_inform%C3%A1tica&diff=22247Referencias de seguridade informática2024-02-25T14:56:47Z<p>Joselv: Página creada con « = Aplicacións vulnerables = * [https://thehackerway.com/2023/11/08/aplicaciones-vulnerables-por-diseno-para-practicar-hacking-web/ Aplicacións vulnerables por deseño p…»</p>
<hr />
<div><br />
= Aplicacións vulnerables =<br />
<br />
* [https://thehackerway.com/2023/11/08/aplicaciones-vulnerables-por-diseno-para-practicar-hacking-web/ Aplicacións vulnerables por deseño para practicar Hacking web]<br />
** [https://github.com/digininja/DVWA DVWA]<br />
** [https://github.com/juice-shop/juice-shop JuiceShop]<br />
** [https://github.com/snoopysecurity/dvws-node DVWS-Node]<br />
** [https://github.com/erev0s/VAmPI VamPI]<br />
** [https://github.com/anxolerd/dvpwa DVPWA]<br />
** [https://github.com/appsecco/dvna DVNA]<br />
** [https://github.com/WebGoat/WebGoat WebGoat]<br />
** [https://github.com/rapid7/metasploitable3 Metasploitable3]<br />
** [https://sourceforge.net/projects/virtualhacking/files/os/DVL/DVL_1.5_Infectious_Disease/ Damn Vulnerable Linux (DVL)]<br />
** [https://github.com/appsecco/dvcsharp-api DVCSHARP-API]<br />
** [https://github.com/OWASP/DVSA DVSA]<br />
<br />
Entornos de probas para despregar na nube:<br />
* [https://github.com/JOSHUAJEBARAJ/GCP-Goat GPC-Goat]<br />
* [https://github.com/ine-labs/AWSGoat AWS-Goat]<br />
* [https://github.com/ine-labs/AzureGoat Azure-Goat]<br />
* [https://www.vulnhub.com/ VulnHub]<br />
<br />
Máis info:<br />
* https://t.me/seguridadinformatic4/3528<br />
* https://t.me/seguridadinformatic4/3908</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Seguridade_inform%C3%A1tica&diff=22246Seguridade informática2024-02-25T14:50:32Z<p>Joselv: /* Introdución */</p>
<hr />
<div>= Introdución =<br />
O módulo profesional '''Seguridade informática''' ten:<br />
* o código MP0226<br />
* unha duración de 140 horas<br />
<br />
[[File:A-computer-hacked-57575-pixahive-768x525.jpg|500px|right]]<br />
<br />
#BC1. Tratamento seguro da información<br />
## Seguridade física e lóxica.<br />
## Criptografía.<br />
## Políticas de seguridade.<br />
#BC2. Medidas de seguridade física e ambiental<br />
## Localización e protección física dos equipamentos e dos servidores.<br />
## Sistemas de alimentación ininterrompida.<br />
#BC3. Dispositivos de almacenaxe<br />
## Almacenaxe da información: rendemento, dispoñibilidade e accesibilidade.<br />
## Almacenaxe redundante e distribuída.<br />
## Almacenaxe remota e extraíble.<br />
## Copias de seguridade e imaxes de respaldo.<br />
## Medios de almacenaxe.<br />
#BC4. Mecanismos de seguridade lóxica<br />
## Listas de control de acceso.<br />
## Política de contrasinais.<br />
## Sistemas biométricos de identificación.<br />
## Recuperación de datos.<br />
## Monitorización de sistemas.<br />
## Auditorías de seguridade.<br />
## Software malicioso: clasificación. Ferramentas de protección e desinfección.<br />
##Actualización de sistemas e aplicacións.<br />
## Manual de seguridade e plans de continxencia.<br />
#BC5. Medidas de seguridade en redes<br />
## Métodos para asegurar a privacidade da información transmitida.<br />
## Identificación dixital: sinatura electrónica e certificado dixital.<br />
## Monitorización do tráfico en redes con cables.<br />
## Seguridade en redes sen fíos.<br />
## Riscos potenciais dos servizos de rede.<br />
## Sistemas de seguridade nas telecomunicacións: correo, www, ftp, p2p, etc.<br />
## Publicidade e correo non desexados.<br />
## Fraudes informáticas e roubos de información.<br />
## Utilización de devasas (firewalls) en equipamentos e en servidores.<br />
## Análise dos rexistros (logs) dun sistema para identificar ataques reais ou potenciais á seguridade.<br />
#BC6. Cumprimento da lexislación e das normas sobre seguridade<br />
## Lexislación sobre protección de datos.<br />
## Lexislación sobre os servizos da sociedade da información e o correo electrónico.<br />
## Normas ISO sobre xestión de seguridade da información<br />
<br />
= Referencias =<br />
* [[Referencias de seguridade informática]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Seguridade informática|nivelgrao=medio|nomegrao=Sistemas microinformáticos e redes}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Proxectos&diff=22245Proxectos2024-02-25T14:49:29Z<p>Joselv: Página creada con « = Índices = [https://github.com/sergarb1/PFC-PropuestasIndices Propostas de indices] a seguir no PFC (Proxecto Fin de Ciclo) para os Ciclos Formativos de Grao Superior.…»</p>
<hr />
<div><br />
= Índices =<br />
[https://github.com/sergarb1/PFC-PropuestasIndices Propostas de indices] a seguir no PFC (Proxecto Fin de Ciclo) para os Ciclos Formativos de Grao Superior.<br />
<br />
= DAM =<br />
* [https://www.youtube.com/playlist?list=PLhXgMPWSWXcdoajHSOz8qLBVvGE1gTcRY Proxecto Fin de Ciclo de DAM]<br />
<br />
= ASIR =<br />
* [https://www.youtube.com/watch?v=An4sdkZIqjI&list=PLhXgMPWSWXcdnRizE9249WPrulyR24YIi Proxecto Fin de Ciclo de ASIR]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv&diff=22244Usuario:Joselv2024-02-25T14:40:03Z<p>Joselv: /* Cousas nas que estou traballando */</p>
<hr />
<div>= José López Villar =<br />
<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* Correo: [mailto:joselopezvillar@edu.xunta.gal joselopezvillar@edu.xunta.gal]<br />
* Github: [https://github.com/joselopezvillar/recursos-educativos Recursos educativos]<br />
* Profesor de Informática do [http://www.cifprodolfoucha.es/ CIFP Rodolfo Ucha Piñeiro]<br />
</div><br />
<br />
= Cursos académicos =<br />
* 2020/2021<br />
** [[Despregamento de aplicacións web]]<br />
** [[Servizos en rede]]<br />
** [[Redes locais]]<br />
* 2021/2022<br />
** [[Programación de servizos e procesos]]<br />
** [https://wiki.cifprodolfoucha.es/index.php?title=M%C3%B3dulo_Bases_de_Datos Bases de datos]<br />
** Programación multimedia e dispositivos móbiles<br />
* 2022/2023<br />
** [[Linguaxes de marcas e sistemas de xestión de información]]<br />
** [[Implantación de aplicacións web]]<br />
** [[Ciencias aplicadas I]]<br />
* 2023/2024<br />
**<br />
<br />
= Material elaborado polos meus alumnos =<br />
* [[Gestor de ventanas i3wm]] por Guillermo J. Otero Matey<br />
* [[Configuración de servidor web Apache 2.4 por Sonia Casas Ramos]]<br />
* [[Pila LAMP con phpmyadmin e dokuwiki por Guillermo J. Otero Matey]]<br />
* [[Instalación e configuración de vsFTPd por Sandra Guerrero Rodriguez]]<br />
* [[Instalación e configuración de servidor FTP con IIS por Sandra Guerrero Rodriguez]]<br />
* [[Telnet e SSH por Daniel Allegue Paspatty]]<br />
* [[Pruebas de carga por Alejandro Barbeito Rodríguez]]<br />
* [[Selenium por Alejandro Barbeito Rodríguez]]<br />
<br />
= Cousas nas que estou traballando =<br />
* Elaborar mapas mentais para as unidades didácticas<br />
* Integrar cuestións tipo test no Moodle<br />
* Ampliar e mellorar contidos<br />
* Uso de plantillas para automatizar xeración e uniformidade de contidos na Wiki<br />
* Mellora da navegación co uso de sidebar e breadcrumb<br />
* Elaborar documentación técnica en [https://readthedocs.org/ readthedocs]<br />
* Ejemplo Facturae<br />
* [[Documentación técnica con Read the Docs]]<br />
* Elaborar [https://www.apuntesinformaticafp.com/varios/manifiesto_docente.html manifiesto docente]<br />
* [[Linguaxe natural]]<br />
* [[Intelixencia artificial]]<br />
* [[Gamificación]]<br />
* [[Proxectos]]<br />
<br />
= Oposicións =<br />
<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [[A1 Informática]]<br />
* [[A2 Sistemas y aplicaciones informáticas]]<br />
</div><br />
<br />
= Pendente =<br />
* [[BORRADOR_JLV]]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Referencias_de_Despregamento_de_aplicaci%C3%B3ns_web&diff=22200Referencias de Despregamento de aplicacións web2024-02-20T12:45:36Z<p>Joselv: </p>
<hr />
<div><br />
= Referencias =<br />
* [https://www.server-world.info/en/ Navaja suiza de server world]<br />
* [https://raul-profesor.github.io/Despliegue/ Apuntes y prácticas del módulo Despliegue de aplicaciones web de 2º de DAW]<br />
* [https://logongas.es/doku.php?id=clase:daw:daw:start Apuntes del módulo de Despliegue de Aplicaciones Web]<br />
* [https://github.com/jamj2000/DAW2-DAW-Apuntes Apuntes del módulo Despliegue de Aplicaciones Web]<br />
* [https://ioc.xtec.cat/materials/FP/Recursos/fp_daw_m08_/web/fp_daw_m08_htmlindex/index.html Apuntes en catalán]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10&diff=22192Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 102024-02-16T20:52:18Z<p>Joselv: /* Instalación con binarios */</p>
<hr />
<div>= Introdución =<br />
O servidor Apache Tomcat é un contenedor de servlets de código aberto baseado en Java creado para executar aplicacións web con servlets e JavaServer Pages (JSP).<br />
<br />
; Servlet<br />
: Módulo escrito en Java que serve para extender as capacidades dun servidor web agregando funcionalidades a este.<br />
<br />
E importante ter en conta que as versións de Apache Tomcat están asociadas a distintas tecnoloxías e versións das mesmas. Podes [https://tomcat.apache.org/whichversion.html consultar esa relación].<br />
<br />
No momento de elaborar este artigo, as dúas últimas versions de apache:<br />
{| class="wikitable" style="margin:auto"<br />
|+ Versións de Tomcat e compatibilidade coas tecnoloxías<br />
|-<br />
! Tomcat version !! Java version !! Servlet spec !! JSP spec<br />
|-<br />
| 10.1.X || 11 e posterior || 6.0 || 3.1<br />
|-<br />
| 10.0.x || 8 e posterior || 5.0 || 3.0<br />
|}<br />
<br />
<gallery><br />
File:Competidores Tomcat.PNG | Competidores de Apache Tomcat<br />
File:Directorios_de_tomcat.PNG | Directorios de Apache Tomcat<br />
File:Jerarquia_del_sistema.PNG | Xerarquía do sistema<br />
</gallery><br />
<br />
= Instalación =<br />
== En Linux ==<br />
Neste caso levarase a cabo a instalación en Debian 10 dun Tomcat 9 e OpenJDK 11.<br />
<br />
Poderíase instalar JRE de non contar con el:<br />
apt install default-jre<br />
<br />
Para coñecer versión de Java instalada e ruta:<br />
update-java-alternatives -l<br />
<br />
E sempre será preciso abrir o porto 8080 (porto por defecto de tomcat) do firewall e recargar regras:<br />
ufw allow 8080<br />
ufw reload<br />
<br />
=== Instalación con binarios ===<br />
É aconsellable facer a instalación cun usuario propio e non o root por cuestions de seguridade. Podemos seguir estes pasos:<br />
groupadd tomcat<br />
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat<br />
<br />
Con el último parámetro ese usuario tomcat no podrá ejecutar consola con shell, estará en el grupo tomcat.<br />
<pre><br />
mkdir /opt/tomcat<br />
cd /opt/tomcat<br />
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz<br />
tar xzvf apache-tomcat-9.0.65.tar.gz -C /opt/tomcat --strip-components=1<br />
rm apache-tomcat-9.0.65.tar.gz<br />
cd /opt/tomcat<br />
chgrp -R tomcat /opt/tomcat<br />
chmod -R g+r conf<br />
chmod -R g+x conf <br />
chown -R tomcat webapps/ temp/ work/ logs/<br />
</pre><br />
<br />
Arrancaremos el servicio al inicio<br />
sudo nano /etc/systemd/system/tomcat.service<br />
<br />
[Unit]<br />
Description=Apache Tomcat Web Application Container<br />
After=network.target<br />
<br />
[Service]<br />
Type=forking<br />
<br />
Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64<br />
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid<br />
Environment=CATALINA_HOME=/opt/tomcat<br />
Environment=CATALINA_BASE=/opt/tomcat<br />
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'<br />
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'<br />
<br />
ExecStart=/opt/tomcat/bin/startup.sh<br />
ExecStop=/opt/tomcat/bin/shutdown.sh<br />
<br />
User=tomcat<br />
Group=tomcat<br />
UMask=0007<br />
RestartSec=10<br />
Restart=always<br />
<br />
[Install]<br />
WantedBy=multi-user.target<br />
<br />
Reiniciamos el demonio:<br />
systemctl daemon-reload<br />
<br />
Le indicamos que ya arranque tomcat:<br />
systemctl start tomcat<br />
<br />
Y comprobamos ha arrancado correctamente:<br />
systemctl status tomcat<br />
<br />
=== Instalación con apt install ===<br />
Esta opción é menos recomendable, coma [https://cwiki.apache.org/confluence/display/TOMCAT/Linux+Unix#LinuxUnix-Q5 aquí se sinala]:<br />
These packages work fine and are easy to install for a normal single-instance case, but they make it more difficult for more specific use cases, and more difficult for people on the Tomcat User mailing list to help you. That is because each of these packages distributes the files of Tomcat in different places on the disk, sets different environment variables, sets different links from one directory to the other in the filesystem, etc.. Moreover, some of those packages are notably outdated.<br />
<br />
So it would be better to install a "standard" tomcat downloaded from the website https://tomcat.apache.org/, to some directory like /opt/tomcat, and follow the instructions that are given in the "RUNNING.txt" file.<br />
<br />
En todo caso, os pasos serían máis sinxelos. A instalación:<br />
apt install tomcat9 tomcat9-admin tomcat9-docs tomcat9-user tomcat9-examples<br />
<br />
* tomcat9-docs: este paquete inclúe unha aplicación web que permite navegar na documentación de Tomcat 9<br />
* tomcat9-examples: este paquete inclúe unha aplicación web que permite acceder a exemplos de Tomcat 9 Servlet e JSP<br />
* tomcat9-admin: este paquete instala dúas aplicacións web que poden axudar a manexar a instancia de Tomcat.<br />
** o manager webapp <br />
** o host-manager webapp<br />
<br />
Na miña instalación, feita nun VPS contratado por min:<br />
* A [http://aclasedopeque.com:8080/ páxina principal]<br />
* A [http://aclasedopeque.com:8080/docs/ documentación]<br />
* Os [http://aclasedopeque.com:8080/examples/ exemplos]<br />
** o [http://aclasedopeque.com:8080/manager/html manager webapp] <br />
** o [http://aclasedopeque.com:8080/host-manager/html host-manager webapp]<br />
<br />
Para acceder o manager webabb é o host-manager, debemos dar pemisos:<br />
cd /opt/tomcat/conf<br />
nano tomcat-users.xml<br />
<br />
Nalgunhas distros esta ruta será outra:<br />
cd /etc/tomcat9/<br />
nano tomcat-users.xml<br />
<br />
En calquera caso engadir esta liña o ficheiro, gardar, e reiniciar tomcat:<br />
<user username="useradmin" password="useradmin" roles="admin-gui,manager-gui,manager-status"/><br />
<br />
Reiniciamos servizo:<br />
systemctl restart tomcat<br />
<br />
== En Windows ==<br />
É prerrequisito ter [https://www.oracle.com/java/technologies/downloads/ a JDK instalada] (nuhna versión de JDK compatible coa de Tomcat).<br />
<br />
E configurar a variable de entorno, por interfaz gráfica, facendo clic no botón dereito en sistema, e chegando a opción coma se ve na captura:<br />
<br />
[[File:Java_homa_jdk_variable_entorno.PNG | 600 px | JAVA_HOME variable de entoron]]<br />
<br />
Ou comando powershell:<br />
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Java\jdk-18.0.2", "Machine")<br />
<br />
Neste caso levarase a cabo a instalación nun Windows 10 Home, con JDK 18.0.2 e Tomcat 10.0.23.<br />
<br />
Por sinxelez descargarei e executarei o ficheiro de tomcat Windows Service Installer, porque así guiaranos un asistente.<br />
<br />
<gallery><br />
File:Asistente_instalacion_apache_tomcat_windows.PNG | Pantalla inicial do asistente<br />
File:asistente_instalacion_apache_tomcat_windows_escoller_componentes.PNG | Escollemos compoñenetes<br />
File: Asistente_instalacion_apache_tomcat_windows_opcions_configuracion.PNG | Escollemos configuración<br />
</gallery><br />
<br />
= Creación dun virtual host =<br />
* https://tecadmin.net/create-virtualhost-in-tomcat/<br />
* https://tomcat.apache.org/tomcat-10.0-doc/virtual-hosting-howto.html<br />
* https://openwebinars.net/academia/aprende/tomcat-aseguramiento<br />
<br />
= Configuración de certificado SSL =<br />
* https://tecadmin.net/configure-ssl-certificate-in-tomcat/<br />
* https://openwebinars.net/academia/aprende/tomcat-aseguramiento/<br />
* https://tomcat.apache.org/tomcat-10.0-doc/ssl-howto.html<br />
<br />
= Despregamento dunha aplicación web =<br />
Hai varios xeitos de despregar unha aplicacion web en Tomcat.<br />
<br />
Colleremos un dos exemplos que facilita a documentación de tomcat, un ''Hello World'':<br />
* [https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/ Exemplo para tomcat 9]<br />
* [https://tomcat.apache.org/tomcat-10.0-doc/appdev/sample/ Exemplo para tomcat 10]<br />
<br />
E seguiremos algunha das alternativas:<br />
* [https://tomcat.apache.org/tomcat-10.0-doc/manager-howto.html#Deploy_A_New_Application_Archive_(WAR)_Remotely Posiblidades para despregar un novo WAR]<br />
* [https://www.baeldung.com/tomcat-deploy-war E moitas máis alternativas]<br />
<br />
Por exemplo, coma se ve na imaxe, facer deploy cargando o ficheiro a través do manager, e acceder a mesma:<br />
<gallery><br />
File:Deploye_de_sample_war.PNG | Deploy do sample.war cun Hello World<br />
File:hello_world_app_tomcat.PNG | Aplicación Hello World en Tomcat<br />
</gallery><br />
<br />
= Ampliación =<br />
* [[Analizando os diferentes métodos de despregamento de aplicacións hacia Tomcat]]<br />
* [[Configurando varias instancias de Tomcat nun so servidor simulando contonar (desenvolvemeto, preprodución, formación, probas, produción)]]<br />
<br />
= Referencias =<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [https://cwiki.apache.org/confluence/display/TOMCAT/FAQ FAQ]<br />
* [https://www.oreilly.com/library/view/tomcat-the-definitive/9780596101060/ch01s02.html Starting, Stopping, and Restarting Tomcat]<br />
* [https://examples.javacodegeeks.com/enterprise-java/tomcat/start-restart-tomcat-server-service/ How to Start and Restart Tomcat Server as a Service]<br />
</div><br />
<br />
== Instalación ==<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [https://openwebinars.net/academia/aprende/tomcat-primeros-pasos/ Primeros pasos en Tomcat]<br />
* [https://techexpert.tips/tomcat/tomcat-installation-windows/ Tomcat instalación en Windows]<br />
* [https://tecadmin.net/how-to-install-tomcat-10-on-ubuntu-20-04/ Tomcat instalación en Ubuntu 20.04]<br />
* [https://www.how2shout.com/linux/install-apache-tomcat-10-on-debian-11-linux/ Tomcat instalación en Debian 11]<br />
* [https://linuxhint.com/install-apache-tomcat-debian-11/ Tomcat instalación en Debian 11]<br />
* [https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-9-on-debian-10 Tomcat 9 instalación en Debian 10]<br />
* [https://linuxize.com/post/how-to-install-tomcat-8-5-on-debian-9 How to Install Tomcat 8.5 on Debian 9]<br />
</div><br />
<br />
== Despregamento dunha app ==<br />
* [https://www.middlewareinventory.com/blog/sample-web-application-war-file-download/#Testing_the_Sample_Web_Application_Screenshots Outro exemplo de war]<br />
<br />
== Troubleshooting ==<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [https://serverfault.com/questions/426848/how-to-fix-access-to-the-requested-resource-which-has-been-denied-for-tomcat-web Cando non pide usuario ou contrasinal]<br />
* [https://stackoverflow.com/questions/38551166/403-access-denied-on-tomcat-8-manager-app-without-prompting-for-user-password Alternativa de facer tunneling e port forwarding para acceder o manager coma se estiveramos en local]<br />
</div></div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=WinSCP&diff=22191WinSCP2024-02-16T20:47:27Z<p>Joselv: Página creada con « = Referencias = * [https://winscp.net/eng/docs/lang:es Página oficial] * [https://winscp.net/eng/docs/guides Guías con prácticas moi interesantes]»</p>
<hr />
<div><br />
<br />
= Referencias =<br />
* [https://winscp.net/eng/docs/lang:es Página oficial]<br />
* [https://winscp.net/eng/docs/guides Guías con prácticas moi interesantes]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Clientes_FTP&diff=22190Clientes FTP2024-02-16T20:46:14Z<p>Joselv: </p>
<hr />
<div><br />
= Desde línea de comandos =<br />
<br />
= Desde herramientas con interfaz gráfico =<br />
* [[WinSCP]]<br />
* Filezilla<br />
* Cyberduck<br />
* ForkLift<br />
* Transmit<br />
* WS_FTP® Professional<br />
* Commander One PRO<br />
* Core FTP LE<br />
* CuteFTP<br />
* Free FTP<br />
<br />
= Alternativas online=<br />
* [https://onlineftp.ch/ Web based FTP Client · Amazon S3 File browser · Online FTP]<br />
* [https://www.filestash.app/online-ftp-client.htmlFTP Online | The best web client for FTP]<br />
<br />
= Desde navegador =<br />
* [https://www.exavault.com/blog/how-to-access-ftp-server-from-browser How to access ftp server from browser]<br />
* [https://www.mccdaq.com/pdfs/Enabling_Access_to_FTP_Sites.pdf Configuración precisa nas últimas versións]<br />
<br />
= Referencias =<br />
* [https://kinsta.com/es/blog/mejores-clientes-ftp/ Mejores clientes FTP]<br />
* [https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/los-mejores-clientes-ftp-para-el-alojamiento-web/ Mejores clientes FTP]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22189Despregamento de aplicacións web2024-02-16T20:42:46Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Despregar_sitio_web_utilizando_contedores_Docker Docker]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="7" | 4 <br />
| rowspan="7" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="6" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_vsftpd_sobre_un_Ubuntu_20.04 vsFTPd]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| [[Clientes FTP]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22188Despregamento de aplicacións web2024-02-16T20:39:40Z<p>Joselv: /* Prácticas */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Despregar_sitio_web_utilizando_contedores_Docker Docker]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_vsftpd_sobre_un_Ubuntu_20.04 vsFTPd]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=ProFTPd&diff=22187ProFTPd2024-02-16T20:39:03Z<p>Joselv: Página creada con « = Referencias = * [http://proftpd.org/docs/ Documentación oficial]»</p>
<hr />
<div><br />
= Referencias =<br />
* [http://proftpd.org/docs/ Documentación oficial]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22186Despregamento de aplicacións web2024-02-16T20:37:04Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Despregar_sitio_web_utilizando_contedores_Docker Docker]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalamos_e_configuramos_vsftpd_sobre_un_Ubuntu_20.04 vsFTPd]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregar_sitio_web_utilizando_contedores_Docker&diff=22185Despregar sitio web utilizando contedores Docker2024-02-16T20:35:35Z<p>Joselv: </p>
<hr />
<div><br />
Docker es una plataforma de código abierto diseñada para facilitar la creación, implementación y ejecución de aplicaciones en contenedores. Los contenedores son unidades ligeras y portátiles que pueden ejecutar aplicaciones y sus dependencias de manera consistente en diferentes entornos. Docker proporciona una forma eficiente de empaquetar y distribuir software, lo que facilita la creación de entornos de desarrollo y despliegue más consistentes y reproducibles. Aquí hay algunos conceptos clave y características de Docker:<br />
<br />
= Conceptos Clave =<br />
<br />
;Contenedores<br />
:Son entornos ligeros y autocontenidos que encapsulan una aplicación y todas sus dependencias. Los contenedores se ejecutan de manera aislada en el sistema operativo subyacente y proporcionan una forma consistente de ejecutar aplicaciones en diferentes entornos.<br />
<br />
;Imágenes<br />
:Son plantillas de solo lectura utilizadas para crear contenedores. Una imagen incluye el sistema operativo, las bibliotecas y las dependencias necesarias para ejecutar una aplicación específica. Las imágenes se almacenan en registros (registries) desde donde pueden ser descargadas y compartidas.<br />
<br />
;Registros (Registries)<br />
:Son repositorios de imágenes de Docker donde se almacenan y comparten las imágenes. Docker Hub es el registro público predeterminado, pero también puedes configurar registros privados para mantener un mayor control sobre tus imágenes.<br />
<br />
;Dockerfile<br />
:Es un archivo de texto que contiene las instrucciones para construir una imagen de Docker. Define cómo se debe configurar el entorno del contenedor, qué dependencias instalar y cómo debe ejecutarse la aplicación.<br />
<br />
;Orquestación<br />
:Docker puede ser orquestado mediante herramientas como Docker Compose y Kubernetes. Estas herramientas facilitan la gestión y escalabilidad de múltiples contenedores, permitiendo la coordinación de servicios en entornos más complejos.<br />
<br />
= Características Principales =<br />
<br />
# '''Portabilidad''': Los contenedores Docker son portátiles y pueden ejecutarse de manera consistente en cualquier entorno que tenga Docker instalado. Esto facilita la migración de aplicaciones entre entornos de desarrollo, pruebas y producción.<br />
# '''Aislamiento''': Los contenedores proporcionan un grado de aislamiento entre aplicaciones y sus dependencias, evitando conflictos y permitiendo la ejecución de múltiples aplicaciones en el mismo sistema sin interferencias.<br />
# '''Eficiencia de Recursos''': Los contenedores comparten el kernel del sistema operativo del host, lo que reduce la sobrecarga en comparación con las máquinas virtuales tradicionales. Esto resulta en un mejor rendimiento y una utilización más eficiente de los recursos.<br />
# '''Rápida Implementación''': Los contenedores se pueden iniciar y detener rápidamente, lo que facilita la implementación de aplicaciones y la adaptación a cambios en la carga de trabajo.<br />
<br />
# '''Automatización''': La construcción de imágenes y la gestión de contenedores pueden automatizarse mediante scripts y herramientas de integración continua, lo que facilita la implementación y las actualizaciones de aplicaciones.<br />
<br />
= Uso Básico =<br />
<br />
== Instalación de Docker ==<br />
Se debe instalar Docker en el sistema operativo host. Puedes encontrar instrucciones específicas para diferentes sistemas operativos en el sitio web oficial de Docker.<br />
<br />
== Creación de un Dockerfile ==<br />
Define las instrucciones para construir la imagen de Docker, especificando la base, las dependencias y cómo ejecutar la aplicación.<br />
<br />
== Construcción de la Imagen ==<br />
Utilizando el comando `docker build`, se construye la imagen a partir del Dockerfile.<br />
<br />
== Ejecución de un Contenedor ==<br />
Con el comando `docker run`, se inicia un contenedor a partir de la imagen creada. Puedes especificar puertos, variables de entorno y otros parámetros durante la ejecución.<br />
<br />
== Publicación en un Registro (opcional) ==<br />
Si deseas compartir tu imagen, puedes publicarla en un registro como Docker Hub.<br />
<br />
== Orquestación (opcional) ==<br />
Para gestionar y coordinar múltiples contenedores, puedes utilizar herramientas de orquestación como Docker Compose o Kubernetes.<br />
<br />
= Conclusión =<br />
Docker ha revolucionado la forma en que se desarrollan, implementan y escalan aplicaciones, facilitando la creación de entornos consistentes y simplificando el ciclo de vida del desarrollo de software.<br />
<br />
= Exercicios =<br />
* [[Exercicios con contedores Docker]]<br />
<br />
<br />
= Referencias =<br />
* [https://sergarb1.github.io/CursoIntroduccionADocker/ Curso “Introducción a Docker”]<br />
* []</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22184Despregamento de aplicacións web2024-02-16T20:30:51Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Despregar_sitio_web_utilizando_contedores_Docker Docker]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22183Despregamento de aplicacións web2024-02-16T20:28:19Z<p>Joselv: /* Prácticas */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [[Docker]]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22182Despregamento de aplicacións web2024-02-16T20:28:01Z<p>Joselv: /* Prácticas */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [[Docker]]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Webmin&diff=22181Webmin2024-02-16T20:26:35Z<p>Joselv: Página creada con « Webmin es una interfaz web basada en navegador que proporciona herramientas gráficas para la administración del sistema en sistemas operativos basados en Unix, como Linu…»</p>
<hr />
<div><br />
Webmin es una interfaz web basada en navegador que proporciona herramientas gráficas para la administración del sistema en sistemas operativos basados en Unix, como Linux y derivados de BSD. Esta herramienta permite a los administradores gestionar diversos aspectos del sistema de forma remota, a través de una interfaz intuitiva y fácil de usar. Aquí tienes algunos aspectos clave sobre Webmin:<br />
<br />
= Características Principales =<br />
<br />
# Webmin ofrece una '''interfaz web''' basada en navegador que facilita la administración remota de servidores y sistemas Linux/Unix.<br />
# Diseñado con un enfoque modular, lo que significa que las diferentes funcionalidades están organizadas en '''módulos independientes'''. Cada módulo se ocupa de una tarea específica, como la gestión de usuarios, configuración de red, configuración del servidor web, entre otros.<br />
# '''Compatible con una amplia gama de servicios''' y aplicaciones comunes, como Apache, MySQL, BIND, ProFTPd, Postfix, y más. Esto permite a los administradores configurar y gestionar estos servicios sin necesidad de utilizar la línea de comandos.<br />
# '''Auxilia en las tareas de administración''', permitiendo la gestión de usuarios y grupos, configuración de red, configuración del sistema de archivos, tareas de copia de seguridad, programación de tareas (cron), administración de paquetes, entre otras opciones.<br />
# Incluye funciones de '''seguridad''', como la capacidad de configurar reglas de firewall, gestionar certificados SSL, y realizar otras tareas relacionadas con la seguridad del sistema.<br />
# Facilita la '''configuración de ña red''': interfaces de red, enrutamiento, configuración de DNS y otros aspectos relacionados con la conectividad de red.<br />
# Permite la creación de '''múltiples cuentas de usuario con diferentes niveles de acceso y privilegios''', lo que es útil en entornos donde varios administradores gestionan el mismo servidor.<br />
<br />
= Uso de Webmin =<br />
<br />
== Instalación ==<br />
Se instala en el servidor como un paquete adicional. La instalación puede variar según la distribución de Linux que estés utilizando.<br />
<br />
== Acceso a la Interfaz Web ==<br />
Después de la instalación, puedes acceder a la interfaz web de Webmin desde cualquier navegador, especificando la dirección IP del servidor y el puerto correspondiente (generalmente el puerto 10000).<br />
<br />
== Inicio de Sesión ==<br />
Se hace utilizando las credenciales del usuario administrador del sistema.<br />
<br />
== Navegación por Módulos ==<br />
Una vez autenticado, a través de la interfaz de Webmin se puede navegar entre los diferentes módulos y realizar configuraciones específicas.<br />
<br />
En resumen, Webmin simplifica la administración del sistema en entornos basados en Unix al proporcionar una interfaz gráfica fácil de usar para diversas tareas administrativas.</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez&diff=22180Instalación e configuración de servidor FTP con IIS por Sandra Guerrero Rodriguez2024-02-16T20:18:42Z<p>Joselv: </p>
<hr />
<div><pdf> File:Iis_servidor_ftp_Sandra_Guerrero_Rodriguez.pdf.pdf</pdf><br />
<br />
= Créditos =<br />
Traballo elaborado por Sandra Guerrero Rodríguez, alumna de Despregamento de Aplicacións Web do Ciclo Superior de Desenvolvemento de Aplicacións Web no curso 2020/2021<br />
<br />
= Referencias =<br />
* [https://manuais.iessanclemente.net/index.php/Servidor_FTP_Microsoft_IIS IIS para servicio FTP]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=PureFTPd&diff=22179PureFTPd2024-02-16T20:17:29Z<p>Joselv: Página creada con « = Referencias = * [https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian Servidor PureFTPd en Debian]»</p>
<hr />
<div><br />
= Referencias =<br />
* [https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian Servidor PureFTPd en Debian]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22178Despregamento de aplicacións web2024-02-16T20:16:41Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Webmin]]<br />
|-<br />
| [[Docker]]<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=OpenSSH&diff=22177OpenSSH2024-02-16T20:15:42Z<p>Joselv: Página creada con « = Referencias = * [https://winscp.net/eng/docs/guide_windows_openssh_server OpenSSH server en Windows]»</p>
<hr />
<div><br />
= Referencias =<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server OpenSSH server en Windows]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Pr%C3%A1ctica_sobre_o_servizo_de_directorios&diff=22176Práctica sobre o servizo de directorios2024-02-16T20:14:18Z<p>Joselv: /* Otros */</p>
<hr />
<div><br />
[[File:OpenLDAP_Logo.PNG|right]]<br />
<br />
= Introdución =<br />
Realizaremos a instalación de OpenLDAP e a súa explotación<br />
<br />
= Instalación do servidor =<br />
apt update<br />
apt install slapd ldap-utils<br />
<br />
Se está configurado firewal, deberemos permitir o tráfico polo porto 389 (porto por defecto de ldap) e 636 (porto por defecto ldaps)<br />
ufw allow ldap<br />
ufw allow ldaps<br />
ufw reload<br />
<br />
Podemos comprobar que o servizo quedou levantado:<br />
apt install net-tools (se non está instalado xa)<br />
netstat -natp | grep 389<br />
<br />
Veremos que está levantado:<br />
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 49250/slapd <br />
tcp 0 0 173.249.60.168:389 119.12.228.92:63108 ESTABLISHED 49250/slapd <br />
tcp6 0 0 :::389 :::* LISTEN 49250/slapd <br />
<br />
Por defecto colle datos predefinidos da información do servidor e crea un dominio con eles:<br />
slapcat<br />
<br />
Queremos instalar o noso dominio coa nosa configuración e lanzaremos configurador:<br />
dpkg-reconfigure slapd<br />
<br />
No asistente cumplimentaremos coa seguinte información:<br />
If you enable this option, no initial configuration or database will be created for you. Omit OpenLDAP server configuration?: '''No'''<br />
DNS Domain name: '''ldap.aclasedopeque.com'''<br />
Organization name: '''aclasedopeque'''<br />
Do you want the database to be removed when slapd is purged? yes (esto borrará la base de datos anterior). Move old database? '''Yes'''<br />
<br />
A continuación vemos que foron engadidos os datos correctamente:<br />
slapcat<br />
<br />
Podemos tamén comprobar que a instalación foi exitosa de distintos xeitos. Por exemplo con ldapwhoami, que debe devolver o nome de usuario co que estamos conectados ó servidor LDAP:<br />
ldapwhoami -H ldap:// -x<br />
<br />
Saída:<br />
anonymous<br />
<br />
anonymous é o resultado esperable xa que executamos ldapwhoami sin loguearnos no servidor LDAP. Isto significa que o servidor está correndo e respondendo queries<br />
<br />
= Introducir obxectos =<br />
Ímos crear dúas unidades organizativas, dous grupos e dous usuarios mediante ficheiros ldif que logo cargaremos no servidor.<br />
<br />
'''Nota'''. Poderíase cargar todo nun fichero pero farémolo en ficheiros separados con fin pedagóxico e para evitar erros. <br />
<br />
Eso sí, sería por orden. Si creo un usuario que pertenece a una unidad organizativa, primero crearé la unidad organizativa y luego el usuario.<br />
<br />
== Unidades organizativas (ou) ==<br />
Comezaremos creando as unidades organizatias (''Organizational Unit'', ou) ucha e san clemente.<br />
<br />
cd /home<br />
nano ou.ldif<br />
dn: ou=ucha,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
ou: ucha<br />
<br />
dn: ou=sanclemente,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
ou: sanclemente<br />
<br />
top porque será un objeto que pende da raiz. Poderíamos por exemplo crear unha OU que fora xuntadegalicia, e que ucha e sanclemente penderan dela.<br />
<br />
Cargaremos o ficheiro no sistema, indicando co comendo ldapadd as opcións para que se conecte o noso servidor ldap:<br />
ldapadd -x -D cn=admin,dc=ldap,dc=aclasedopeque,dc=com -W -f ou.ldif<br />
<br />
Se se producen erros indicará en que liña, e teremos que repetir o proceso. Se todo vai ben, indicará que foron engadidas as ou, e poderemos comprobalo co comando:<br />
slapcat<br />
<br />
== Grupos ==<br />
Repetiremos un proceso similar cos grupos, creando un de profesores e outro de alumnos.<br />
<br />
nano grupo.ldif<br />
dn: cn=profesores,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: posixGroup<br />
gidNumber: 2000<br />
cn: profesores<br />
<br />
dn: cn=alumnos,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: posixGroup<br />
gidNumber: 2001<br />
cn: alumnos<br />
<br />
A partir de 1000 úsase para usuarios locales... así que nos comezaremos a numeración por 2000.<br />
<br />
ldapadd -x -D cn=admin,dc=ldap,dc=aclasedopeque,dc=com -W -f grupo.ldif<br />
slapcat<br />
<br />
== Usuarios ==<br />
E aora crearemos dous usuarios, pepe e ana<br />
<br />
nano usuario.ldif<br />
<br />
dn: uid=pepe,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: posixAccount<br />
objectClass: inetOrgPerson<br />
objectClass: person<br />
cn: pepe<br />
uid: pepe<br />
uidNumber: 2000<br />
gidNumber: 2000<br />
homeDirectory: /home/pepe<br />
loginShell: /bin/bash<br />
userPassword: {SSHA}7Nz4uRPFfUheAt7lZdHgPibDyl5pZle6<br />
sn: lopez<br />
mail: pepelopez@gmail.com<br />
givenName: pepe<br />
<br />
dn: cn=ana,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: posixAccount<br />
objectClass: inetOrgPerson<br />
objectClass: person<br />
cn: ana<br />
uid: ana<br />
uidNumber: 2001<br />
gidNumber: 2002<br />
homeDirectory: /home/ana<br />
loginShell: /bin/bash<br />
userPassword: {SSHA}it2n4MMAxBewdrl16Gt3Aj/w1IIkCSSO<br />
sn: carballeira<br />
mail: anacarballeira@gmail.com<br />
givenName: ana<br />
<br />
Poñer os tres objectClass permítenos utilizar todos os seus atributos. POdes consultar os de [https://ldapwiki.com/wiki/posixAccount posixAccount], [https://ldapwiki.com/wiki/InetOrgPerson InetOrgPerson] e [https://ldapwiki.com/wiki/Person person]<br />
<br />
No referente o contrasinal, foi xenerado con este comando:<br />
slappasswd<br />
<br />
Unha opción para non ter que anotar e transcribir esa información e facer [https://linuxhint.com/redirect-output-file-linux/ uso da redirección de linux]:<br />
slappasswd >> usuario.ldif<br />
<br />
Esto engade na última liña a saída do comando.<br />
<br />
Unha vez temos listo o ficheiro:<br />
ldapadd -x -D cn=admin,dc=ldap,dc=aclasedopeque,dc=com -W -f usuario.ldif<br />
<br />
= Consultar obxectos =<br />
Podemos revisar o resultado da inserción:<br />
ldapsearch -x -b "dc=ldap,dc=aclasedopeque,dc=com"<br />
<br />
A saída:<br />
<pre><br />
# extended LDIF<br />
#<br />
# LDAPv3<br />
# base <dc=ldap,dc=aclasedopeque,dc=com> with scope subtree<br />
# filter: (objectclass=*)<br />
# requesting: ALL<br />
#<br />
<br />
# ldap.aclasedopeque.com<br />
dn: dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: dcObject<br />
objectClass: organization<br />
o: aclasedopeque.com<br />
dc: ldap<br />
<br />
# ucha, ldap.aclasedopeque.com<br />
dn: ou=ucha,dc=ldap,dc=aclasedopeque,dc=com<br />
objectClass: top<br />
objectClass: organizationalUnit<br />
ou: ucha<br />
<br />
# sanclemente, ldap.aclasedopeque.com<br />
dn: ou=sanclemente,dc=ldap,dc=aclasedopeque,dc=com<br />
...<br />
...<br />
mail: anacarballeira@gmail.com<br />
givenName: ana<br />
<br />
# search result<br />
search: 2<br />
result: 0 Success<br />
<br />
# numResponses: 8<br />
# numEntries: 7<br />
</pre><br />
<br />
Podemos xogar mediante liña de comandos a engadir, consultar, eliminar...<br />
<br />
Tamén pode ser interesante conectarse a un servidor LDAP público con máis información que nos permiten "xogar" coas súas posibildades. Por exemplo:<br />
<br />
[[File: Ldap_forumsys_com.PNG | configuración da conexión ldap de forumsys]]<br />
<br />
= Clientes =<br />
== Cliente web ==<br />
* https://www.filestash.app/ldap-test-tool.html?host=ldap%3A%2F%2Fldap.aclasedopeque.com<br />
* https://www.filestash.app/ldap-browser.html<br />
<br />
== Cliente Windows ==<br />
A descarga de LdapAdmin pódese facer [https://github.com/uroesch/LdapAdminPortable/releases no repositorio de github].<br />
<br />
<gallery><br />
File: ldap_cliente_windows_conexion.PNG | Datos da conexión <br />
File: Ldap_cliente_windows.PNG | Resultado da conexión<br />
</gallery><br />
<br />
== Cliente Linux ==<br />
Realizamos a instalación:<br />
apt install libnss-ldap libpam-ldap ldap-utils<br />
<br />
No asistente:<br />
LDAP Server Uniform Resource Identifier:<br />
ldap://IP_Servidor (no meu caso ldap://173.249.60.168/)<br />
<br />
Distinguished name of the search base:<br />
dc=dominio,dc=com (dominio do servidor, no meu caso dc=www,dc=aclasedopeque,dc=com)<br />
<br />
Ldap version to use:<br />
3<br />
<br />
Make local root Database admin:<br />
Yes<br />
<br />
Does the LDAP database require login?<br />
No<br />
<br />
LDAP account for root: <br />
cn=admin,dc=dominio,dc=com (no meu caso cn=admin,dc=wwww,dc=aclasedopeque,dc=com)<br />
<br />
nano /etc/nsswitch.conf<br />
Cambiamos o da esquerda polo da dereita<br />
passwd: files systemd ---> files ldap <br />
group: files systemd ---> files ldap<br />
shadow: files ---> files ldap<br />
<br />
Indicamos así que tamén se valide cos usuarios de dominio. Comprobamos:<br />
getent passwd<br />
<br />
nss_updatedb ldap (opcional?)<br />
<br />
Facemos que se cree o directorio do usuario de xeito automático a primeira vez que se loguea:<br />
pico /etc/pam.d/common-session/<br />
session optional pam_mkhomedir.so skel=/etc/skel/ umask=077<br />
<br />
Probamos a facer login cun dos usuarios: <br />
login jose<br />
<br />
Para poder iniciar sesión de forma gráfica:<br />
apt install nslcd<br />
<br />
Os datos por defecto serán xa correctos. Reiniciamos:<br />
reboot now<br />
<br />
E probamos a acceder mediante interfaz gráfica.<br />
<br />
= Ampliación =<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [[Autenticando usuarios con LDAP programáticamente]]<br />
* [[Configuración de servidor LDAP e NFS]]<br />
</div><br />
<br />
= Referencias =<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [https://albertomolina.files.wordpress.com/2008/07/autenticacion_ldap.pdf Autenticación LDAP en GNU/Linux]<br />
* [https://atareao.es/tutoriales/autenticar-usuarios-nss-pam-y-ldap/ Autenticar usuarios. NSS. PAM y LDAP]<br />
</div><br />
<br />
== Instalación e configuración do servidor LDAP ==<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Samba_y_OpenLDAP_en_Debian Samba e OpenLDAP en Debian]<br />
* [https://computingforgeeks.com/how-to-install-and-configure-openldap-server-on-debian/ How to install and configure openldap server on debian]<br />
* [https://computingforgeeks.com/install-and-configure-openldap-phpldapadmin-on-ubuntu/ How to install and configure openldap server and phpldapadmin on debian]<br />
* [https://kifarunix.com/install-and-setup-openldap-server-on-debian-11/ Install and setup openldap server on debian 11]<br />
* [https://kifarunix.com/setup-openldap-server-with-ssl-tls-on-debian-10/ Setup openldap server with SSL/TLS on debian 10]<br />
* [https://kifarunix.com/install-phpldapadmin-on-debian-10-debian-11/ Install phpldapadmin on debian 10/11]<br />
* [https://github.com/leenooks/phpLDAPadmin phpLDAPadmin - github]<br />
* [http://ftp.de.debian.org/debian/pool/main/p/phpldapadmin/ phpldapadmin repository]<br />
* [https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04 How to install and configure openldap and phpldapadmin on ubuntu 16-04 - digitalocean]<br />
* [https://www.evaristogz.com/directorio-ldap-basico-debian-jessie/ Instalar OpenLDAP en Debian Jessie y crear un directorio LDAP básico]<br />
</div><br />
<br />
== Instalación e configuración do cliente LDAP ==<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [http://somebooks.es/12-9-configurar-un-equipo-cliente-con-ubuntu-para-autenticarse-en-el-servidor-openldap/ Configurar un equipo cliente con ubuntu para autenticarse en el servidor openldap]<br />
* [https://openldap.com/ Páxina oficial de OpenLDAP]<br />
* [https://github.com/uroesch/LdapAdminPortable/releases LdapAdmin client for windows]<br />
* [https://ldapbrowserwindows.com/ ldapbrowserwindows]<br />
* [https://community.microfocus.com/cyberres/netiq-identity-governance-administration/idm/w/identity_mgr_tips/15649/jarek-gawor-s-excellent-ldap-browser-editor-v2-8-2 ldap browser editor v.2.8.2 portable en java]<br />
* [https://directory.apache.org/studio/ Apache directory studio]<br />
</div><br />
<br />
== Otros ==<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [https://www.zytrax.com/books/ldap/ LDAP for Rocket Scientists]<br />
* [https://www.scribd.com/document/321400581/Ejercicios-LDAP Exercicios de ldap]<br />
* [https://aso.tinaja.es/ldap/ejercicios-clientes.html Exercicios clientes]<br />
* [https://www.youtube.com/watch?v=6HkIDr3QF8Y Configurar LDAP en Ubuntu Server. Creación usuarios grupos ficheros ldif. ldapadd. Video de Marc Venteo]<br />
* [https://www.youtube.com/watch?v=a9uk6hqtJls Videotutorial con información de LDAP]<br />
* [https://www.youtube.com/watch?v=CXe0Wxqep_g Otro videotutorial con información de LDAP]<br />
* [https://github.com/statickidz/TemarioDAW/blob/master/DAW/Tarea/DAW05_Tarea.pdf Tarefa resolta]<br />
* [https://demo.filestash.app/login cliente web]<br />
* [https://www.filestash.app/ldap-browser.html ldap browser online]<br />
* [ldap://ldap.forumsys.com ldap público para probas]<br />
* [ldap://ipa.demo1.freeipa.org outro ldap público para probas]<br />
* [https://hub.docker.com/r/upekshejay/simple-ldap-test-server Simple ldap test server with docker]<br />
* [https://www.udemy.com/course/ldap-directory-services-concepts-setup-and-configuration/ Ldap setup and configuration - udemy]<br />
* [https://somebooks.es/?s=ldap Tutorial por partes de LDAP]<br />
</div></div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22175Despregamento de aplicacións web2024-02-16T20:09:02Z<p>Joselv: </p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_configuraci%C3%B3n_de_servidor_FTP_con_IIS_por_Sandra_Guerrero_Rodriguez IIS coma servidor FTP]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22174Despregamento de aplicacións web2024-02-16T20:06:47Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [IIS]<br />
|- <br />
| [[proFTPd]]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22173Despregamento de aplicacións web2024-02-16T20:06:27Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [IIS]<br />
|- <br />
| [[proFTPd]<br />
|- <br />
| [[pureFTPd]]<br />
|-<br />
| [[vsFTPd]]<br />
|-<br />
| [[OpenSSH]]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]<br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22172Despregamento de aplicacións web2024-02-16T20:04:59Z<p>Joselv: /* Contidos detallados */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_do_Servidor_HTTP_Apache_2.4 Apache Web Server]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_uso_de_nginx Nginx]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Configuraci%C3%B3n_e_uso_de_IIS_sobre_Windows_Server_2016_coma_servidor_web IIS]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Probas_de_carga_con_Apache_JMeter Probas de carga con Apache JMeter]<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_Apache_Tomcat_10 Tomcat]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n,_configuraci%C3%B3n_e_despregamento_de_aplicaci%C3%B3ns_web_en_WildFly_23 Wildfly]<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| [ IIS]<br />
|- <br />
| [ proFTPd]<br />
|- <br />
| [ pureFTPd]<br />
|-<br />
| [ vsFTPd]<br />
|-<br />
| [ OpenSSH]<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_GIT Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Uso_de_javadoc_desde_NetBeans Javadoc]<br />
|-<br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Instalaci%C3%B3n_e_uso_de_phpDocumentor PHPDoc]<br />
|-<br />
|}<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22171Despregamento de aplicacións web2024-02-16T19:58:12Z<p>Joselv: /* Unidades didácticas */</p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| Apache Web Server<br />
|-<br />
| Nginx<br />
|-<br />
| IIS<br />
|-<br />
| Probas de carga con Apache JMeter<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| Tomcat<br />
|-<br />
| Wildfly<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| IIS<br />
|- <br />
| proFTPd <br />
|- <br />
| pureFTPd<br />
|-<br />
| vsFTPd<br />
|-<br />
| OpenSSH<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [[Javadoc]]<br />
|-<br />
| [[PHPDoc]]<br />
|-<br />
|}<br />
<br />
<br />
<br />
= Prácticas =<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22170Despregamento de aplicacións web2024-02-16T19:56:01Z<p>Joselv: </p>
<hr />
<div><br />
<br />
[[File:Imaxe_encabezado_Moodle_DAW.png|thumb|Despregamento de Aplicacións Web]]<br />
<br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| Apache Web Server<br />
|-<br />
| Nginx<br />
|-<br />
| IIS<br />
|-<br />
| Probas de carga con Apache JMeter<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| Tomcat<br />
|-<br />
| Wildfly<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| IIS<br />
|- <br />
| proFTPd <br />
|- <br />
| pureFTPd<br />
|-<br />
| vsFTPd<br />
|-<br />
| OpenSSH<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [[Javadoc]]<br />
|-<br />
| [[PHPDoc]]<br />
|-<br />
|}<br />
<br />
<br />
<br />
= Unidades didácticas =<br />
== UD1. Implantación de arquitecturas web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de arquitecturas web]]<br />
<br />
== UD2. Administración de servidores web ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo web]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
==== Ampliación ====<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
<br />
== UD3. Implantación de aplicacións web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de aplicacións web ]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
<br />
== UD4. Instalación e administración de servidores de transferencia de ficheiros ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo FTP]]<br />
<br />
=== Práctica ===<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
==== Ampliación ====<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
<br />
== UD5. Servizos de rede implicados no despregamento dunha aplicación web ==<br />
=== Teoría Servizos de nomes de dominio ===<br />
* [[Teoría sobre o Servizo de nomes de dominio]]<br />
<br />
=== Práctica Servizos de nomes de dominio ===<br />
* [[Prácticas sobre o servizo de resolución de nomes]]<br />
<br />
=== Teoría Servizo de directorios ===<br />
* [[Teoría sobre o servizo de directorios]]<br />
<br />
=== Práctica Servizo de directorios ===<br />
* [[Práctica sobre o servizo de directorios]]<br />
<br />
== UD6. Documentación das aplicacións web e sistemas de control de versións ==<br />
=== Teoría ===<br />
<br />
=== Práctica ===<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
<br />
==== Ampliación ====<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Imaxe_encabezado_Moodle_DAW.png&diff=22169Archivo:Imaxe encabezado Moodle DAW.png2024-02-16T19:54:36Z<p>Joselv: </p>
<hr />
<div></div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22168Despregamento de aplicacións web2024-02-16T19:47:27Z<p>Joselv: </p>
<hr />
<div><br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="3" | 1 <br />
| rowspan="3" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| Webmin<br />
|-<br />
| Docker<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| Apache Web Server<br />
|-<br />
| Nginx<br />
|-<br />
| IIS<br />
|-<br />
| Probas de carga con Apache JMeter<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| Tomcat<br />
|-<br />
| Wildfly<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| IIS<br />
|- <br />
| proFTPd <br />
|- <br />
| pureFTPd<br />
|-<br />
| vsFTPd<br />
|-<br />
| OpenSSH<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [[Javadoc]]<br />
|-<br />
| [[PHPDoc]]<br />
|-<br />
|}<br />
<br />
<br />
<br />
= Unidades didácticas =<br />
== UD1. Implantación de arquitecturas web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de arquitecturas web]]<br />
<br />
== UD2. Administración de servidores web ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo web]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
==== Ampliación ====<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
<br />
== UD3. Implantación de aplicacións web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de aplicacións web ]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
<br />
== UD4. Instalación e administración de servidores de transferencia de ficheiros ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo FTP]]<br />
<br />
=== Práctica ===<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
==== Ampliación ====<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
<br />
== UD5. Servizos de rede implicados no despregamento dunha aplicación web ==<br />
=== Teoría Servizos de nomes de dominio ===<br />
* [[Teoría sobre o Servizo de nomes de dominio]]<br />
<br />
=== Práctica Servizos de nomes de dominio ===<br />
* [[Prácticas sobre o servizo de resolución de nomes]]<br />
<br />
=== Teoría Servizo de directorios ===<br />
* [[Teoría sobre o servizo de directorios]]<br />
<br />
=== Práctica Servizo de directorios ===<br />
* [[Práctica sobre o servizo de directorios]]<br />
<br />
== UD6. Documentación das aplicacións web e sistemas de control de versións ==<br />
=== Teoría ===<br />
<br />
=== Práctica ===<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
<br />
==== Ampliación ====<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22167Despregamento de aplicacións web2024-02-16T19:46:22Z<p>Joselv: </p>
<hr />
<div><br />
= Introducción =<br />
O módulo profesional '''Despregamento de aplicacións web''' ten:<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* o código MP0614.<br />
* unha duración de 88 horas<br />
</div><br />
<br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="2" | 1 <br />
| rowspan="2" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="1" | Práctica <br />
| Esta unidad es de introducción teórica<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| Apache Web Server<br />
|-<br />
| Nginx<br />
|-<br />
| IIS<br />
|-<br />
| Probas de carga con Apache JMeter<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| Tomcat<br />
|-<br />
| Wildfly<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| IIS<br />
|- <br />
| proFTPd <br />
|- <br />
| pureFTPd<br />
|-<br />
| vsFTPd<br />
|-<br />
| OpenSSH<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [[Javadoc]]<br />
|-<br />
| [[PHPDoc]]<br />
|-<br />
|}<br />
<br />
<br />
<br />
= Unidades didácticas =<br />
== UD1. Implantación de arquitecturas web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de arquitecturas web]]<br />
<br />
== UD2. Administración de servidores web ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo web]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
==== Ampliación ====<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
<br />
== UD3. Implantación de aplicacións web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de aplicacións web ]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
<br />
== UD4. Instalación e administración de servidores de transferencia de ficheiros ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo FTP]]<br />
<br />
=== Práctica ===<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
==== Ampliación ====<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
<br />
== UD5. Servizos de rede implicados no despregamento dunha aplicación web ==<br />
=== Teoría Servizos de nomes de dominio ===<br />
* [[Teoría sobre o Servizo de nomes de dominio]]<br />
<br />
=== Práctica Servizos de nomes de dominio ===<br />
* [[Prácticas sobre o servizo de resolución de nomes]]<br />
<br />
=== Teoría Servizo de directorios ===<br />
* [[Teoría sobre o servizo de directorios]]<br />
<br />
=== Práctica Servizo de directorios ===<br />
* [[Práctica sobre o servizo de directorios]]<br />
<br />
== UD6. Documentación das aplicacións web e sistemas de control de versións ==<br />
=== Teoría ===<br />
<br />
=== Práctica ===<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
<br />
==== Ampliación ====<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_implantaci%C3%B3n_de_arquitecturas_web&diff=22166Teoría sobre implantación de arquitecturas web2024-02-16T19:40:11Z<p>Joselv: /* HTML */</p>
<hr />
<div>= Introducción =<br />
A arquitectura web define cómo se vai a xerarquizar a información dentro dun sitio web de forma racional e lóxica.<br />
<br />
O seu objetivo é a agrupación visual de información nun sitio web que permitirá o acceso intuitivo e a navegabilidade.<br />
<br />
Existen unha serie de tecnoloxías a nivel de cliente e de servidor que debemos coñecer para implantar as nosas solucións web;a elección dependerá da dimensión, requisitos e custe do proxecto.<br />
<br />
= Arquitecturas web =<br />
Hai tres elementos principais nunha aplicación que permiten a conexión e o acceso a datos por parte de calquera petición dun cliente:<br />
# '''Servidor web''': é o servidor ou cerebro da arquitectura escoitando as peticions HTTP desde o navegador; realiza tamén consultas á base de datos para responder a esas peticións.<br />
# '''Base de datos''': é onde se almacenan un conxunto de datos organizados xerárquicamente. O servidor web require esa información ou a actualización/eliminación da mesma, e o sistema xestor de base de datos fai esa operación.<br />
# '''Cliente web''': é o que realiza as peticións o servidor web mediante un navegador e un sistema operativo concreto que é independente da arquitectura.<br />
<br />
== Servidor web ==<br />
<br />
== Base de datos ==<br />
<br />
== Cliente web ==<br />
<br />
== Vantaxes e inconvintes das aplicacións web ==<br />
Algunhas vantaxes:<br />
* Non é preciso facer despregue e instalación nos equipos en que se vaian a utilizar; instálanse nun equipo, o servidor, e iso é suficiente para que se poidan utilizar de forma simultánea desde moitos equipos.<br />
* A súa xestión (copias de seguridade dos seus datos, corrixir errores e facer actualizacións, ...) é moi sinxela por estar instaladas únicamente no servidor. <br />
* Pódense utilizar en todos aqueles sistemas que dispoñan dun navegador web compatible independentemente das súas características (non é preciso un equipo potente) ou do seu sistema operativo.<br />
* Pódense utilizar desde calquier lugar con conexión o servidor, por exemplo, desde dispositivos móbiles.<br />
<br />
Algúns inconvintes son:<br />
* A interface de usuario das aplicacións web é a páxina que se amosa no navegador restrinxindo as características da interfaz a aquelas das páxinas web.<br />
* Non todos os navegadores web teñen as mesmas capacidades, polo que pode ser preciso facer adaptacións e moitas probas para o seu correcto funcionamento na maioría deles.<br />
* Dependemos dunha conexión co servidor para poder utilizarlas; se falla a conexión non poderemos acceder á aplicación web, e implica tráfico de rede (e consumo de datos en dispositivos móbiles).<br />
* A información que se amosa no navegador debe transmitirse desde el servidor o que non as fai axeitadas para tratamento de datos moi pesados en tempo real (por exemplo as aplicacións que manexan contido multimedia como as de edición de vídeo).<br />
<br />
= Evolución da tecnoloxía web =<br />
A tecnoloxía evolucionou de forma exponencial desde que comezou a era da informática ata os nosos días. No contexto da web ligado a tecnoloxía de Internet son moitos os compoñentes da web que evolucionaron. Entre outros:<br />
* Ancho de banda: o hardware de comunicacións era moi costoso e lento; é ahora máis económico e veloz.<br />
* Almacenamento: manexamos cantidades inxentes de información que se poden almacenar e explotar gracias ás investigacións e os dispositivos de almacenamento actuais, que non teñen nada que ver en capacidade, fiabilidade e rendemento cos pasados.<br />
* Información: dunha información moito máis estática pasamos a unha moito máis dinámica con máis interacción co usuario.<br />
* Computación: os procesadores, memoria e disco duro na actulidade permiten operacións moito máis rápidas.<br />
* Tecnoloxía: existe un amplio abanico de posibilidades que se poden implementar tanto no cliente coma no servidor axiliando o desenvolvemento dunha aplicación e aumentando a súa calidae; xa non é preciso partir de cero nin reinventar a roda.<br />
* Infraestructuras: engloba todo o mencionado.<br />
<br />
Na actualidade existen unha variedade de posibilidades que antes non existían polo avance da tecnoloxía: existe alta disponibilidad, backup remoto, duplicidade de nodos en caso de fallo hardware e software, uso de intelixencia artificial e algoritmos adaptativos, explotación da información mediante a xestión de big data<br />
<br />
== Web 1.0 ==<br />
Nos inicios da informática o contido da web era estático e non existían protocolos de seguridade que permitiran a fiabilidade das conexións, cousa impensable na actualidade en cualquera organización. <br />
<br />
Esta primera fase na que non existía interacción co usuario e as páginas web eran estáticas baseadas na linguaxe de marcas HTML denominouse Web 1.0. Tim Berners-Lee foi no ano 1991 o creador da primera páxina web con contido estático, onde existían marcas e botóns gif. A intearcción dos usuarios era soamente mediante email, foros e chats.<br />
<br />
== Web 1.5 ==<br />
Os desarrolladores investigaron sobre as posibilidades de ampliar esta primeira web e incluir máis funcionalidades; xurdiron as primeiras aplicacións web dinámicas que interactuaban con bases de datos no que alguns autores deron en denominar Web 1.5.<br />
<br />
== Web 2.0 ==<br />
A verdadeira evolución viu coa Web 2.0 ou web social na que se pasou á interacción total co usuario e un compoñente activo no modelo web. <br />
<br />
Algúns ítems importantes foron:<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* Follas de estilo CSS que dan vistosidade as webs. <br />
* Uso de JSON.<br />
* Desenvolvemento en Ajax.<br />
* Soporte para os blogs.<br />
* Comezo das redes sociais.<br />
* Control total dos usuarios no manexo da información.<br />
</div><br />
<br />
O seguinte avance significativo foi a aparición da Web 3.0, data web ou web semántica: un gran salto no avance tecnolóxico hacia a intelixencia artificial. <br />
<br />
Alguns dos avances son:<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* Diseño reponsive. <br />
* Web multimedia.<br />
* Aplicacións intelixentes.<br />
* Web semántica máis intelixencia artificial.<br />
* Impulso á Web 3D.<br />
* Participación máis activa na rede.<br />
* CSS3.<br />
</div><br />
<br />
Por último, trala incorporación no cine da tecnoloxía 3D, en CSS3 xa é posible traballar en terceira dimensión, e HTML5 comeza a incorporar avances neste sentido.<br />
<br />
= Tecnoloxías usadas en aplicacións web =<br />
Actualmente, a maioría das aplicacións web do mercado usan páxinas dinámicas que se executan no servidor web e se visualizan no cliente (navegador). <br />
<br />
Existen páxinas de contido estático e dinámico; normalmente, cando existe contenido dinámico execútase código tanto no cliente coma no servidor. <br />
<br />
Podes atopar información máis detallada de linguaxes no [https://www.magiconline.es/blog/lenguajes-lado-servidor/ lado servidor] e [https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/lenguajes-del-lado-servidor-o-del-cliente-diferencias/ no lado cliente]. A continuación indícanse algúnhas das alternativas.<br />
<br />
== No lado servidor ==<br />
; '''CGI (''Common Gateway Interface'')'''<br />
: Ó principio de Internet o servidor soamente podía executar programas de tipo C, Perl e línñas de comando Powershell. Estas instrucciones eran executadas polo sistema operativo e se transmitían ó navegador mediante o CGI.<br />
; ASP.NET (Active Server Pages)<br />
: ''Framework'' de desenvolvemento libre de Windows orientado a obxectos;existen versións para Linux ye Unix.<br />
; Java<br />
: Aínda que tamén se pode utilizar no lado cliente, destaca no seu uso no lado servidor polo grupo de tecnoloxías asociadoas: JSF (JavaServer Faces), JSP (JavaServer Pages) e os servlets. <br />
; Ruby<br />
: Linguaxe interpretada de propósito xeral, dinámica e flexible; é de alto nivel, software libre e multiplataforma.<br />
; Perl<br />
: Toma moitas características da linguaxe C e caracterízase pola súa destreza á hora de procesar texto. Apache conta cun módulo que permite executar programas deste tipo. <br />
; PHP<br />
: Linguaxe de propósito xeral dos máis usados no desenvolvemento ''backend''. É motor de sistemas coma Wordpress, Drupal, Magento, Joomla, etc. Existen ''frameworks'' moi potentes (Laravel, Symfony, codeIgnition) que facilitan a súa programación. Permite acceso a bases de datos relacionais coma NoSQL (por exemplo MongoDB). <br />
; Python<br />
: Linguaxe interpretada moi poderosa, fácil de aprender e de alto nivel; é unha lenguaxe orientada a obxectos que destaca polo seu tipado dinámico.<br />
; Javascript<br />
: Linguaxe lixeira, interpretada e orientada a obxectos. Para aprendelo é preciso un coñocemento básico de HTML e CSS. Intervén sobre todo no contido dinámico e na interacción co usuario. Permite controlar ficheiros multimedia, creación de imaxes animadas, animación en 3D. <br />
<br />
A linguaxe R é moi usada en tecnología web debido o crecemiento exponencial do Big Data.<br />
<br />
Podes atopar máis información sobre algunhas destas linguaxes [https://wiki.cifprodolfoucha.es/index.php?title=PHP_Linguaxes_de_xeraci%C3%B3n_de_p%C3%A1xinas_web_din%C3%A1micas_do_lado_de_servidor neste artigo]<br />
<br />
== No lado cliente ==<br />
;''' HTML''' e '''CSS'''<br />
: '''HTML''' é a linguaxe de marcas que xurdíu xunto cos navegadores e o medio para transmitir información entre o cliente e o servidor. Posteriormente '''CSS''' (''Cascading Style Sheets'') permitíu deseñar gráficamente e maqueetar a páxina HTML. É unha especificación que parte do W3C da que na actualidade está publicada a versión 3. Non son propiamente linguaxes de programación, pero si linguaxes informáticas.<br />
; '''Javascript'''<br />
: Pódese usar tanto no cliente coma no servidor. E unha linguaxe moi extendida porque é soportado pola maioría de navegadores.<br />
; '''VBScript'''<br />
: É a competencia de Java que fixo Microsoft. Xa moi en desuso por non ser compatible coa mayoría dos navegadores (soamente con Internet Explorer). É unha linguaxe interpretada por ''Windows Scripting Host'' de Microsoft beseada na linguaxd de proramación de Visual Basic<br />
<br />
== En ambos ==<br />
; DHTML<br />
: non é unha linguaxe de programación sino unha linguaxe informática; abrangue o conxunto de todos os elementos dunha páxina, coma por exemplo son o fondo, as posicións de controis, caixas, contido dinámico, etc. <br />
; XML<br />
: é unha tecnoloxía relacionada coas linguaxes de marca que permite compartir datos e incluso formar parte duhna base de datos. Estos ficheiros .xml útilizanse tamén para a configuración da moitas das aplicacións e dos servidores web e de aplicacións.<br />
<br />
= Referencias =<br />
* [https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/DAW/DEAW/DEAW01/es_DAW_DEAW01_Contenidos/website_index.html Implantación de arquitecturas web]<br />
<br />
== ASP ==<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [https://www.w3schools.com/asp/ ASP tutorial]<br />
* [https://dotnet.microsoft.com/en-us/learn/aspnet/hello-world-tutorial/intro ASP Hello World]<br />
* [https://dotnet.microsoft.com/en-us/apps/aspnet ASP Microsfot main page]<br />
</div><br />
<br />
== HTML ==<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
* [https://uniwebsidad.com/libros/xhtml/capitulo-1/breve-historia-de-html Breve historia de html]<br />
* [https://www.w3docs.com/learn-html/xhtml-extensible-hypertext-markup-language.html XHTML]<br />
</div></div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Teor%C3%ADa_sobre_implantaci%C3%B3n_de_arquitecturas_web&diff=22165Teoría sobre implantación de arquitecturas web2024-02-16T19:39:51Z<p>Joselv: /* ASP */</p>
<hr />
<div>= Introducción =<br />
A arquitectura web define cómo se vai a xerarquizar a información dentro dun sitio web de forma racional e lóxica.<br />
<br />
O seu objetivo é a agrupación visual de información nun sitio web que permitirá o acceso intuitivo e a navegabilidade.<br />
<br />
Existen unha serie de tecnoloxías a nivel de cliente e de servidor que debemos coñecer para implantar as nosas solucións web;a elección dependerá da dimensión, requisitos e custe do proxecto.<br />
<br />
= Arquitecturas web =<br />
Hai tres elementos principais nunha aplicación que permiten a conexión e o acceso a datos por parte de calquera petición dun cliente:<br />
# '''Servidor web''': é o servidor ou cerebro da arquitectura escoitando as peticions HTTP desde o navegador; realiza tamén consultas á base de datos para responder a esas peticións.<br />
# '''Base de datos''': é onde se almacenan un conxunto de datos organizados xerárquicamente. O servidor web require esa información ou a actualización/eliminación da mesma, e o sistema xestor de base de datos fai esa operación.<br />
# '''Cliente web''': é o que realiza as peticións o servidor web mediante un navegador e un sistema operativo concreto que é independente da arquitectura.<br />
<br />
== Servidor web ==<br />
<br />
== Base de datos ==<br />
<br />
== Cliente web ==<br />
<br />
== Vantaxes e inconvintes das aplicacións web ==<br />
Algunhas vantaxes:<br />
* Non é preciso facer despregue e instalación nos equipos en que se vaian a utilizar; instálanse nun equipo, o servidor, e iso é suficiente para que se poidan utilizar de forma simultánea desde moitos equipos.<br />
* A súa xestión (copias de seguridade dos seus datos, corrixir errores e facer actualizacións, ...) é moi sinxela por estar instaladas únicamente no servidor. <br />
* Pódense utilizar en todos aqueles sistemas que dispoñan dun navegador web compatible independentemente das súas características (non é preciso un equipo potente) ou do seu sistema operativo.<br />
* Pódense utilizar desde calquier lugar con conexión o servidor, por exemplo, desde dispositivos móbiles.<br />
<br />
Algúns inconvintes son:<br />
* A interface de usuario das aplicacións web é a páxina que se amosa no navegador restrinxindo as características da interfaz a aquelas das páxinas web.<br />
* Non todos os navegadores web teñen as mesmas capacidades, polo que pode ser preciso facer adaptacións e moitas probas para o seu correcto funcionamento na maioría deles.<br />
* Dependemos dunha conexión co servidor para poder utilizarlas; se falla a conexión non poderemos acceder á aplicación web, e implica tráfico de rede (e consumo de datos en dispositivos móbiles).<br />
* A información que se amosa no navegador debe transmitirse desde el servidor o que non as fai axeitadas para tratamento de datos moi pesados en tempo real (por exemplo as aplicacións que manexan contido multimedia como as de edición de vídeo).<br />
<br />
= Evolución da tecnoloxía web =<br />
A tecnoloxía evolucionou de forma exponencial desde que comezou a era da informática ata os nosos días. No contexto da web ligado a tecnoloxía de Internet son moitos os compoñentes da web que evolucionaron. Entre outros:<br />
* Ancho de banda: o hardware de comunicacións era moi costoso e lento; é ahora máis económico e veloz.<br />
* Almacenamento: manexamos cantidades inxentes de información que se poden almacenar e explotar gracias ás investigacións e os dispositivos de almacenamento actuais, que non teñen nada que ver en capacidade, fiabilidade e rendemento cos pasados.<br />
* Información: dunha información moito máis estática pasamos a unha moito máis dinámica con máis interacción co usuario.<br />
* Computación: os procesadores, memoria e disco duro na actulidade permiten operacións moito máis rápidas.<br />
* Tecnoloxía: existe un amplio abanico de posibilidades que se poden implementar tanto no cliente coma no servidor axiliando o desenvolvemento dunha aplicación e aumentando a súa calidae; xa non é preciso partir de cero nin reinventar a roda.<br />
* Infraestructuras: engloba todo o mencionado.<br />
<br />
Na actualidade existen unha variedade de posibilidades que antes non existían polo avance da tecnoloxía: existe alta disponibilidad, backup remoto, duplicidade de nodos en caso de fallo hardware e software, uso de intelixencia artificial e algoritmos adaptativos, explotación da información mediante a xestión de big data<br />
<br />
== Web 1.0 ==<br />
Nos inicios da informática o contido da web era estático e non existían protocolos de seguridade que permitiran a fiabilidade das conexións, cousa impensable na actualidade en cualquera organización. <br />
<br />
Esta primera fase na que non existía interacción co usuario e as páginas web eran estáticas baseadas na linguaxe de marcas HTML denominouse Web 1.0. Tim Berners-Lee foi no ano 1991 o creador da primera páxina web con contido estático, onde existían marcas e botóns gif. A intearcción dos usuarios era soamente mediante email, foros e chats.<br />
<br />
== Web 1.5 ==<br />
Os desarrolladores investigaron sobre as posibilidades de ampliar esta primeira web e incluir máis funcionalidades; xurdiron as primeiras aplicacións web dinámicas que interactuaban con bases de datos no que alguns autores deron en denominar Web 1.5.<br />
<br />
== Web 2.0 ==<br />
A verdadeira evolución viu coa Web 2.0 ou web social na que se pasou á interacción total co usuario e un compoñente activo no modelo web. <br />
<br />
Algúns ítems importantes foron:<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* Follas de estilo CSS que dan vistosidade as webs. <br />
* Uso de JSON.<br />
* Desenvolvemento en Ajax.<br />
* Soporte para os blogs.<br />
* Comezo das redes sociais.<br />
* Control total dos usuarios no manexo da información.<br />
</div><br />
<br />
O seguinte avance significativo foi a aparición da Web 3.0, data web ou web semántica: un gran salto no avance tecnolóxico hacia a intelixencia artificial. <br />
<br />
Alguns dos avances son:<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* Diseño reponsive. <br />
* Web multimedia.<br />
* Aplicacións intelixentes.<br />
* Web semántica máis intelixencia artificial.<br />
* Impulso á Web 3D.<br />
* Participación máis activa na rede.<br />
* CSS3.<br />
</div><br />
<br />
Por último, trala incorporación no cine da tecnoloxía 3D, en CSS3 xa é posible traballar en terceira dimensión, e HTML5 comeza a incorporar avances neste sentido.<br />
<br />
= Tecnoloxías usadas en aplicacións web =<br />
Actualmente, a maioría das aplicacións web do mercado usan páxinas dinámicas que se executan no servidor web e se visualizan no cliente (navegador). <br />
<br />
Existen páxinas de contido estático e dinámico; normalmente, cando existe contenido dinámico execútase código tanto no cliente coma no servidor. <br />
<br />
Podes atopar información máis detallada de linguaxes no [https://www.magiconline.es/blog/lenguajes-lado-servidor/ lado servidor] e [https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/lenguajes-del-lado-servidor-o-del-cliente-diferencias/ no lado cliente]. A continuación indícanse algúnhas das alternativas.<br />
<br />
== No lado servidor ==<br />
; '''CGI (''Common Gateway Interface'')'''<br />
: Ó principio de Internet o servidor soamente podía executar programas de tipo C, Perl e línñas de comando Powershell. Estas instrucciones eran executadas polo sistema operativo e se transmitían ó navegador mediante o CGI.<br />
; ASP.NET (Active Server Pages)<br />
: ''Framework'' de desenvolvemento libre de Windows orientado a obxectos;existen versións para Linux ye Unix.<br />
; Java<br />
: Aínda que tamén se pode utilizar no lado cliente, destaca no seu uso no lado servidor polo grupo de tecnoloxías asociadoas: JSF (JavaServer Faces), JSP (JavaServer Pages) e os servlets. <br />
; Ruby<br />
: Linguaxe interpretada de propósito xeral, dinámica e flexible; é de alto nivel, software libre e multiplataforma.<br />
; Perl<br />
: Toma moitas características da linguaxe C e caracterízase pola súa destreza á hora de procesar texto. Apache conta cun módulo que permite executar programas deste tipo. <br />
; PHP<br />
: Linguaxe de propósito xeral dos máis usados no desenvolvemento ''backend''. É motor de sistemas coma Wordpress, Drupal, Magento, Joomla, etc. Existen ''frameworks'' moi potentes (Laravel, Symfony, codeIgnition) que facilitan a súa programación. Permite acceso a bases de datos relacionais coma NoSQL (por exemplo MongoDB). <br />
; Python<br />
: Linguaxe interpretada moi poderosa, fácil de aprender e de alto nivel; é unha lenguaxe orientada a obxectos que destaca polo seu tipado dinámico.<br />
; Javascript<br />
: Linguaxe lixeira, interpretada e orientada a obxectos. Para aprendelo é preciso un coñocemento básico de HTML e CSS. Intervén sobre todo no contido dinámico e na interacción co usuario. Permite controlar ficheiros multimedia, creación de imaxes animadas, animación en 3D. <br />
<br />
A linguaxe R é moi usada en tecnología web debido o crecemiento exponencial do Big Data.<br />
<br />
Podes atopar máis información sobre algunhas destas linguaxes [https://wiki.cifprodolfoucha.es/index.php?title=PHP_Linguaxes_de_xeraci%C3%B3n_de_p%C3%A1xinas_web_din%C3%A1micas_do_lado_de_servidor neste artigo]<br />
<br />
== No lado cliente ==<br />
;''' HTML''' e '''CSS'''<br />
: '''HTML''' é a linguaxe de marcas que xurdíu xunto cos navegadores e o medio para transmitir información entre o cliente e o servidor. Posteriormente '''CSS''' (''Cascading Style Sheets'') permitíu deseñar gráficamente e maqueetar a páxina HTML. É unha especificación que parte do W3C da que na actualidade está publicada a versión 3. Non son propiamente linguaxes de programación, pero si linguaxes informáticas.<br />
; '''Javascript'''<br />
: Pódese usar tanto no cliente coma no servidor. E unha linguaxe moi extendida porque é soportado pola maioría de navegadores.<br />
; '''VBScript'''<br />
: É a competencia de Java que fixo Microsoft. Xa moi en desuso por non ser compatible coa mayoría dos navegadores (soamente con Internet Explorer). É unha linguaxe interpretada por ''Windows Scripting Host'' de Microsoft beseada na linguaxd de proramación de Visual Basic<br />
<br />
== En ambos ==<br />
; DHTML<br />
: non é unha linguaxe de programación sino unha linguaxe informática; abrangue o conxunto de todos os elementos dunha páxina, coma por exemplo son o fondo, as posicións de controis, caixas, contido dinámico, etc. <br />
; XML<br />
: é unha tecnoloxía relacionada coas linguaxes de marca que permite compartir datos e incluso formar parte duhna base de datos. Estos ficheiros .xml útilizanse tamén para a configuración da moitas das aplicacións e dos servidores web e de aplicacións.<br />
<br />
= Referencias =<br />
* [https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/DAW/DEAW/DEAW01/es_DAW_DEAW01_Contenidos/website_index.html Implantación de arquitecturas web]<br />
<br />
== ASP ==<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* [https://www.w3schools.com/asp/ ASP tutorial]<br />
* [https://dotnet.microsoft.com/en-us/learn/aspnet/hello-world-tutorial/intro ASP Hello World]<br />
* [https://dotnet.microsoft.com/en-us/apps/aspnet ASP Microsfot main page]<br />
</div><br />
<br />
== HTML ==<br />
* [https://uniwebsidad.com/libros/xhtml/capitulo-1/breve-historia-de-html Breve historia de html]<br />
* [https://www.w3docs.com/learn-html/xhtml-extensible-hypertext-markup-language.html XHTML]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22164Despregamento de aplicacións web2024-02-16T19:39:01Z<p>Joselv: </p>
<hr />
<div><br />
= Contidos detallados =<br />
{| class="wikitable" style="margin:auto"<br />
|+ Contidos<br />
|-<br />
! <abbr title="Unidade Didáctica">UD</abbr> !! Titulo !! Teoría / <br> Práctica !! Subcontido <br />
|-<br />
| rowspan="2" | 1 <br />
| rowspan="2" | Implantación de arquitecturas web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre implantación de arquitecturas web]]<br />
|-<br />
| rowspan="1" | Práctica <br />
| Esta unidad es de introducción teórica<br />
|-<br />
| rowspan="7" | 2 <br />
| rowspan="7" | Administración de servidores web<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo web]]<br />
|-<br />
| rowspan="6" | Práctica <br />
|- <br />
| Apache Web Server<br />
|-<br />
| Nginx<br />
|-<br />
| IIS<br />
|-<br />
| Probas de carga con Apache JMeter<br />
|-<br />
| [[Exercicios de servicios web]] <br />
|-<br />
| rowspan="3" | 3 <br />
| rowspan="3" | Implantación de aplicacións web<br />
| Teoría <br />
| [[Teoría sobre implantación de aplicacións web]]<br />
|- <br />
| rowspan="2" | Práctica <br />
| Tomcat<br />
|-<br />
| Wildfly<br />
|-<br />
| rowspan="6" | 4 <br />
| rowspan="6" | Instalación e administración de servidores de transferencia de ficheiros<br />
| rowspan="1" | Teoría <br />
| [[Teoría sobre o servizo FTP]]<br />
|- <br />
| rowspan="5" | Práctica <br />
| IIS<br />
|- <br />
| proFTPd <br />
|- <br />
| pureFTPd<br />
|-<br />
| vsFTPd<br />
|-<br />
| OpenSSH<br />
|-<br />
| rowspan="4" | 5 <br />
| rowspan="4" | Servizos de rede implicados no despregamento dunha aplicación web<br />
| rowspan="2" | Teoría <br />
| [[Teoría sobre o Servizo de nomes de dominio]]<br />
|- <br />
| [[Teoría sobre o servizo de directorios]]<br />
|-<br />
| rowspan="2" | Práctica <br />
| [[Prácticas sobre o servizo de resolución de nomes]] <br />
|-<br />
| [[Práctica sobre o servizo de directorios]]<br />
|-<br />
| rowspan="6" | 6 <br />
| rowspan="6" | Documentación das aplicacións web e sistemas de control de versións<br />
| Teoría <br />
| [https://wiki.cifprodolfoucha.es/index.php?title=Almacenamento_de_informaci%C3%B3n Introdución] <br />
|-<br />
| rowspan="5" | Práctica <br />
| [[Git]] <br />
|-<br />
| [[Obsidian]] <br />
|-<br />
| [[Notion]]<br />
|-<br />
| [[Javadoc]]<br />
|-<br />
| [[PHPDoc]]<br />
|-<br />
|}<br />
<br />
<br />
<br />
= Unidades didácticas =<br />
== UD1. Implantación de arquitecturas web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de arquitecturas web]]<br />
<br />
== UD2. Administración de servidores web ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo web]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
==== Ampliación ====<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
<br />
== UD3. Implantación de aplicacións web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de aplicacións web ]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
<br />
== UD4. Instalación e administración de servidores de transferencia de ficheiros ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo FTP]]<br />
<br />
=== Práctica ===<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
==== Ampliación ====<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
<br />
== UD5. Servizos de rede implicados no despregamento dunha aplicación web ==<br />
=== Teoría Servizos de nomes de dominio ===<br />
* [[Teoría sobre o Servizo de nomes de dominio]]<br />
<br />
=== Práctica Servizos de nomes de dominio ===<br />
* [[Prácticas sobre o servizo de resolución de nomes]]<br />
<br />
=== Teoría Servizo de directorios ===<br />
* [[Teoría sobre o servizo de directorios]]<br />
<br />
=== Práctica Servizo de directorios ===<br />
* [[Práctica sobre o servizo de directorios]]<br />
<br />
== UD6. Documentación das aplicacións web e sistemas de control de versións ==<br />
=== Teoría ===<br />
<br />
=== Práctica ===<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
<br />
==== Ampliación ====<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Despregamento_de_aplicaci%C3%B3ns_web&diff=22163Despregamento de aplicacións web2024-02-16T19:09:12Z<p>Joselv: /* Práctica */</p>
<hr />
<div><br />
= Unidades didácticas =<br />
== UD1. Implantación de arquitecturas web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de arquitecturas web]]<br />
<br />
== UD2. Administración de servidores web ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo web]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e uso do Servidor HTTP Apache 2.4]]<br />
* [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor web]]<br />
==== Ampliación ====<br />
* [[Instalación, configuración e uso de nginx]]<br />
* [[Probas de carga con Apache JMeter]]<br />
<br />
== UD3. Implantación de aplicacións web ==<br />
=== Teoría ===<br />
* [[Teoría sobre implantación de aplicacións web ]]<br />
<br />
=== Práctica ===<br />
* [[Instalación, configuración e despregamento de aplicacións web en Apache Tomcat 10]]<br />
* [[Instalación, configuración e despregamento de aplicacións web en WildFly 23]]<br />
<br />
== UD4. Instalación e administración de servidores de transferencia de ficheiros ==<br />
=== Teoría ===<br />
* [[Teoría sobre o servizo FTP]]<br />
<br />
=== Práctica ===<br />
* Para sistemas Windows: [[Configuración e uso de IIS sobre Windows Server 2016 coma servidor FTP]]<br />
* Para sistemas Linux: [[Instalación e configuración de vsftpd sobre un Ubuntu 18.04]]<br />
* No referente a ferramentas gráficas, utlizamos [[WinSCP]] ou [[Filezilla Client]]<br />
<br />
==== Ampliación ====<br />
* Instalación doutros servidores FTP:<br />
** [[proFTPd]]<br />
** [[pureFTPd]] [[https://manuais.iessanclemente.net/index.php/Instalaci%C3%B3n_de_Servidor_FTP_PureFTPd_en_Debian 2]]<br />
* Enlazar co módulo de seguridade informática: [[capturar un nome de usuario e contrasinal co protocolo FTP mediante Wireshark]]<br />
* [https://winscp.net/eng/docs/guide_windows_openssh_server Instalación e configuración de OpenSSH server]<br />
<br />
== UD5. Servizos de rede implicados no despregamento dunha aplicación web ==<br />
=== Teoría Servizos de nomes de dominio ===<br />
* [[Teoría sobre o Servizo de nomes de dominio]]<br />
<br />
=== Práctica Servizos de nomes de dominio ===<br />
* [[Prácticas sobre o servizo de resolución de nomes]]<br />
<br />
=== Teoría Servizo de directorios ===<br />
* [[Teoría sobre o servizo de directorios]]<br />
<br />
=== Práctica Servizo de directorios ===<br />
* [[Práctica sobre o servizo de directorios]]<br />
<br />
== UD6. Documentación das aplicacións web e sistemas de control de versións ==<br />
=== Teoría ===<br />
<br />
=== Práctica ===<br />
* [[Instalación e uso de phpDocumentor]]<br />
* [[Uso de javadoc desde NetBeans]]<br />
* [[Instalación e uso de GIT]]<br />
<br />
==== Ampliación ====<br />
* [[Testlink para xestión de plans de proba]]<br />
<br />
= Prerrequisitos e correquisitos =<br />
* Uso de máquinas virtuales<br />
* Coñecementos de sistemas operativos Windows e Linux<br />
<br />
= Material elaborado polos alumnos =<br />
* [https://wiki.cifprodolfoucha.es/index.php?title=Usuario:Joselv#Material_elaborado_polos_meus_alumnos Guías elaboradas polos meus alumnos]<br />
<br />
= Créditos =<br />
* Os alumnos do Ciclo Superior de Desenvolvemento de Aplicacións Web do curso académico 2020/2021<br />
* [https://manuais.iessanclemente.net/index.php/Portada Wiki cos manuais do IES San Clemente]<br />
* [[Referencias de Despregamento de aplicacións web]]<br />
<br />
{{LicenciaCC|usuario=joselv|nomeeapelidos=José López Villar|modulo=Despregamento de aplicacións web|nivelgrao=superior|nomegrao=Desenvolvemento de aplicacións web}}</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=XQuery_con_escenario_de_titoriais&diff=22051XQuery con escenario de titoriais2024-02-01T12:18:00Z<p>Joselv: /* Cuestións */</p>
<hr />
<div><br />
= Enunciado =<br />
<br />
<div class="toccolours mw-collapsible" style="width:700px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<?xml version="1.0" encoding="UTF-8"?><br />
<tutoriales><br />
<tutorial anio="2007"><br />
<titulo>XMLBeans, una forma de mapear un XML en objetos Java</titulo><br />
<autor><br />
<nombre>Alejandro</nombre><br />
<apellidos>Pérez García</apellidos><br />
</autor><br />
<categoria>XML</categoria><br />
<visitas>25827</visitas><br />
</tutorial><br />
<tutorial anio="2013"><br />
<titulo>Spring Security: haciendo uso de un servidor LDAP embebido</titulo><br />
<autor><br />
<nombre>José Manuel</nombre><br />
<apellidos>Sánchez Suárez</apellidos><br />
</autor><br />
<categoria>Spring</categoria><br />
<visitas>1996</visitas><br />
</tutorial><br />
<tutorial anio="2011"><br />
<titulo>Mybatis con Maven y Spring</titulo><br />
<autor><br />
<nombre>Rubén</nombre><br />
<apellidos>Aguilera Díaz-Heredero</apellidos><br />
</autor><br />
<categoria>Mybatis</categoria><br />
<visitas>6998</visitas><br />
</tutorial><br />
<tutorial anio="2011"><br />
<titulo>Trabajar con XML sabiendo lo mínimo</titulo><br />
<autor><br />
<nombre>Roberto</nombre><br />
<apellidos>Canales Mora</apellidos><br />
</autor><br />
<categoria>XML</categoria><br />
<visitas>34842</visitas><br />
</tutorial><br />
<tutorial anio="2013"><br />
<titulo>Introducción a Spring Batch</titulo><br />
<autor><br />
<nombre>Miguel</nombre><br />
<apellidos>Arlandy Rodríguez</apellidos><br />
</autor><br />
<categoria>Spring</categoria><br />
<visitas>1273</visitas><br />
</tutorial><br />
</tutoriales><br />
</syntaxhighlight><br />
</div><br />
<br />
= Cuestións =<br />
<br />
'''1.''' cada uno de los nombres de las categorias con la etiqueta "categoria".<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:400px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<categoria>XML</categoria><br />
<categoria>Spring</categoria><br />
<categoria>Mybatis</categoria><br />
<categoria>XML</categoria><br />
<categoria>Spring</categoria><br />
</syntaxhighlight><br />
</div><br />
<br />
'''2.''' los titulos de los tutoriales con el número de visitas entre paréntesis, ambos dentro de la misma etiqueta "lostutoriales".<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:700px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<lostutoriales>XMLBeans, una forma de mapear un XML en objetos Java (25827) </lostutoriales><br />
<lostutoriales>Spring Security: haciendo uso de un servidor LDAP embebido (1996) </lostutoriales><br />
<lostutoriales>Mybatis con Maven y Spring (6998) </lostutoriales><br />
<lostutoriales>Trabajar con XML sabiendo lo mínimo (34842) </lostutoriales><br />
<lostutoriales>Introducción a Spring Batch (1273) </lostutoriales><br />
</syntaxhighlight><br />
</div><br />
<br />
'''3.''' los nombres de los tutoriales con menos de 2000 visitas<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:700px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<titulo>Spring Security: haciendo uso de un servidor LDAP embebido</titulo><br />
<titulo>Introducción a Spring Batch</titulo><br />
</syntaxhighlight><br />
</div><br />
<br />
'''4.''' los nombres de los tutoriales de XML con más de 30.000 visitas<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:700px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<titulo>Trabajar con XML sabiendo lo mínimo</titulo><br />
</syntaxhighlight><br />
</div><br />
<br />
'''5.''' el número total de visitas<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:400px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<total>70936</total><br />
</syntaxhighlight><br />
</div><br />
<br />
'''6.''' los nombres de las categorías distintas, cada una en una etiqueta <categoriadistintas><br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:400px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<categoriasdistintas>XML</categoriasdistintas><br />
<categoriasdistintas>Spring</categoriasdistintas><br />
<categoriasdistintas>Mybatis</categoriasdistintas><br />
</syntaxhighlight><br />
</div><br />
<br />
'''7.''' nombres y apellidos de los autores eliminando los repetidos y acompañar cada nombre con todos sus tutoriales, ordenados alfabeticametne por nombre de autor; cada autor en una etiqueta <autor> que contendrá una etiqueta <nombreyapellidos> y una etiqueta <titulo>.<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible" style="width:800px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<autores><br />
<nombreyapellidos><br />
Alejandro<br />
Pérez García<br />
</nombreyapellidos><br />
<titulo>XMLBeans, una forma de mapear un XML en objetos Java</titulo><br />
</autores><br />
<autores><br />
<nombreyapellidos><br />
José Manuel<br />
Sánchez Suárez<br />
</nombreyapellidos><br />
<titulo>Spring Security: haciendo uso de un servidor LDAP embebido</titulo><br />
</autores><br />
<autores><br />
<nombreyapellidos><br />
Miguel<br />
Arlandy Rodríguez<br />
</nombreyapellidos><br />
<titulo>Introducción a Spring Batch</titulo><br />
</autores><br />
<autores><br />
<nombreyapellidos><br />
Roberto<br />
Canales Mora<br />
</nombreyapellidos><br />
<titulo>Trabajar con XML sabiendo lo mínimo</titulo><br />
</autores><br />
<autores><br />
<nombreyapellidos><br />
Rubén<br />
Aguilera Díaz-Heredero<br />
</nombreyapellidos><br />
<titulo>Mybatis con Maven y Spring</titulo><br />
</autores><br />
</syntaxhighlight><br />
</div><br />
<br />
'''8.''' la media de vistas de los tutoriales, dentro de una etiqueta <media>.<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible " style="width:400px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<media>14187.2</media><br />
</syntaxhighlight><br />
</div><br />
<br />
'''9.''' cuantos tutoriales de XML hay, dentro de una etiqueta <totaltutoriales>.<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible " style="width:400px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<totaltutoriales>5</totaltutoriales><br />
</syntaxhighlight><br />
</div><br />
<br />
'''10.''' el nombre del tutorial y su categoría, ordenado por el nombre de cada categoría<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible " style="width:800px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<tutorial><categoria>Mybatis</categoria><titulo>Mybatis con Maven y Spring</titulo></tutorial><br />
<tutorial><categoria>Spring</categoria><titulo>Spring Security: haciendo uso de un servidor LDAP embebido</titulo></tutorial><br />
<tutorial><categoria>Spring</categoria><titulo>Introducción a Spring Batch</titulo></tutorial><br />
<tutorial><categoria>XML</categoria><titulo>XMLBeans, una forma de mapear un XML en objetos Java</titulo></tutorial><br />
<tutorial><categoria>XML</categoria><titulo>Trabajar con XML sabiendo lo mínimo</titulo></tutorial><br />
</syntaxhighlight><br />
</div><br />
<br />
'''11.''' todos los datos de cada tutorial excepto las visitas.<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible " style="width:800px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<tutorial><titulo>XMLBeans, una forma de mapear un XML en objetos Java</titulo><autor><br />
<nombre>Alejandro</nombre><br />
<apellidos>Pérez García</apellidos><br />
</autor><categoria>XML</categoria></tutorial><br />
<tutorial><titulo>Spring Security: haciendo uso de un servidor LDAP embebido</titulo><autor><br />
<nombre>José Manuel</nombre><br />
<apellidos>Sánchez Suárez</apellidos><br />
</autor><categoria>Spring</categoria></tutorial><br />
<tutorial><titulo>Mybatis con Maven y Spring</titulo><autor><br />
<nombre>Rubén</nombre><br />
<apellidos>Aguilera Díaz-Heredero</apellidos><br />
</autor><categoria>Mybatis</categoria></tutorial><br />
<tutorial><titulo>Trabajar con XML sabiendo lo mínimo</titulo><autor><br />
<nombre>Roberto</nombre><br />
<apellidos>Canales Mora</apellidos><br />
</autor><categoria>XML</categoria></tutorial><br />
<tutorial><titulo>Introducción a Spring Batch</titulo><autor><br />
<nombre>Miguel</nombre><br />
<apellidos>Arlandy Rodríguez</apellidos><br />
</autor><categoria>Spring</categoria></tutorial><br />
</syntaxhighlight><br />
</div><br />
<br />
'''12.''' En una tabla de HTML de dos columnas, el título de los tutoriales y los nombres de los autores.<br />
<br />
Resultado agardado:<br />
<div class="toccolours mw-collapsible " style="width:800px; overflow:auto;"><br />
<syntaxhighlight lang=XML><br />
<table><tr><td>XMLBeans, una forma de mapear un XML en objetos Java</td><td>Alejandro</td></tr><tr><td>Spring Security: haciendo uso de un servidor LDAP embebido</td><td>José Manuel</td></tr><tr><td>Mybatis con Maven y Spring</td><td>Rubén</td></tr><tr><td>Trabajar con XML sabiendo lo mínimo</td><td>Roberto</td></tr><tr><td>Introducción a Spring Batch</td><td>Miguel</td></tr></table><br />
</syntaxhighlight><br />
</div><br />
<br />
= Relacionado =<br />
* [[XPath con escenario de titoriais]]<br />
<br />
= Referencias =<br />
* [https://www.adictosaltrabajo.com/2013/08/06/introduccion-x-query/ Introdución a XQuery - adictosaltrabajo]. Licencia Creative Commons de Reconocimiento-No comercial-Sin obras derivadas 2.5</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Bolet%C3%ADn_1_de_Exercicios_sobre_HTML&diff=22050Boletín 1 de Exercicios sobre HTML2024-01-29T18:24:07Z<p>Joselv: /* EJERCICIO 10 */</p>
<hr />
<div><br />
= EJERCICIO 1 =<br />
<br />
Crear el archivo "dos-parrafos.html" con un editor de texto y comprobar que se muestra correctamente en distintos navegadores. Por ejemplo, en Google Chrome:<br />
<br />
[[File:dos-parrafos.png]]<br />
<br />
= EJERCICIO 2 =<br />
<br />
Crear el archivo "comentarios.html" y comprobar que, aunque los comentarios escritos no se muestran en pantalla, sí están presentes en el código fuente.<br />
<br />
[[File:dos-parrafos.png]]<br />
<br />
= EJERCICIO 3 =<br />
<br />
Escribir el código de un documento HTML que al visualizarlo en pantalla se vea:<br />
<br />
[[File:cuatro-parrafos-con-estilo.png]]<br />
<br />
= EJERCICIO 4 =<br />
<br />
Haciendo uso de los elementos "p", "pre", "br" y "hr" vistos en el apartado "Párrafos", escribir el código de un documento HTML que al visualizarlo en un navegador web se muestre lo siguiente:<br />
<br />
[[File:datos-numeros.png]]<br />
<br />
= EJERCICIO 5 =<br />
<br />
Utilizando algunos de los elementos nombrados en el apartado "Formato de texto", escribir el código HTML necesario para ver lo siguiente en un navegador:<br />
<br />
[[File:formatos-de-texto.png]]<br />
<br />
= EJERCICIO 6 =<br />
<br />
Crear el archivo "enlaces-favoritos.html":<br />
<br />
[[File:redes-sociales.png]]<br />
<br />
En este caso, pinchando en "Facebook", "Instagram" y "Twitter", hay que abrir nuevas pestañas a los sitios web:<br />
* http://www.facebook.com/<br />
* http://www.instagram.com/<br />
* http://www.twitter.com/<br />
<br />
= EJERCICIO 7 =<br />
<br />
Crear el archivo "listas-de-enlaces.html":<br />
<br />
[[File:listas-de-enlaces.png]]<br />
<br />
En dicho archivo se debe escribir la siguiente estructura de listas anidadas (fíjese que hay dos listas dentro de otra).<br />
<br />
En el documento, al hacer clic sobre los enlaces "Bing", "Google", "Facebook" y "Twitter", se accederá en nuevas pestañas a las direcciones web siguientes:<br />
* http://www.bing.com/<br />
* http://www.google.com/<br />
* http://www.facebook.com/<br />
* http://www.twitter.com/<br />
<br />
Además, hay que tener en cuenta las siguientes consideraciones:<br />
* El texto de los enlaces no visitados –en este caso "Facebook" y "Twitter"– debe mostrarse de color rojo (color:red;), y estar subrayado (la opción por defecto del navegador).<br />
* Al pasar el puntero del ratón por encima del texto de un enlace que todavía no se haya visitado, el color cambiará de rojo a verde (color:green;) y no se mostrará subrayado (text-decoration:none;). En la imagen es el caso del enlace a "Google".<br />
* El texto de un enlace a un sitio web ya visitado se mostrará de color púrpura (color:purple;), como es el caso del enlace a "Bing".<br />
* El texto de un enlace activo debe ser de color lima (color:lime;). Por ejemplo, véase en la siguiente imagen que el enlace a "Twitter" está activo, es decir, se está haciendo clic sobre él:<br />
<br />
[[File:listas-de-enlaces-enlace-activo.png]]<br />
<br />
También hay que cumplir las siguientes indicaciones:<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El color de fondo de pantalla es amarillo (color:yellow;).<br />
* El texto "Listas de enlaces" está escrito dentro de un elemento "h1" definido de color naranja (color:orange;), tamaño 20px y centrado.<br />
* Todos los textos contenidos en los elementos "li" de las listas, tienen un tamaño de 15px.<br />
<br />
= EJERCICIO 8 =<br />
<br />
Dada la siguiente estructura de archivos y carpetas:<br />
* C:/html/recetas-de-cocina/patatas-fritas.html<br />
* C:/html/recetas-de-cocina/estilos.css<br />
* C:/html/recetas-de-cocina/imagenes/patatas-fritas.jpg<br />
<br />
Al visualizar el archivo "patatas-fritas.html" en un navegador web, se verá algo parecido a:<br />
<br />
[[File:patatas-fritas.png]]<br />
<br />
Escribir el código de los archivos "patatas-fritas.html" y "estilos.css", teniendo en cuenta las siguientes indicaciones:<br />
* Todos los estilos están especificados en el archivo "estilos.css".<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El tamaño de la imagen es 300 x 225 píxeles.<br />
<br />
En la siguiente tabla se indican los colores y tamaños de los diferentes elementos que aparecen en la página web:<br />
<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores y tamaños de los elementos<br />
|-<br />
! Elementos !! Color de texto !! Tamaño<br />
|-<br />
| h1 || #333 || 20px<br />
|-<br />
| h2 || #666 || 16 px<br />
|-<br />
| p <br> li || #000|| 12 px<br />
|}<br />
<br />
<br />
= EJERCICIO 9 =<br />
<br />
Dada la siguiente estructura de archivos y carpetas:<br />
* C:/html/grupos-de-musica/queen.html<br />
* C:/html/grupos-de-musica/estilos.css<br />
* C:/html/grupos-de-musica/imagenes/queen.jpg<br />
<br />
Al ver el archivo "queen.html" en un navegador web, se verá algo similar a:<br />
<br />
[[File:queen.png]]<br />
<br />
Escribir el código de los archivos "queen.html" y "estilos.css", teniendo en cuenta las siguientes indicaciones:<br />
* Todos los estilos están especificados en el archivo "estilos.css".<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El tamaño de la imagen es 400 x 200 píxeles.<br />
* El borde de la tabla es de 1px y color negro.<br />
* El espacio entre en contenido de las celdas de la tabla y su borde es 10px.<br />
* El enlace al sitio web oficial de Queen debe abrirse en una pestaña nueva.<br />
<br />
En la tabla siguiente se indican colores y tamaños de diferentes elementos mostrados en la página web:<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores y tamaños de los elementos<br />
|-<br />
! Elementos !! Color de texto !! Tamaño<br />
|-<br />
| h1 || #333 || 20px<br />
|-<br />
| h2 || #666 || 16 px<br />
|-<br />
| celdas cabeceras de la tabla|| white || 12 px<br />
|-<br />
| enlace || blue || 12 px<br />
|-<br />
| párrafo <br> elementos de la lista <br> Datos, cuerpo y pie de tabla || #000 || 12 px<br />
|-<br />
| Título de la tabla|| #000 || 14 px<br />
|}<br />
<br />
Los colores de fondo de la tabla son:<br />
<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores de fondo de la tabla<br />
|-<br />
! Partes de la tabla !! Color de fondo<br />
|-<br />
| cabecera|| #666<br />
|-<br />
| cuerpo || #fff<br />
|-<br />
| pie|| #ccc<br />
|-<br />
|}<br />
<br />
= EJERCICIO 10 =<br />
<br />
Supóngase que Ana Sanz Tin es una empleada del departamento de marketing de una empresa y, a través de un formulario web de la intranet de dicha empresa, quiere informar de que la impresora de su departamento ha dejado de funcionar y muestra el siguiente mensaje:<br />
* "El tóner de color amarillo está vacío."<br />
<br />
En un navegador web, el formulario tendrá un aspecto similar a:<br />
<br />
[[File:notificar-incidencia-1.png]]<br />
<br />
Escribir el código del archivo "notificar-incidencia.html" teniendo en cuenta que:<br />
* Los controles de la primera agrupación hay que etiquetarlos utilizando atributos for en elementos "label" y asociándolos con atributos id.<br />
* Los datos del formulario (usuario, departamento, etc.) se tienen que enviar a "procesar-incidencia.php".<br />
* En la empresa existen 3 departamentos: Informática, Marketing y Ventas.<br />
* En la descripción de la incidencia se pueden escribir varias líneas de texto. No obstante, este control hay que definirlo de 3 filas por 40 columnas.<br />
* En la segunda agrupación del formulario hay dos botones, uno para resetear los datos introducidos y otro para enviarlos.<br />
<br />
Cuando Ana Sanz Tin rellene el formulario, en pantalla se podría ver:<br />
<br />
[[File:notificar-incidencia-2.png]]<br />
<br />
= Referencias =<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Notificar-incidencia-1.png&diff=22049Archivo:Notificar-incidencia-1.png2024-01-29T18:24:01Z<p>Joselv: Todos los contenidos de los tutoriales de Abrirllave.com están bajo la Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0).</p>
<hr />
<div>== Resumen ==<br />
Todos los contenidos de los tutoriales de Abrirllave.com están bajo la Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0).</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Notificar-incidencia.png&diff=22048Archivo:Notificar-incidencia.png2024-01-29T18:22:26Z<p>Joselv: Joselv subió una nueva versión de Archivo:Notificar-incidencia.png</p>
<hr />
<div>== Resumen ==<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Bolet%C3%ADn_1_de_Exercicios_sobre_HTML&diff=22047Boletín 1 de Exercicios sobre HTML2024-01-29T18:20:53Z<p>Joselv: Página creada con « = EJERCICIO 1 = Crear el archivo "dos-parrafos.html" con un editor de texto y comprobar que se muestra correctamente en distintos navegadores. Por ejemplo, en Google C…»</p>
<hr />
<div><br />
= EJERCICIO 1 =<br />
<br />
Crear el archivo "dos-parrafos.html" con un editor de texto y comprobar que se muestra correctamente en distintos navegadores. Por ejemplo, en Google Chrome:<br />
<br />
[[File:dos-parrafos.png]]<br />
<br />
= EJERCICIO 2 =<br />
<br />
Crear el archivo "comentarios.html" y comprobar que, aunque los comentarios escritos no se muestran en pantalla, sí están presentes en el código fuente.<br />
<br />
[[File:dos-parrafos.png]]<br />
<br />
= EJERCICIO 3 =<br />
<br />
Escribir el código de un documento HTML que al visualizarlo en pantalla se vea:<br />
<br />
[[File:cuatro-parrafos-con-estilo.png]]<br />
<br />
= EJERCICIO 4 =<br />
<br />
Haciendo uso de los elementos "p", "pre", "br" y "hr" vistos en el apartado "Párrafos", escribir el código de un documento HTML que al visualizarlo en un navegador web se muestre lo siguiente:<br />
<br />
[[File:datos-numeros.png]]<br />
<br />
= EJERCICIO 5 =<br />
<br />
Utilizando algunos de los elementos nombrados en el apartado "Formato de texto", escribir el código HTML necesario para ver lo siguiente en un navegador:<br />
<br />
[[File:formatos-de-texto.png]]<br />
<br />
= EJERCICIO 6 =<br />
<br />
Crear el archivo "enlaces-favoritos.html":<br />
<br />
[[File:redes-sociales.png]]<br />
<br />
En este caso, pinchando en "Facebook", "Instagram" y "Twitter", hay que abrir nuevas pestañas a los sitios web:<br />
* http://www.facebook.com/<br />
* http://www.instagram.com/<br />
* http://www.twitter.com/<br />
<br />
= EJERCICIO 7 =<br />
<br />
Crear el archivo "listas-de-enlaces.html":<br />
<br />
[[File:listas-de-enlaces.png]]<br />
<br />
En dicho archivo se debe escribir la siguiente estructura de listas anidadas (fíjese que hay dos listas dentro de otra).<br />
<br />
En el documento, al hacer clic sobre los enlaces "Bing", "Google", "Facebook" y "Twitter", se accederá en nuevas pestañas a las direcciones web siguientes:<br />
* http://www.bing.com/<br />
* http://www.google.com/<br />
* http://www.facebook.com/<br />
* http://www.twitter.com/<br />
<br />
Además, hay que tener en cuenta las siguientes consideraciones:<br />
* El texto de los enlaces no visitados –en este caso "Facebook" y "Twitter"– debe mostrarse de color rojo (color:red;), y estar subrayado (la opción por defecto del navegador).<br />
* Al pasar el puntero del ratón por encima del texto de un enlace que todavía no se haya visitado, el color cambiará de rojo a verde (color:green;) y no se mostrará subrayado (text-decoration:none;). En la imagen es el caso del enlace a "Google".<br />
* El texto de un enlace a un sitio web ya visitado se mostrará de color púrpura (color:purple;), como es el caso del enlace a "Bing".<br />
* El texto de un enlace activo debe ser de color lima (color:lime;). Por ejemplo, véase en la siguiente imagen que el enlace a "Twitter" está activo, es decir, se está haciendo clic sobre él:<br />
<br />
[[File:listas-de-enlaces-enlace-activo.png]]<br />
<br />
También hay que cumplir las siguientes indicaciones:<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El color de fondo de pantalla es amarillo (color:yellow;).<br />
* El texto "Listas de enlaces" está escrito dentro de un elemento "h1" definido de color naranja (color:orange;), tamaño 20px y centrado.<br />
* Todos los textos contenidos en los elementos "li" de las listas, tienen un tamaño de 15px.<br />
<br />
= EJERCICIO 8 =<br />
<br />
Dada la siguiente estructura de archivos y carpetas:<br />
* C:/html/recetas-de-cocina/patatas-fritas.html<br />
* C:/html/recetas-de-cocina/estilos.css<br />
* C:/html/recetas-de-cocina/imagenes/patatas-fritas.jpg<br />
<br />
Al visualizar el archivo "patatas-fritas.html" en un navegador web, se verá algo parecido a:<br />
<br />
[[File:patatas-fritas.png]]<br />
<br />
Escribir el código de los archivos "patatas-fritas.html" y "estilos.css", teniendo en cuenta las siguientes indicaciones:<br />
* Todos los estilos están especificados en el archivo "estilos.css".<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El tamaño de la imagen es 300 x 225 píxeles.<br />
<br />
En la siguiente tabla se indican los colores y tamaños de los diferentes elementos que aparecen en la página web:<br />
<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores y tamaños de los elementos<br />
|-<br />
! Elementos !! Color de texto !! Tamaño<br />
|-<br />
| h1 || #333 || 20px<br />
|-<br />
| h2 || #666 || 16 px<br />
|-<br />
| p <br> li || #000|| 12 px<br />
|}<br />
<br />
<br />
= EJERCICIO 9 =<br />
<br />
Dada la siguiente estructura de archivos y carpetas:<br />
* C:/html/grupos-de-musica/queen.html<br />
* C:/html/grupos-de-musica/estilos.css<br />
* C:/html/grupos-de-musica/imagenes/queen.jpg<br />
<br />
Al ver el archivo "queen.html" en un navegador web, se verá algo similar a:<br />
<br />
[[File:queen.png]]<br />
<br />
Escribir el código de los archivos "queen.html" y "estilos.css", teniendo en cuenta las siguientes indicaciones:<br />
* Todos los estilos están especificados en el archivo "estilos.css".<br />
* El tipo de letra utilizado en todo el documento es Verdana.<br />
* El tamaño de la imagen es 400 x 200 píxeles.<br />
* El borde de la tabla es de 1px y color negro.<br />
* El espacio entre en contenido de las celdas de la tabla y su borde es 10px.<br />
* El enlace al sitio web oficial de Queen debe abrirse en una pestaña nueva.<br />
<br />
En la tabla siguiente se indican colores y tamaños de diferentes elementos mostrados en la página web:<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores y tamaños de los elementos<br />
|-<br />
! Elementos !! Color de texto !! Tamaño<br />
|-<br />
| h1 || #333 || 20px<br />
|-<br />
| h2 || #666 || 16 px<br />
|-<br />
| celdas cabeceras de la tabla|| white || 12 px<br />
|-<br />
| enlace || blue || 12 px<br />
|-<br />
| párrafo <br> elementos de la lista <br> Datos, cuerpo y pie de tabla || #000 || 12 px<br />
|-<br />
| Título de la tabla|| #000 || 14 px<br />
|}<br />
<br />
Los colores de fondo de la tabla son:<br />
<br />
{| class="wikitable" style="margin:auto"<br />
|+ Colores de fondo de la tabla<br />
|-<br />
! Partes de la tabla !! Color de fondo<br />
|-<br />
| cabecera|| #666<br />
|-<br />
| cuerpo || #fff<br />
|-<br />
| pie|| #ccc<br />
|-<br />
|}<br />
<br />
= EJERCICIO 10 =<br />
<br />
Supóngase que Ana Sanz Tin es una empleada del departamento de marketing de una empresa y, a través de un formulario web de la intranet de dicha empresa, quiere informar de que la impresora de su departamento ha dejado de funcionar y muestra el siguiente mensaje:<br />
* "El tóner de color amarillo está vacío."<br />
<br />
En un navegador web, el formulario tendrá un aspecto similar a:<br />
<br />
[[File:notificar-incidencia.png]]<br />
<br />
Escribir el código del archivo "notificar-incidencia.html" teniendo en cuenta que:<br />
* Los controles de la primera agrupación hay que etiquetarlos utilizando atributos for en elementos "label" y asociándolos con atributos id.<br />
* Los datos del formulario (usuario, departamento, etc.) se tienen que enviar a "procesar-incidencia.php".<br />
* En la empresa existen 3 departamentos: Informática, Marketing y Ventas.<br />
* En la descripción de la incidencia se pueden escribir varias líneas de texto. No obstante, este control hay que definirlo de 3 filas por 40 columnas.<br />
* En la segunda agrupación del formulario hay dos botones, uno para resetear los datos introducidos y otro para enviarlos.<br />
<br />
Cuando Ana Sanz Tin rellene el formulario, en pantalla se podría ver:<br />
<br />
= Referencias =<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Redes-sociales.png&diff=22046Archivo:Redes-sociales.png2024-01-29T17:59:00Z<p>Joselv: * Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</p>
<hr />
<div>== Resumen ==<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Queen.png&diff=22045Archivo:Queen.png2024-01-29T17:58:53Z<p>Joselv: * Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</p>
<hr />
<div>== Resumen ==<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Patatas-fritas.png&diff=22044Archivo:Patatas-fritas.png2024-01-29T17:58:46Z<p>Joselv: * Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</p>
<hr />
<div>== Resumen ==<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselvhttps://wiki.cifprodolfoucha.es/index.php?title=Archivo:Notificar-incidencia-2.png&diff=22043Archivo:Notificar-incidencia-2.png2024-01-29T17:58:40Z<p>Joselv: * Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</p>
<hr />
<div>== Resumen ==<br />
* Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Autor. [abrirllave.com https://www.abrirllave.com/]</div>Joselv