Instalación y administración de servidores Web
Transcripción
Instalación y administración de servidores Web
INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Victor Martin INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Índice Actividad 1 ..................................................................................................................................... 2 En la URL.................................................................................................................................... 2 http://ntic.educacion.es/v5/web/profesores/form_profesional/ ............................................. 2 obtén: ........................................................................................................................................ 2 Nombre del servidor web o del sitio web: ................................................................................. 2 Actividad 2 ..................................................................................................................................... 2 Actividad 3 ..................................................................................................................................... 5 Detén, inicia y reinicia el servidor apache mediante comandos. Obtén una captura de pantalla que demuestre la realización del ejercicio. ................................................................. 5 Actividad 4 ..................................................................................................................................... 6 Muestra el contenido del archivo de configuración de apache ports.conf mediante una captura de pantalla. .................................................................................................................. 6 Actividad 5 ..................................................................................................................................... 6 Muestra el contenido de la carpeta que contiene los archivos de carga de módulos Apache.. 6 Actividad 6 ..................................................................................................................................... 7 Escribe las directivas de configuración de Apache para especificar que: ................................. 7 Actividad 7 ................................................................................................................................... 10 Actividad 8 ................................................................................................................................... 13 Actividad 9 ................................................................................................................................... 16 Actividad 10 ................................................................................................................................. 19 Actividad 11 ................................................................................................................................. 20 VICTOR MARTIN 1 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 1 En la URL http://ntic.educacion.es/v5/web/profesores/form_profesional/ obtén: Nombre del servidor web o del sitio web: ntic.educacion.es Puerto de escucha del servidor: 80 Protocolo: http Nombre del recurso solicitado: Al no especificarse el nombre del recurso se entiende que es index.html Ruta del recurso en la carpeta raíz del sitio web: El recurso se encuentra bajo la carpeta /form_profesional Actividad 2 Tras tener instalado el servidor web Apache, ejecuta en el ordenador cliente el navegador Mozilla Firefox y comprueba que funciona el servidor web escribiendo en la URL de conexión la dirección IP del servidor web. La dirección del servidor debe ser 192.168.N.1 donde N es tu número de alumnos. Obtén una captura de pantalla que demuestre la realización del ejercicio. Para la realización de esta actividad, seguiré las recomendaciones e instalaré el servidor Apache en el mismo PCServer en donde instalé anteriormente el servidor DNS y DHCP. Para instalar el servidor Apache abriremos terminal y ejecutaremos el comando aptget install apache2 pero antes debemos de usar apt-get update y apt-get upgrade para actualizar los paquetes de Ubuntu. VICTOR MARTIN 2 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Lo siguiente será ponerlo a funcionar, para ello ejecutaremos el siguiente comando de la captura. Una vez iniciado, procedemos a acceder mediante el navegador WEB Mozilla. Accederé mediante la dirección http://localhost VICTOR MARTIN 3 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 4 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 3 Detén, inicia y reinicia el servidor apache mediante comandos. Obtén una captura de pantalla que demuestre la realización del ejercicio. Detener Servicio Iniciar Servicio VICTOR MARTIN 5 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Reiniciar Servicio Actividad 4 Muestra el contenido del archivo de configuración de apache ports.conf mediante una captura de pantalla. Actividad 5 Muestra el contenido de la carpeta que contiene los archivos de carga de módulos Apache. La carpeta que contiene los módulos de carga es mods-available VICTOR MARTIN 6 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 6 Escribe las directivas de configuración de Apache para especificar que: Para añadir estas directivas de configuración, abriremos el archivo /etc/apache2/apache2.conf (los apuntes recomiendan modificar el archivo httpd.conf pero al instalar el servidor Apache no se creó este archivo, por ello crearé una copia antes de modificarlo) y haremos los pasos que mostramos en las siguientes capturas. El nombre del servidor es info.tudominio.org. VICTOR MARTIN 7 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB El servidor escucha en el puerto 80 y en la dirección IP 192.168.N.1. La carpeta raíz del sitio se llama tudominio y se encuentra en /var/web. NOTA: ESTA DIRECTIVA PUEDE LLEVAR EL DIRECTORIO ENTRE “” O NO. Webmin lo entrecomilla VICTOR MARTIN 8 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Los documentos índice son principal.html y tudominio.php. Se pueden crear servidores virtuales que escuchen en el puerto 80 y en la dirección IP 192.168.N.1. VICTOR MARTIN 9 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 7 Establece en Mozilla Firefox las siguientes configuraciones y muestra las capturas de pantalla que demuestren la realización de dichas configuraciones: Página de inicio del navegador: www.educacion.es. VICTOR MARTIN 10 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Tipografía de letra predeterminada: Courier. Que no se bloqueen las ventanas emergentes de un determinado sitio. VICTOR MARTIN 11 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Que se instale el complemento Easy Youtube Downloader. VICTOR MARTIN 12 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 8 Usa webmin para crear en Apache un servidor virtual de nombre web.tudominio.org, que escucha en la dirección IP 192.68.N.1 y en el puerto 80. La carpeta raíz del sitio es /var/web/tudominio y los archivos índice son index.html y home.html. Accede con el navegador web a la página principal del sitio que debes haber modificado para que muestre tu nombre y tus apellidos. Muestra el contenido del archivo de configuración del servidor virtual. Para realizar esta actividad seguiremos los pasos de las capturas de pantalla siguiendo su orden de aparición. Como la carpeta /web no existe, debemos de crearla (ya vimos en los temas anteriores como crear carpetas y archivos en Linux, por lo que lo daré por supuesto este apartado). Una vez creada la carpeta, hacemos clic en el enlace create virtual hostr y aplicamos las siguientes directivas en Webmin. Ya hemos creado el servidor virtual y por último indicaremos cuáles son los archivos índice. VICTOR MARTIN 13 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 14 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Y ahora comprobamos que el archivo dedicado a este servidor virtual en la carpeta sites-available se ha modificado correctamente. Y para finalizar, haré la comprobación desde otro equipo que está en la red. Voy a meterme en PCServer2 e introduciré 2 direcciones en el navegador: una basada en nombre DNS y otra en dirección IP Nombre DNS VICTOR MARTIN 15 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Dirección IP Actividad 9 En la carpeta raíz del sitio web.tudominio.org crea una carpeta llamada descargas y copia en ella un archivo index.html con el texto "descargas de nombre + Apellidos". Realiza lo necesario para que se establezca la autenticación sobre la carpeta descargas para acceder a ella con tu nombre y una contraseña. Demuestra la realización de este ejercicio con las capturas de pantalla necesarias. Lo primero que haremos será crear la carpeta “descarga” dentro del directorio raíz del servidor virtual usando el enlace Por-Directorio VICTOR MARTIN 16 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB A continuación configuraremos el Control de acceso como en la siguiente pantalla. En la opción “Archivo de texto de usuario” hay que especificar el archivo .htaccess ya que es en donde se va a guardar automáticamente los usuarios a los que le vamos a dar permisos para acceder a este directorio. Para crear los usuarios con permisos, hacemos los pasos siguientes VICTOR MARTIN 17 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 18 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Y por último accedemos a la URL web.victormartin.org/descargas desde otro pc y nos aparecerá el control de autenticación. Actividad 10 Escribe las directivas que tendrías que tener en el archivo de configuración del sitio web.tudominio.org para que sólo puedan acceder a la carpeta descargas los usuarios que estén trabajando en el dominio "tudominio.org". Las Directivas serían las siguientes. <Directory “/var/web/victormartin/descargas”> Order deny, allow Deny from all Allow from victormartin.org </Directory> VICTOR MARTIN 19 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Actividad 11 Usa webmin para crear en Apache un servidor virtual HTTPS de nombre web.tudominio.org, que escucha en la dirección IP 192.68.N.1 y en el puerto 443. Previamente tienes que realizar un proceso para crear un certificado autofirmado. La carpeta raíz del sitio es /var/web/seguro y el archivo índice es index.html.Accede con el navegador web a la página principal del sitio que debes haber modificado para que muestre el texto "Sitio seguro nombre+apellidos". Muestra el contenido del archivo de configuración del servidor virtual. Demuestra la realización de este ejercicio con las capturas de pantalla necesarias. Lo primero que haremos será activar el módulo SSL para Webmin. Después crearemos el servidor virtual utilizando el puerto de escucha 443. Entonces ya habremos creado el servidor virtual para https. El problema es que no tenemos el certificado SSL, lo cual va a causar que cuando quieran acceder desde otro equipo a través de un navegador web no se pueda acceder al archivo index.html. Para ello tenemos que crear un certificado y autofirmarlo. Para ello seguiremos los pasos de las siguientes capturas de pantalla. VICTOR MARTIN 20 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 21 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 22 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Ahora vamos a la carpeta home y copiamos los archivos generados y los pegamos en la carpeta raíz. Ahora regresamos al módulo de Webmin y hacemos lo siguiente. VICTOR MARTIN 23 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Ahora paramos el servicio y para poder arrancarlo tenemos que hacerlo mediante Terminal y hacer lo siguiente que aparece en la captura. VICTOR MARTIN 24 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 25 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB Y por último, mostraré el contenido del archivo del servidor virtual VICTOR MARTIN 26 INSTALACIÓN Y ADMINISTRACIÓN DE SERVIDORES WEB VICTOR MARTIN 27