Post on 28-Jun-2015
PRÁCTICA DE REDES
APACHE 2
Juan A. Rodríguez de la RosaRafael Delgado Peña
2º ASIR
Í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
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”:
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
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
se crea en un .ldif que será importado a openldap después:
Ahora pasaremos a crear los usuarios en otro ldif distinto:
Después importaremos el archivo a openldap:
Como vemos ya se han creado los usuarios que antes hemos indicado:
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.
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.
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.
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:
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”
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.
A continuación dejamos un ls de la carpeta drupal donde ya se encuentran todos los datos descomprimidos:
Comprobación que funciona
Nos introducimos por medio de la web con https://drupal.delgarosa.cms.com
Aquí vemos como obtener el cetificado:
Ya estamos dentro, despues de obtener el certificado y de forma segura.