host virtuales en apache y https
TRANSCRIPT
![Page 1: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/1.jpg)
PRÁCTICA DE REDES
APACHE 2
Juan A. Rodríguez de la RosaRafael Delgado Peña
2º ASIR
![Page 2: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/2.jpg)
Índice de contenidoEl acceso a una determinada carpeta estará restringido a aquellos usuarios que se autentiquen contra un servidor openldap. ..........................................................................................................................3
Instalación de Openldap...................................................................................................................3Usuarios en Openldap......................................................................................................................5Carpeta privada................................................................................................................................8Creación de virtualhost....................................................................................................................9Comprobación que funciona .........................................................................................................10
Añadir un tercer CMS distinto a los dos anteriores que se accede como https://seguro.vuestrodominio.es........................................................................................................11
Creación del certificado.................................................................................................................11Creación de un virtualhost.............................................................................................................12Descarga de Drupal........................................................................................................................13Comprobación que funciona..........................................................................................................15
![Page 3: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/3.jpg)
El acceso a una determinada carpeta estará restringido a aquellos usuarios que se autentiquen contra un servidor openldap.
Instalación de Openldap
Primero antes de nada tendremos que instalar OPENLDAP, el comando para la instalación es:
Durante la instalación nos pide la contraseña de administrador que en nuestro caso será “root”:
![Page 4: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/4.jpg)
No omitimos la configuración del server:
Posteriormente añadiremos el dominio que le vamos a asignar al servidor ldap, en nuestro caso será midominio.local:
Después tendremos que cambiar los dc=example,dc=example por dc=midominio,dc=local en el documento /etc/phpldapadmin/config.php
![Page 5: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/5.jpg)
Como vemos ya podemos acceder dentro de OpenLDAP a través de la web:
Después de esto reiniciamos el servicio apache2 para comprobar que todo funciona correctamente:
Usuarios en Openldap
Ahora pasaremos a crear una unidad organizativa donde introduciremos a los usuarios, dicha unidad
![Page 6: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/6.jpg)
se crea en un .ldif que será importado a openldap después:
Ahora pasaremos a crear los usuarios en otro ldif distinto:
![Page 7: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/7.jpg)
Después importaremos el archivo a openldap:
Como vemos ya se han creado los usuarios que antes hemos indicado:
![Page 8: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/8.jpg)
Ahora pasamos a habilitar los modulos de ldap y apache en ldap:
Carpeta privada
Ahora pasaremos a crear el sitio donde alojaremos los archivos que veremos cuando accedamos con los usuarios.
Dentro del sitio, introducimos un documento y escribimos algo dentro de él.
![Page 9: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/9.jpg)
Dentro de la zona directa del dns añadiremos un nuevo alias llamado privada.
Creación de virtualhost
Y ahora configuraremos un nuevo VirtualHost para configurar la vista del alias creado.
Aquí vemos el virtualhost creado indicandole la carpeta a la que le tiene que hacer referencia.
![Page 10: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/10.jpg)
Ahora activaremos el sitio web con el siguiente comando:
Comprobación que funciona
Y posteriormente ya vemos como efectivamente nos pide una contraseña y un usuario a la hora de querer entrar vía web (cliente):
Y como podemos ver, una vez introducidos el usuario y la contraseña ya podremos acceder de forma normal a nuestros datos que anteriormente introducimos.
![Page 11: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/11.jpg)
Añadir un tercer CMS distinto a los dos anteriores que se accede como https://seguro.vuestrodominio.es
Creación del certificado
Primero creamos el certificado por medio del siguiente comando:
En la creación del certificado nos pide un nombre:
Ahora pasamos a activar el certificado:
![Page 12: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/12.jpg)
Y por ultimo actualizamos el servicio apache:
Mientras que en el archivo de zona del dns tendremos que añadir un nuevo alias que en este caso se llamará Drupal puesto que el CMS que vamos a montar es un drupal:
Creación de un virtualhost
Ahora pasamos a la creación de un nuevo virtualHost donde añadiremos dentro de el la carpeta donde alojaremos los archivos, y donde indicaremos el certificado que vamos a utilizar para acceder a estos archivos de forma segura “https”
![Page 13: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/13.jpg)
Ahora activamos el virtualhost:
Descarga de Drupal
Ahora nos descargamos Drupal, que lo alojaremos en la carpeta creada anteriormente en var/www/drupal y lo descomprimiremos.
![Page 14: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/14.jpg)
A continuación dejamos un ls de la carpeta drupal donde ya se encuentran todos los datos descomprimidos:
![Page 15: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/15.jpg)
Comprobación que funciona
Nos introducimos por medio de la web con https://drupal.delgarosa.cms.com
Aquí vemos como obtener el cetificado:
![Page 16: Host Virtuales en Apache y HTTPS](https://reader033.vdocuments.pub/reader033/viewer/2022052507/558fcf3d1a28ab4b1b8b4589/html5/thumbnails/16.jpg)
Ya estamos dentro, despues de obtener el certificado y de forma segura.