Podcast
Questions and Answers
¿Qué caracteriza a una página web estática?
¿Qué caracteriza a una página web estática?
¿Cuál de las siguientes afirmaciones es incorrecta acerca de la configuración de servidores para páginas estáticas?
¿Cuál de las siguientes afirmaciones es incorrecta acerca de la configuración de servidores para páginas estáticas?
La ausencia de qué tipo de intervención indica que una página web es estática?
La ausencia de qué tipo de intervención indica que una página web es estática?
¿Cuál es una ventaja de usar páginas web estáticas en cuanto al rendimiento?
¿Cuál es una ventaja de usar páginas web estáticas en cuanto al rendimiento?
Signup and view all the answers
¿Qué tipo de páginas es más simple de ofrecer mediante un servidor web?
¿Qué tipo de páginas es más simple de ofrecer mediante un servidor web?
Signup and view all the answers
Cuál de las siguientes afirmaciones sobre contenido estático es verdadera?
Cuál de las siguientes afirmaciones sobre contenido estático es verdadera?
Signup and view all the answers
Al instalar Apache en un servidor GNU/Linux Debian, ¿qué sucede con las rutas?
Al instalar Apache en un servidor GNU/Linux Debian, ¿qué sucede con las rutas?
Signup and view all the answers
¿Cuál es la principal distinción entre páginas estáticas y dinámicas?
¿Cuál es la principal distinción entre páginas estáticas y dinámicas?
Signup and view all the answers
¿Dónde se encuentra la configuración por defecto para la página de inicio en la instalación de Apache?
¿Dónde se encuentra la configuración por defecto para la página de inicio en la instalación de Apache?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones es verdadera respecto a las páginas dinámicas?
¿Cuál de las siguientes afirmaciones es verdadera respecto a las páginas dinámicas?
Signup and view all the answers
¿Cuál es una desventaja de usar el protocolo HTTPS en comparación con HTTP?
¿Cuál es una desventaja de usar el protocolo HTTPS en comparación con HTTP?
Signup and view all the answers
¿Qué archivo debe ser nombrado como 'index.html' para ser servido por defecto en Apache?
¿Qué archivo debe ser nombrado como 'index.html' para ser servido por defecto en Apache?
Signup and view all the answers
¿Cuál es la ruta donde se almacenan las páginas HTML que Apache puede servir?
¿Cuál es la ruta donde se almacenan las páginas HTML que Apache puede servir?
Signup and view all the answers
¿Qué sucede si deseas servir más de una página web en Apache?
¿Qué sucede si deseas servir más de una página web en Apache?
Signup and view all the answers
¿Qué indica que una página no es dinámica?
¿Qué indica que una página no es dinámica?
Signup and view all the answers
¿Cuáles son algunos de los módulos que Apache utiliza para soportar páginas dinámicas?
¿Cuáles son algunos de los módulos que Apache utiliza para soportar páginas dinámicas?
Signup and view all the answers
¿Cuál es el objetivo principal de los certificados en el protocolo HTTPS?
¿Cuál es el objetivo principal de los certificados en el protocolo HTTPS?
Signup and view all the answers
¿Qué archivo se encuentra en /etc/apache2/sites-available/ que configura la página por defecto?
¿Qué archivo se encuentra en /etc/apache2/sites-available/ que configura la página por defecto?
Signup and view all the answers
¿Qué aspecto puede hacer que una página web sea considerada dinámica?
¿Qué aspecto puede hacer que una página web sea considerada dinámica?
Signup and view all the answers
¿Cómo se puede comprobar si una página ha cambiado después de asignarle un nuevo archivo?
¿Cómo se puede comprobar si una página ha cambiado después de asignarle un nuevo archivo?
Signup and view all the answers
¿Qué implica la frase 'contenido no estático' en relación a páginas web?
¿Qué implica la frase 'contenido no estático' en relación a páginas web?
Signup and view all the answers
¿Cuál de las siguientes es una ventaja de utilizar HTTPS sobre HTTP?
¿Cuál de las siguientes es una ventaja de utilizar HTTPS sobre HTTP?
Signup and view all the answers
¿Qué ocurre cuando un navegador recibe un certificado no confiable?
¿Qué ocurre cuando un navegador recibe un certificado no confiable?
Signup and view all the answers
¿Qué puerto utiliza por defecto el protocolo HTTPS?
¿Qué puerto utiliza por defecto el protocolo HTTPS?
Signup and view all the answers
¿Cuál es la función del estándar MIME en la transferencia de archivos?
¿Cuál es la función del estándar MIME en la transferencia de archivos?
Signup and view all the answers
¿Qué pasa si un servidor web no especifica el tipo MIME de un archivo?
¿Qué pasa si un servidor web no especifica el tipo MIME de un archivo?
Signup and view all the answers
¿Qué significa el identificador de tipo MIME 'image/jpeg'?
¿Qué significa el identificador de tipo MIME 'image/jpeg'?
Signup and view all the answers
¿Cuáles son los puertos TCP por defecto para HTTP y HTTPS, respectivamente?
¿Cuáles son los puertos TCP por defecto para HTTP y HTTPS, respectivamente?
Signup and view all the answers
¿En qué parte de la comunicación HTTP se informa el tipo MIME?
¿En qué parte de la comunicación HTTP se informa el tipo MIME?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre los certificados es correcta?
¿Cuál de las siguientes afirmaciones sobre los certificados es correcta?
Signup and view all the answers
¿Qué distingue al protocolo HTTP del HTTPS?
¿Qué distingue al protocolo HTTP del HTTPS?
Signup and view all the answers
¿Cuál es una característica de los certificados en servidores web?
¿Cuál es una característica de los certificados en servidores web?
Signup and view all the answers
¿Qué ocurriría si se intenta acceder a un servidor web utilizando un puerto TCP no configurado?
¿Qué ocurriría si se intenta acceder a un servidor web utilizando un puerto TCP no configurado?
Signup and view all the answers
¿Cuál es el propósito de la negociación SSL entre un navegador y un servidor web?
¿Cuál es el propósito de la negociación SSL entre un navegador y un servidor web?
Signup and view all the answers
¿Qué sucede cuando un usuario visita un sitio web configurado solo para HTTP?
¿Qué sucede cuando un usuario visita un sitio web configurado solo para HTTP?
Signup and view all the answers
¿Qué directiva permite definir otros nombres DNS para un virtualhost en Apache?
¿Qué directiva permite definir otros nombres DNS para un virtualhost en Apache?
Signup and view all the answers
¿Cuál es la ruta donde se encuentran los ficheros de configuración de los virtualhosts en Apache2?
¿Cuál es la ruta donde se encuentran los ficheros de configuración de los virtualhosts en Apache2?
Signup and view all the answers
¿Qué significa la directiva DocumentRoot en la configuración de un virtualhost?
¿Qué significa la directiva DocumentRoot en la configuración de un virtualhost?
Signup and view all the answers
¿Cuál de las siguientes configuraciones permite que un servidor acepte conexiones en múltiples puertos?
¿Cuál de las siguientes configuraciones permite que un servidor acepte conexiones en múltiples puertos?
Signup and view all the answers
¿Qué se debe hacer para permitir que un servidor Apache responda a dos direcciones IP diferentes?
¿Qué se debe hacer para permitir que un servidor Apache responda a dos direcciones IP diferentes?
Signup and view all the answers
En la configuración de un virtualhost, ¿cuál es el propósito de la directiva ServerName?
En la configuración de un virtualhost, ¿cuál es el propósito de la directiva ServerName?
Signup and view all the answers
¿Para qué se podría utilizar la directiva RewriteRule en lugar de ServerAlias?
¿Para qué se podría utilizar la directiva RewriteRule en lugar de ServerAlias?
Signup and view all the answers
¿Qué archivo de configuración le corresponde a empresa3.com en Apache?
¿Qué archivo de configuración le corresponde a empresa3.com en Apache?
Signup and view all the answers
¿Cuál sería una desventaja de usar virtualhosts basados en IP?
¿Cuál sería una desventaja de usar virtualhosts basados en IP?
Signup and view all the answers
¿Qué se requeriría para que el servidor acepte conexiones en los puertos 80 y 8080 simultáneamente?
¿Qué se requeriría para que el servidor acepte conexiones en los puertos 80 y 8080 simultáneamente?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre el fichero /etc/apache2/sites-available/empresa2.com.conf es correcta?
¿Cuál de las siguientes afirmaciones sobre el fichero /etc/apache2/sites-available/empresa2.com.conf es correcta?
Signup and view all the answers
¿Por qué es incorrecta la afirmación que dice que las URL no pueden contener el carácter guión?
¿Por qué es incorrecta la afirmación que dice que las URL no pueden contener el carácter guión?
Signup and view all the answers
¿Qué característica de XAMPP lo hace fácil de usar para la instalación de Apache?
¿Qué característica de XAMPP lo hace fácil de usar para la instalación de Apache?
Signup and view all the answers
Al definir un virtualhost, ¿es necesario especificar el puerto TCP bajo ciertas configuraciones?
Al definir un virtualhost, ¿es necesario especificar el puerto TCP bajo ciertas configuraciones?
Signup and view all the answers
¿Cuál es la función del comando a2enmod en Apache?
¿Cuál es la función del comando a2enmod en Apache?
Signup and view all the answers
¿Qué ocurre cuando se instala un módulo en Apache pero no se habilita?
¿Qué ocurre cuando se instala un módulo en Apache pero no se habilita?
Signup and view all the answers
¿Qué comando se utiliza para deshabilitar un módulo en Apache?
¿Qué comando se utiliza para deshabilitar un módulo en Apache?
Signup and view all the answers
¿Qué archivo se utiliza para la configuración de módulos disponibles en Apache en Debian?
¿Qué archivo se utiliza para la configuración de módulos disponibles en Apache en Debian?
Signup and view all the answers
¿Qué se necesita hacer después de habilitar o deshabilitar un módulo en Apache?
¿Qué se necesita hacer después de habilitar o deshabilitar un módulo en Apache?
Signup and view all the answers
Si quieres habilitar el módulo SSL manualmente sin usar a2enmod, ¿qué debes hacer?
Si quieres habilitar el módulo SSL manualmente sin usar a2enmod, ¿qué debes hacer?
Signup and view all the answers
¿Qué comando se utilizaría para instalar el módulo SSL?
¿Qué comando se utilizaría para instalar el módulo SSL?
Signup and view all the answers
¿Qué archivo necesitas revisar para verificar que el módulo SSL está instalado?
¿Qué archivo necesitas revisar para verificar que el módulo SSL está instalado?
Signup and view all the answers
¿Cuál es la diferencia entre /etc/apache2/mods-available/ y /etc/apache2/mods-enabled/?
¿Cuál es la diferencia entre /etc/apache2/mods-available/ y /etc/apache2/mods-enabled/?
Signup and view all the answers
¿Qué se debe hacer si se desea deshabilitar el módulo SSL utilizando comandos?
¿Qué se debe hacer si se desea deshabilitar el módulo SSL utilizando comandos?
Signup and view all the answers
¿Cuál es el propósito principal del servidor web Apache en términos de módulos?
¿Cuál es el propósito principal del servidor web Apache en términos de módulos?
Signup and view all the answers
¿Cuál de los siguientes comandos se usaría para recargar la configuración de Apache sin reiniciar el servidor?
¿Cuál de los siguientes comandos se usaría para recargar la configuración de Apache sin reiniciar el servidor?
Signup and view all the answers
¿Qué debes hacer para habilitar una configuración de un nuevo sitio web en Apache?
¿Qué debes hacer para habilitar una configuración de un nuevo sitio web en Apache?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre la instalación y desinstalación de módulos en Apache es correcta?
¿Cuál de las siguientes afirmaciones sobre la instalación y desinstalación de módulos en Apache es correcta?
Signup and view all the answers
¿Qué servicio NO es ofrecido por una Infraestructura de Clave Pública (ICP)?
¿Qué servicio NO es ofrecido por una Infraestructura de Clave Pública (ICP)?
Signup and view all the answers
¿Cuál es el rol de la Autoridad de Registro (AR) en una ICP?
¿Cuál es el rol de la Autoridad de Registro (AR) en una ICP?
Signup and view all the answers
¿Qué aspecto caracteriza a un certificado digital X.509?
¿Qué aspecto caracteriza a un certificado digital X.509?
Signup and view all the answers
¿Cuál es la función del módulo ssl en el servidor Apache?
¿Cuál es la función del módulo ssl en el servidor Apache?
Signup and view all the answers
Al habilitar el módulo ssl, ¿qué protocolo permite que Apache atienda?
Al habilitar el módulo ssl, ¿qué protocolo permite que Apache atienda?
Signup and view all the answers
¿Qué ocurre si se realiza una conexión HTTPS a un servidor con un certificado autofirmado?
¿Qué ocurre si se realiza una conexión HTTPS a un servidor con un certificado autofirmado?
Signup and view all the answers
¿Qué comando se utiliza para habilitar el módulo ssl en Apache en Debian?
¿Qué comando se utiliza para habilitar el módulo ssl en Apache en Debian?
Signup and view all the answers
En un certificado X.509, ¿qué campo identifica de manera única al emisor del certificado?
En un certificado X.509, ¿qué campo identifica de manera única al emisor del certificado?
Signup and view all the answers
¿Qué elemento es necesario para establecer una comunicación segura con un servidor usando SSL/TLS?
¿Qué elemento es necesario para establecer una comunicación segura con un servidor usando SSL/TLS?
Signup and view all the answers
¿Cuál de los siguientes no es un campo del certificado X.509?
¿Cuál de los siguientes no es un campo del certificado X.509?
Signup and view all the answers
¿Qué implica que un certificado sea firmado por una Autoridad de Certificación (AC)?
¿Qué implica que un certificado sea firmado por una Autoridad de Certificación (AC)?
Signup and view all the answers
¿Qué significa que el método de cifrado utilizado por SSL/TLS sea asimétrico?
¿Qué significa que el método de cifrado utilizado por SSL/TLS sea asimétrico?
Signup and view all the answers
¿Qué comandos de gestión de módulos se puede usar para deshabilitar el módulo ssl en Debian?
¿Qué comandos de gestión de módulos se puede usar para deshabilitar el módulo ssl en Debian?
Signup and view all the answers
¿Qué directiva se utiliza en un servidor web Apache para asignar el tipo MIME a archivos cuya extensión no se puede determinar?
¿Qué directiva se utiliza en un servidor web Apache para asignar el tipo MIME a archivos cuya extensión no se puede determinar?
Signup and view all the answers
Si un archivo cuya extensión es .flv no es reconocido por el servidor web, ¿cuál de las siguientes afirmaciones es correcta?
Si un archivo cuya extensión es .flv no es reconocido por el servidor web, ¿cuál de las siguientes afirmaciones es correcta?
Signup and view all the answers
¿Cuál es el propósito de la directiva ForceType en un servidor Apache?
¿Cuál es el propósito de la directiva ForceType en un servidor Apache?
Signup and view all the answers
¿Qué permite la configuración de virtual hosts en Apache?
¿Qué permite la configuración de virtual hosts en Apache?
Signup and view all the answers
¿Qué tipo de virtual host permite utilizar la misma dirección IP para múltiples dominios?
¿Qué tipo de virtual host permite utilizar la misma dirección IP para múltiples dominios?
Signup and view all the answers
¿Cuál de las siguientes opciones describe mejor el uso de la cabecera http_accept en un navegador?
¿Cuál de las siguientes opciones describe mejor el uso de la cabecera http_accept en un navegador?
Signup and view all the answers
¿Qué sucede si un servidor Apache no puede determinar el tipo MIME de un archivo?
¿Qué sucede si un servidor Apache no puede determinar el tipo MIME de un archivo?
Signup and view all the answers
La cabecera http_accept en un navegador puede incluir varias opciones, ¿de qué trata el término 'q' en esta cabecera?
La cabecera http_accept en un navegador puede incluir varias opciones, ¿de qué trata el término 'q' en esta cabecera?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre la configuración de virtual hosts es incorrecta?
¿Cuál de las siguientes afirmaciones sobre la configuración de virtual hosts es incorrecta?
Signup and view all the answers
¿Dónde puedes encontrar la lista de tipos MIME reconocidos por un servidor Apache?
¿Dónde puedes encontrar la lista de tipos MIME reconocidos por un servidor Apache?
Signup and view all the answers
Si necesitas agregar un nuevo dominio en tu servidor Apache, ¿cuál es el primer paso?
Si necesitas agregar un nuevo dominio en tu servidor Apache, ¿cuál es el primer paso?
Signup and view all the answers
¿Qué significa que un servidor web 'herede' configuraciones en el contexto de virtual hosts?
¿Qué significa que un servidor web 'herede' configuraciones en el contexto de virtual hosts?
Signup and view all the answers
¿Qué indica la extensión de un archivo en relación con su tipo MIME?
¿Qué indica la extensión de un archivo en relación con su tipo MIME?
Signup and view all the answers
En la configuración de virtual hosts, ¿cuál es el rol de la directiva Timeout?
En la configuración de virtual hosts, ¿cuál es el rol de la directiva Timeout?
Signup and view all the answers
¿Qué se necesita para que una comunicación utilizando cifrado asimétrico sea posible?
¿Qué se necesita para que una comunicación utilizando cifrado asimétrico sea posible?
Signup and view all the answers
¿Cuál es el rol de una Autoridad de Certificación (AC)?
¿Cuál es el rol de una Autoridad de Certificación (AC)?
Signup and view all the answers
¿Qué ocurre cuando un navegador web no confía en un certificado digital?
¿Qué ocurre cuando un navegador web no confía en un certificado digital?
Signup and view all the answers
¿Qué implica cifrar información en el contexto de la comunicación entre un navegador y un servidor?
¿Qué implica cifrar información en el contexto de la comunicación entre un navegador y un servidor?
Signup and view all the answers
¿Qué tipo de cifrado se utiliza para asegurar la confidencialidad de la información?
¿Qué tipo de cifrado se utiliza para asegurar la confidencialidad de la información?
Signup and view all the answers
¿Cuál es una característica clave de un certificado digital?
¿Cuál es una característica clave de un certificado digital?
Signup and view all the answers
¿Qué verifica el navegador al recibir un certificado SSL del servidor?
¿Qué verifica el navegador al recibir un certificado SSL del servidor?
Signup and view all the answers
¿Qué significa que la información entre un navegador y un servidor viaje cifrada?
¿Qué significa que la información entre un navegador y un servidor viaje cifrada?
Signup and view all the answers
¿Qué establece la relación entre el cliente y el servidor en un contexto de clave pública?
¿Qué establece la relación entre el cliente y el servidor en un contexto de clave pública?
Signup and view all the answers
¿Qué se debe hacer cuando un servidor crea sus propios certificados digitales?
¿Qué se debe hacer cuando un servidor crea sus propios certificados digitales?
Signup and view all the answers
¿Qué rol cumple la clave privada en el cifrado asimétrico?
¿Qué rol cumple la clave privada en el cifrado asimétrico?
Signup and view all the answers
¿Cuál es una consecuencia de asegurar la información que viaja entre el navegador y el servidor?
¿Cuál es una consecuencia de asegurar la información que viaja entre el navegador y el servidor?
Signup and view all the answers
¿Qué tipo de clave es la que se debe mantener en secreto y no compartir?
¿Qué tipo de clave es la que se debe mantener en secreto y no compartir?
Signup and view all the answers
¿Qué comando se utiliza para crear un certificado autofirmado en un servidor web?
¿Qué comando se utiliza para crear un certificado autofirmado en un servidor web?
Signup and view all the answers
¿Qué archivo contiene tanto el certificado del servidor como la clave privada?
¿Qué archivo contiene tanto el certificado del servidor como la clave privada?
Signup and view all the answers
¿Cuál es el propósito del comando 'a2enmod ssl' en la configuración de Apache?
¿Cuál es el propósito del comando 'a2enmod ssl' en la configuración de Apache?
Signup and view all the answers
¿Qué deben incluir las configuraciones en el archivo /etc/apache2/sites-available/default-ssl?
¿Qué deben incluir las configuraciones en el archivo /etc/apache2/sites-available/default-ssl?
Signup and view all the answers
¿Qué se debe hacer antes de aceptar un certificado autofirmado en el navegador?
¿Qué se debe hacer antes de aceptar un certificado autofirmado en el navegador?
Signup and view all the answers
¿Qué es lo que indica el campo 'days 3650' al generar un certificado?
¿Qué es lo que indica el campo 'days 3650' al generar un certificado?
Signup and view all the answers
¿Cómo se activa la configuración SSL por defecto en Apache?
¿Cómo se activa la configuración SSL por defecto en Apache?
Signup and view all the answers
¿Qué acción se debe realizar si se accede a un sitio y el certificado no está reconocido?
¿Qué acción se debe realizar si se accede a un sitio y el certificado no está reconocido?
Signup and view all the answers
¿Qué archivo incluye la configuración de los puertos en Apache para SSL?
¿Qué archivo incluye la configuración de los puertos en Apache para SSL?
Signup and view all the answers
¿Cuándo se solicita el nombre del servidor HTTP durante la creación del certificado, qué información se debe proporcionar?
¿Cuándo se solicita el nombre del servidor HTTP durante la creación del certificado, qué información se debe proporcionar?
Signup and view all the answers
¿Qué se debe hacer para ver las características del certificado en Firefox?
¿Qué se debe hacer para ver las características del certificado en Firefox?
Signup and view all the answers
¿Qué propiedad de un certificado X.509 se puede verificar en el navegador?
¿Qué propiedad de un certificado X.509 se puede verificar en el navegador?
Signup and view all the answers
¿Cuál es la configuración por defecto que se debe editar para un certificado en Apache?
¿Cuál es la configuración por defecto que se debe editar para un certificado en Apache?
Signup and view all the answers
¿Qué tipo de clave se genera junto al certificado con el comando 'openssl req'?
¿Qué tipo de clave se genera junto al certificado con el comando 'openssl req'?
Signup and view all the answers
¿Cuál es la ruta para acceder a la lista de certificados admitidos en Firefox versión > 3.x?
¿Cuál es la ruta para acceder a la lista de certificados admitidos en Firefox versión > 3.x?
Signup and view all the answers
¿Cuál es el propósito de la autenticación y el control de acceso en un servidor web?
¿Cuál es el propósito de la autenticación y el control de acceso en un servidor web?
Signup and view all the answers
¿Qué método de autenticación básica utiliza HTTP para solicitar usuario y contraseña?
¿Qué método de autenticación básica utiliza HTTP para solicitar usuario y contraseña?
Signup and view all the answers
¿Cuál es una recomendación al usar la autenticación HTTP Basic?
¿Cuál es una recomendación al usar la autenticación HTTP Basic?
Signup and view all the answers
¿Qué directiva es necesaria para permitir la configuración de autenticación en archivos .htaccess?
¿Qué directiva es necesaria para permitir la configuración de autenticación en archivos .htaccess?
Signup and view all the answers
¿Qué tipo de base de datos es comúnmente utilizada para la autenticación de usuarios?
¿Qué tipo de base de datos es comúnmente utilizada para la autenticación de usuarios?
Signup and view all the answers
¿Dónde se pueden encontrar las listas de revocación en el navegador Firefox versión > 3.x?
¿Dónde se pueden encontrar las listas de revocación en el navegador Firefox versión > 3.x?
Signup and view all the answers
¿Qué función tiene el comando 'a2enmod' en el contexto de Apache y LDAP?
¿Qué función tiene el comando 'a2enmod' en el contexto de Apache y LDAP?
Signup and view all the answers
Al acceder a una página que requiere autenticación LDAP, ¿qué texto se muestra en el diálogo de solicitación?
Al acceder a una página que requiere autenticación LDAP, ¿qué texto se muestra en el diálogo de solicitación?
Signup and view all the answers
¿Cuál es la función principal de los módulos 'ldap' y 'authnz_ldap' en Apache?
¿Cuál es la función principal de los módulos 'ldap' y 'authnz_ldap' en Apache?
Signup and view all the answers
¿Qué se necesita para acceder a una URL protegida por autenticación LDAP en Apache?
¿Qué se necesita para acceder a una URL protegida por autenticación LDAP en Apache?
Signup and view all the answers
¿Qué resultado se obtiene al usar la directiva 'Require ldap-user' en un archivo .htaccess?
¿Qué resultado se obtiene al usar la directiva 'Require ldap-user' en un archivo .htaccess?
Signup and view all the answers
¿Cuál es el primer paso al instalar OpenCart sobre Ubuntu 18.04?
¿Cuál es el primer paso al instalar OpenCart sobre Ubuntu 18.04?
Signup and view all the answers
¿Qué archivo debes revisar para obtener instrucciones de instalación después de descomprimir OpenCart?
¿Qué archivo debes revisar para obtener instrucciones de instalación después de descomprimir OpenCart?
Signup and view all the answers
¿Cuál es la ruta de acceso donde debes crear el virtualhost para OpenCart?
¿Cuál es la ruta de acceso donde debes crear el virtualhost para OpenCart?
Signup and view all the answers
¿Qué permisos debes asegurarte de que tengan ciertos directorios y archivos en la instalación de OpenCart?
¿Qué permisos debes asegurarte de que tengan ciertos directorios y archivos en la instalación de OpenCart?
Signup and view all the answers
Al crear la base de datos para OpenCart, ¿qué comando se utiliza para crearla correctamente?
Al crear la base de datos para OpenCart, ¿qué comando se utiliza para crearla correctamente?
Signup and view all the answers
Al otorgar privilegios a un usuario en MySQL, ¿qué instrucción se utiliza?
Al otorgar privilegios a un usuario en MySQL, ¿qué instrucción se utiliza?
Signup and view all the answers
¿Qué debes hacer después de activar el sitio nuevo tienda-virtual en Apache?
¿Qué debes hacer después de activar el sitio nuevo tienda-virtual en Apache?
Signup and view all the answers
¿Qué se debe hacer después de completar la instalación de OpenCart?
¿Qué se debe hacer después de completar la instalación de OpenCart?
Signup and view all the answers
¿Cuál es el nombre de la base de datos que se debe crear para OpenCart?
¿Cuál es el nombre de la base de datos que se debe crear para OpenCart?
Signup and view all the answers
¿Cuál es el formato por defecto en que Apache guarda los archivos de registro?
¿Cuál es el formato por defecto en que Apache guarda los archivos de registro?
Signup and view all the answers
¿Qué directiva se utiliza para registrar errores en Apache?
¿Qué directiva se utiliza para registrar errores en Apache?
Signup and view all the answers
¿Qué campo en un registro en formato CLF indica el código de estado HTTP?
¿Qué campo en un registro en formato CLF indica el código de estado HTTP?
Signup and view all the answers
¿Cuál es el propósito de la directiva TransferLog?
¿Cuál es el propósito de la directiva TransferLog?
Signup and view all the answers
¿Qué tipo de información registran los archivos de log en Apache?
¿Qué tipo de información registran los archivos de log en Apache?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones es correcta sobre la rotación de archivos de registro?
¿Cuál de las siguientes afirmaciones es correcta sobre la rotación de archivos de registro?
Signup and view all the answers
¿Qué especificador se utiliza para identificar al cliente que solicita información al servidor?
¿Qué especificador se utiliza para identificar al cliente que solicita información al servidor?
Signup and view all the answers
¿Dónde se pueden visualizar los registros en tiempo real en un sistema GNU/Linux?
¿Dónde se pueden visualizar los registros en tiempo real en un sistema GNU/Linux?
Signup and view all the answers
¿Qué debe hacerse para evitar que los archivos de registro consuman demasiado espacio en el servidor?
¿Qué debe hacerse para evitar que los archivos de registro consuman demasiado espacio en el servidor?
Signup and view all the answers
¿Qué información se registra en el campo 'bytes' según el formato CLF?
¿Qué información se registra en el campo 'bytes' según el formato CLF?
Signup and view all the answers
¿Qué sucede si un campo en un archivo de registro está vacío?
¿Qué sucede si un campo en un archivo de registro está vacío?
Signup and view all the answers
¿Cuál es la duración mínima recomendada para conservar la información recopilada en los archivos de log?
¿Cuál es la duración mínima recomendada para conservar la información recopilada en los archivos de log?
Signup and view all the answers
¿Qué particularidad tiene la directiva CustomLog en comparación con TransferLog?
¿Qué particularidad tiene la directiva CustomLog en comparación con TransferLog?
Signup and view all the answers
En el formato CLF, ¿qué representa el campo 'date'?
En el formato CLF, ¿qué representa el campo 'date'?
Signup and view all the answers
¿Cuál es la función principal de rotatelogs en la gestión de registros del servidor?
¿Cuál es la función principal de rotatelogs en la gestión de registros del servidor?
Signup and view all the answers
¿Qué comando se usa para forzar la ejecución de logrotate?
¿Qué comando se usa para forzar la ejecución de logrotate?
Signup and view all the answers
¿Cada cuánto tiempo se rota el archivo de registro access.log si se especifica 86400 segundos?
¿Cada cuánto tiempo se rota el archivo de registro access.log si se especifica 86400 segundos?
Signup and view all the answers
¿Cuál de las siguientes configuraciones utiliza el sufijo de tiempo en formato YYYY-mm-dd-HH_MM_SS?
¿Cuál de las siguientes configuraciones utiliza el sufijo de tiempo en formato YYYY-mm-dd-HH_MM_SS?
Signup and view all the answers
¿Qué archivo contiene los parámetros globales por defecto de logrotate?
¿Qué archivo contiene los parámetros globales por defecto de logrotate?
Signup and view all the answers
¿Qué alias logformat se utiliza para registrar el host remoto y el estado de la respuesta en Apache?
¿Qué alias logformat se utiliza para registrar el host remoto y el estado de la respuesta en Apache?
Signup and view all the answers
¿Qué requiere la instalación de una aplicación en un servidor web además del servidor web mismo?
¿Qué requiere la instalación de una aplicación en un servidor web además del servidor web mismo?
Signup and view all the answers
¿Cuál de las siguientes opciones describe mejor el uso de un alias logformat?
¿Cuál de las siguientes opciones describe mejor el uso de un alias logformat?
Signup and view all the answers
¿Qué archivo se utiliza para habilitar la rotación de logs a diario en Debian?
¿Qué archivo se utiliza para habilitar la rotación de logs a diario en Debian?
Signup and view all the answers
¿Qué información contiene el logformat 'vhost_combined' en Apache?
¿Qué información contiene el logformat 'vhost_combined' en Apache?
Signup and view all the answers
¿Cuál es la forma correcta de comprobar la configuración de rotación de logs?
¿Cuál es la forma correcta de comprobar la configuración de rotación de logs?
Signup and view all the answers
¿Cómo se especifica que un archivo se rote cada vez que alcanza un tamaño de 5MB?
¿Cómo se especifica que un archivo se rote cada vez que alcanza un tamaño de 5MB?
Signup and view all the answers
¿Qué debe hacerse antes de finalizar la instalación de una aplicación web relacionada con SQL?
¿Qué debe hacerse antes de finalizar la instalación de una aplicación web relacionada con SQL?
Signup and view all the answers
Study Notes
Servicio de Ficheros Estáticos
-
Páginas web que no cambian su contenido no son necesariamente estáticas.
-
Una página estática puede actualizarse y seguir siendo estática.
-
La diferencia entre páginas estáticas y dinámicas se basa en la necesidad de código ejecutable en el lado del servidor (ej. PHP) o del cliente (ej. JavaScript).
-
Páginas estáticas son más simples de ofrecer y administrar.
-
Requieren menos recursos del servidor y del cliente, por lo que el acceso a la información es más rápido.
-
Para servir páginas estáticas en Apache, copia el archivo en la ruta correspondiente.
-
Una ruta típica para index.html es /var/www/html
-
Archivo de configuración: /etc/apache2/sites-available/000-default.conf
-
Se puede cambiar el archivo index.html por otro con el propio nombre index.html.
Contenido Dinámico
- Páginas dinámicas cambian su contenido en función de la interacción del usuario o del navegador (ej. acceso a la cuenta, efectos visuales).
- Dinámicas consumen más recursos (CPU, memoria) y son más complejas de configurar que las estáticas.
- Más módulos en el servidor implican más posibilidades de problemas de seguridad.
- Apache utiliza módulos como mod_actions, mod_cgi, mod_cgid, mod_ext_filter, mod_include, mod_ldap, mod_perl, mod_php5, mod_python para soportar páginas dinámicas.
Protocolo HTTP y HTTPS
-
HTTPS viaja de forma segura (cifrada) entre el cliente y el servidor.
-
HTTP envía la información en texto plano.
-
HTTPS necesita certificados validados.
-
El cifrado consume recursos del servidor.
-
HTTPS no impide HTTP; pueden coexistir en el mismo dominio.
-
HTTPS usa cifrado SSL/TLS para autenticación y privacidad.
-
HTTP usa el puerto 80.
-
HTTPS usa el puerto 443.
-
Se puede configurar el servidor para usar puertos diferentes a los predeterminados (ej. http://www.tupagina.local:8080).
-
Los navegadores contienen listas de Entidades Certificadoras de confianza.
Tipos MIME
-
MIME (Multipurpose Internet Mail Extensions) especifica cómo se transfieren archivos diferentes a texto ASCII.
-
MIME se basa en RFCs (Request for Comments).
-
Indica al navegador el tipo de archivo para que lo abra correctamente.
-
El tipo MIME se incluye en la cabecera HTTP (Content-Type) por el servidor.
-
Ejemplo:
Content-Type: text/html
para una página web. -
Compuesto de dos partes (ej:
text/html
). -
El navegador, el servidor y la página web pueden definir el tipo MIME.
Configurar el servidor para enviar los tipos MIME correctos
-
DefaultType
asigna el tipo MIME por defecto. -
ForceType
fuerza el tipo MIME. - Ejemplo:
DefaultType text/plain
para archivos sin extensión específica. - Apache usa el archivo /etc/mime.types para los tipos MIME reconocidos.
Hosts Virtuales
-
Permiten hospedar múltiples dominios en un mismo servidor.
-
Cada dominio tiene un virtual host independiente.
-
La configuración virtual se hereda de la configuración principal (/etc/apache2/apache2.conf).
-
Tipos: basados en nombre, en IP y en varios servidores.
-
Basados en nombre: definen virtual host por nombre de dominio, ServerName ejemplo.com.
-
Basados en IP: definen virtual host por IP, útil para configurar varios dominios.
Módulos
-
Un servidor web Apache es flexible gracias a los módulos.
-
Permite añadir nuevas funcionalidades (ej. soporte SSL, PHP) o eliminar sin re-instalar el servidor.
- Habilita (
a2enmod
) / deshabilita (a2dismod
) un módulo específico de Apache. - Para Debian/Derivados.
- Habilita (
-
Requiere recargar configuración con
/etc/init.d/apache2 restart
o/etc/init.d/apache2 reload
. -
Operaciones de instalación, desinstalación, habilitación/deshabilitación.
Acceso a carpetas seguras
- El cifrado de clave pública (asimétrico) asegura la confidencialidad de la información (clave pública y clave privada).
- La clave pública se puede compartir, la privada debe mantenerse privada.
- HTTPS necesita certificados digitales emitidos por una Autoridad de Certificación (CA).
- La comunicación cifrada aumenta la seguridad.
- Navegadores verifican confianza de los certificados basados en una lista CA.
Certificados digitales, AC y PKI
- Un certificado digital asocia una clave pública con la identidad de su propietario.
- Una Autoridad de Certificación (AC) firma certificados digitalmente.
- Una Infraestructura de Clave Pública (PKI) soporta la criptografía de clave pública.
- Los certificados X.509 proporcionan información sobre el certificado.
Módulo SSL para Apache
- El módulo
ssl
en Apache permite el cifrado SSL/TLS. - Necesario para conexiones HTTPS seguras.
- No está habilitado por defecto - se activa con
a2enmod ssl
y se recarga Apache. - Los navegadores pueden rechazar certificados no confiables.
Crear un servidor virtual seguro en Apache (V.I)
- Apache 2.2 contiene
default-ssl
para configurar SSL, aunque autofirmado. - El usuario podrá aceptar o no el certificado autofirmado para acceder a la página.
- La negociación es dependiente de la IP, no del nombre de dominio.
Crear un servidor virtual seguro en Apache (V.II)
- Se puede generar un certificado digital autofirmado con
make-ssl-cert
. - Necesario instalar openssl:
apt-get install openssl
en Debian. - /etc/apache2/sites-available/default-ssl debe actualizar los valores
SSLCertificateFile
ySSLCertificateKeyFile
-
a2ensite default-ssl
,a2enmod ssl
ysystemctl restart apache2
Crear un servidor virtual seguro en Apache (V.III)
- Con
openssl
sinmake-ssl-cert
también pueden generarse certificados (opción menos práctica).
Comprobar acceso seguro al servidor
-
Verificar los certificados (nombre correcto, cadena de confianza).
-
Icono candado (HTTPS) en la barra de direcciones.
-
Revisar la lista de certificados admitidos del navegador.
-
Listas de revocaciones de certificado.
Autenticación y control de acceso
-
Control de acceso a páginas por usuario o IP.
-
HTTP Basic: método básico para autenticación y requiere un nombre de usuario y contraseña.
-
Recomendable combinar HTTP Basic con HTTPS.
-
Permite especificar usuario y contraseña por archivo
.htaccess
. -
El control de acceso puede basarse en IP.
Autenticar usuarios en Apache mediante LDAP
- La autenticación LDAP emplea los módulos
ldap
yauthnz_ldap
. - Se configura un virtual host que permite la autenticación con LDAP, utilizando un usuario y contraseña.
Monitorización del acceso: Archivos de registro (logs)
-
Apache crea archivos de registro que guardan información de las conexiones del servidor web.
-
Formato CLF (Common Log Format).
-
Campos: host, fecha y hora, petición, código de estado, bytes.
-
Tipos de directivas:
TransferLog
,LogFormat
,ErrorLog
,CustomLog
,CookieLog
. -
Para comprobar la información de los logs se puede usar el comando
tail -f nombre_archivo_de_registro.log
.
Rotación de archivos de registro
-
Mantener un control de los archivos logs.
-
Implementar un proceso para rotar los logs. (
rotatelogs
ologrotate
) -
CustomLog
: Permite rotar los archivos de registro. -
logrotate
: Actividad cron para rotar archivos log, comprimiéndolos y borrando los antiguos.
Despliegue de aplicaciones sobre servidores Web
- Las aplicaciones Web suelen necesitar soporte PHP y SQL para funcionar.
- El proceso típico incluye descarga, configuración, verificar requisitos, instalar la aplicación, autenticarse al servidor SQL, crear base de datos y tablas (si fuere necesario), crear usuario para la aplicación.
- Ejemplo OpenCart: Descargar, descomprimir, crear virtual host, crear base de datos en MySQL, configurar la aplicación para acceder a la base de datos.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
DAW