sevidorwebapacheubuntu

Upload: sonia-moracia-peche

Post on 06-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 SevidorWebApacheUbuntu

    1/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.1

    Instalar y configurar un servidor web Apache en Ubuntu

    1. Espacio web para la intranet: Por defecto, la carpeta raz del servidor web es lacarpeta/var/www. Todos los documentos que se encuentren dentro de la

    carpeta raz del servidor web, sern accesibles va web. Dentro de la raz de

    documentos crearemos la pgina web de nuestra intranet.

    2. Espacio web para cada usuario: Cada usuario del sistema dispondr de unespacio web que se almacena dentro de su carpeta/home en una carpeta llamada

    public_html. Si dicha carpeta no existe, el propio usuario puede crearla y copiar

    dentro de ella su pgina web. Los permisos recomendados son 755 para que el

    grupo y el resto de usuarios tengan acceso de lectura y as se puedan visualizar laspginas

    Para permitir el acceso a las carpetas de usuario debemos ejecutar la orden

    a2enmod userdiruna vez instaladoApache

  • 8/3/2019 SevidorWebApacheUbuntu

    2/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.2

    Comprobamos que tenemos acceso a la web del usuario

    3. Espacio web para los departamentos: Para proporcionar espacio web a losdepartamentos, lo ms sencillo es crear un usuario para cada departamento. Creamos

    los usuarios: matematicas, lengua, ingles y plstica.

    Al igual que cada usuario del sistema, dispondrn de un espacio web dentro de su

    carpeta/home en una carpeta llamadapublic_html. Si dicha carpeta no existe, habr

    que crearla y copiar dentro de ella la pgina web del departamento.

  • 8/3/2019 SevidorWebApacheUbuntu

    3/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.3

    4. Espacio web seguro: crearemos un sitio web virtual seguro en el servidor webApache para poder tener acceso va SSL a contenidos que deseamos que sean seguros,

    es decir, accesibles en el navegador mediante el protocolo "https", ser la carpeta

    /var/www/websegura

    Empezaremos creando la carpeta /var/www/websegura

    Instalamos el paquete openssl

    Activamos el modulo sslque viene instalado conApache y reiniciamos el servicio.

    Creamos la carpeta/etc/apache2/ssldentro de la cual crearemos los certificados

    Generamos la clave privada

  • 8/3/2019 SevidorWebApacheUbuntu

    4/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.4

    Generamos el certificado

    Y por ultimo generamos el certificado autofirmado

    Una vez hecho todo esto podemos comprobar que en/etc/hosts est habilitado para

    escuchar elpuerto 443

  • 8/3/2019 SevidorWebApacheUbuntu

    5/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.5

    Copiamos el archivo/etc/apache2/sites-available/default-sslen/etc/apache2/sites-

    available/segura-ssly lo editamos para que quede de la siguiente forma:

    Habilitamos el sitio segura-ssl, el modulo ssly reiniciamosApache

  • 8/3/2019 SevidorWebApacheUbuntu

    6/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.6

    Si no tenemos un DNS funcionando, debemos incluir en/etc/hosts una lnea para

    resolver localmente el nombre de nuestro servidor por su IP

    Abrimos el navegador y le pedimos que nos muestre la pgina web segura, nos avisarade que la conexin no est verificada y clicando sobre Entiendo los riesgos

    accederemos aAadir excepcin de seguridad, donde podremos ver el certificado y

    confirmar la excepcin.

  • 8/3/2019 SevidorWebApacheUbuntu

    7/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.7

  • 8/3/2019 SevidorWebApacheUbuntu

    8/8

    Implantacin de aplicaciones Web Prctica 3SSL

    Sonia Moracia Peche

    Pg.8

    Una vez hecho todo esto accedemos a la pgina web.

    En el caso de que se quieran crear carpetas seguras de usuario, debemos crear la

    carpeta/var/www/websegura/nombre_usuarioy crear otro usuario

    (nombre_usuario-s) indicando que su home es la carpeta creada