SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Jose Antonio Albalat Almenara




PRACTICA
APACHE 2
Índice de contenido
El acceso a una determinada carpeta estará restringido a aquellos usuarios que se autentiquen contra
un servidor openldap............................................................................................................................3
       Instalación Openldap...................................................................................................................3
       Phpldapadmin..............................................................................................................................5
       Usuarios......................................................................................................................................5
       Virtualhost...................................................................................................................................8
       Comprobación autentificación....................................................................................................9
Añadir un tercer CMS distinto a los dos anteriores que se accede como
https://seguro.vuestrodominio.es ....................................................................................................10
Wordpress...........................................................................................................................................10
       Descarga....................................................................................................................................10
       Base de datos.............................................................................................................................11
       Ajuste de ficheros y carpetas.....................................................................................................11
       Instalación y configuración de wordpress.................................................................................13
       VirtualHost................................................................................................................................14
       Activar HTTPS.........................................................................................................................16
El acceso a una determinada carpeta estará restringido a
   aquellos usuarios que se autentiquen contra un servidor
   openldap.

Instalación Openldap
Para instalar Openldap primero debemos ponerl el siguiente comando: sudo apt-get install slapd
db4.8-util ldap-utils




una vez instalado debemos configurarlo, para ello ponemos el siguiente comando:
sudo dpkg-reconfigure slapd
Una vez instalado y configurado Openldap vamos a modificar el fichero
/etc/phpldapadmin/config.php donde debemos cambiar los ejemplos por nuestros datos como
aparece en la siguiente imagen:
Ahora reiniciamos apache para ver que todo funciona correctamente:




Phpldapadmin
Para ello ponemos sudo apt-get install phpldapadmin



Usuarios
Ahora pasamos a introducir los usuarios:
Para ello vamos a crear un fichero llamado init.ldif , y otro llamado usuarios.lidf donde
introducimos los usuarios, y cuyo contenido mostraremos en la siguiente imagen:
Ahora insertamos los ficheros que hemos creado en ldap:




Ahora vamos a comprobar que se han insertado bien y que funciona correctamente phpldapadmin:
Ahora pasamos a inicializar los modulos de a2enmod ldap y a2enmod authz_ldap:




Carpeta privada
Ahora vamos a crear en el home la carpeta /var/www/privada y dentro la carpeta privada:
Dentro de la carpeta privada creamos un fichero llamado index.html donde escribiremos un texto
para ver que funciona correctamente:




Virtualhost
Vamos a crear un virtualhost para ello nos vamos a /etc/apache2/sites-available/privada
privada es un fichero que hemos creado nosotros para crear el virtual hosts:
Ahora activamos el sitio con el siguiente comando: sudo a2ensite privada




Nos dice que ya esta activada porque la active anteriormente cuando cree el archivo.


Ahora nos vamos al archivo /etc/hosts para que nos resuelva la dirección:




Comprobación autentificación
Ahora vamos a probar que entra con privada y nos pide autentificación:




Como vemos funciona correctamente ahora vamos a provar que al autentificarnos entra y se nos ve
el index.html que creamos anteriormente.
Añadir un tercer CMS distinto a los dos anteriores que se
  accede como https://seguro.vuestrodominio.es

Wordpress

Descarga
Primero pasamos a descargarnos wordpress:
Base de datos




Ajuste de ficheros y carpetas
Una vez descargado descomprimimos la carpeta en la ruta /var/www




Ahora entramos en la carpeta wordpress y modificamos el archivo wp-config-sample.php
introduciendoles los datos correspondientes a nuestra base de datos como aparece en la siguiente
imagen:
Una vez modificados los datos guardamos el archivo como wp.config.php
Instalación y configuración de wordpress
VirtualHost
Para que se encuentre en virtualhost hacemos lo siguiente:
Primero nos vamos a /etc/hosts y modificamos lo siguiente;
Luego nos vamos a /etc/apache2/httpd.conf y realizamos los siguientes cambios:




Ahora vemos como funciona correctamente como virtualhost:
Activar HTTPS
Primero creamos en /var/www una carpeta llamada segura:




Ahora creamos un certificado para que el servidor pueda servir mediante https:
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/apache2.pem




Me dice que ya existe porque lo he creado anteriormente.
Habilitamos el puerto 443 ya que es el puerto que usa el protocolo https:




comentamos el puerto 80 ya que no vamos a usar el protocolo http sino el https.
Ahora modificamos /etc/apache2/sites-available/default para que se vaya a nuestra carpeta y coja el
puerto 443:




Ahora habilitamos el modulo ssl
sudo a2enmod ssl
Me dice que ya esta activado porque lo hice anteriormete.


Ahora reiniciamos apache2:




Ahora ponemos en el navegador https://seguro.albalat.com y nos tiene que funcionar correctamente:




Le damos a entiendo los riesgos y luego a añadir exepción:
Le damos a obtener certificado y elegimos el certificado.

Contenu connexe

Tendances

App serv presentación
App serv presentaciónApp serv presentación
App serv presentación
segarreta
 
1 Introduccion - Curso Cakephp y PostgreSql
1 Introduccion - Curso Cakephp y PostgreSql1 Introduccion - Curso Cakephp y PostgreSql
1 Introduccion - Curso Cakephp y PostgreSql
Aland Laines Calonge
 
App serv presentación
App serv presentaciónApp serv presentación
App serv presentación
segarreta
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
Ecuteb Gv
 

Tendances (20)

Manuel rodriguez práctica 2 apache
Manuel rodriguez   práctica 2 apacheManuel rodriguez   práctica 2 apache
Manuel rodriguez práctica 2 apache
 
Daw02 tarea
Daw02 tareaDaw02 tarea
Daw02 tarea
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
Squid1
Squid1Squid1
Squid1
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
Subiendo shell explotando lfi via php input
Subiendo shell explotando lfi via php   inputSubiendo shell explotando lfi via php   input
Subiendo shell explotando lfi via php input
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Instalación de cms en un servidor
Instalación de cms en un servidorInstalación de cms en un servidor
Instalación de cms en un servidor
 
Instalación de un servicio de proxy, Squid
Instalación de un servicio de proxy, SquidInstalación de un servicio de proxy, Squid
Instalación de un servicio de proxy, Squid
 
INSTALACION DE CENTOS Y OPENSSL
INSTALACION DE CENTOS Y OPENSSLINSTALACION DE CENTOS Y OPENSSL
INSTALACION DE CENTOS Y OPENSSL
 
Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3
 
Debian Jessie (8.0) + GLPI 9.0 + FusionInventory
Debian Jessie (8.0) + GLPI 9.0 + FusionInventoryDebian Jessie (8.0) + GLPI 9.0 + FusionInventory
Debian Jessie (8.0) + GLPI 9.0 + FusionInventory
 
ocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellanoocs inventory gpli gestor incidencias castellano
ocs inventory gpli gestor incidencias castellano
 
App serv presentación
App serv presentaciónApp serv presentación
App serv presentación
 
Manual de phpsuexec
Manual de phpsuexecManual de phpsuexec
Manual de phpsuexec
 
1 Introduccion - Curso Cakephp y PostgreSql
1 Introduccion - Curso Cakephp y PostgreSql1 Introduccion - Curso Cakephp y PostgreSql
1 Introduccion - Curso Cakephp y PostgreSql
 
Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)
 
App serv presentación
App serv presentaciónApp serv presentación
App serv presentación
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Instalando nagios kuman hoy luis
Instalando nagios kuman hoy luisInstalando nagios kuman hoy luis
Instalando nagios kuman hoy luis
 

Similaire à Práctica apache2 jose antonio albalat almenara

Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPSAcceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Terrafx9
 
autenticacion apache con mysql
autenticacion apache con mysqlautenticacion apache con mysql
autenticacion apache con mysql
Roberto Almena
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
garciadebora
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
Terrafx9
 
Autenticación en apache
Autenticación en apache Autenticación en apache
Autenticación en apache
Rosariio92
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
Terrafx9
 

Similaire à Práctica apache2 jose antonio albalat almenara (20)

Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPSAcceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 
Instalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalInstalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y Drupal
 
autenticacion apache con mysql
autenticacion apache con mysqlautenticacion apache con mysql
autenticacion apache con mysql
 
Open LDAP
Open LDAPOpen LDAP
Open LDAP
 
Manual Apache 2,Awstats,Webalizer
Manual Apache 2,Awstats,WebalizerManual Apache 2,Awstats,Webalizer
Manual Apache 2,Awstats,Webalizer
 
Instalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHostInstalación de CMS´s en un VirtualHost
Instalación de CMS´s en un VirtualHost
 
Reporte servidorftp
Reporte servidorftpReporte servidorftp
Reporte servidorftp
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
Cherokee
CherokeeCherokee
Cherokee
 
Documentación ubuntu cloud
Documentación ubuntu cloudDocumentación ubuntu cloud
Documentación ubuntu cloud
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Apache HTTP y Moodle
Apache HTTP y MoodleApache HTTP y Moodle
Apache HTTP y Moodle
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Autenticación en apache
Autenticación en apache Autenticación en apache
Autenticación en apache
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 

Plus de Jose Antonio Albalat Almenara

Como configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfrescoComo configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfresco
Jose Antonio Albalat Almenara
 
Escritorios remotos distintas practicas jose antonio albalat almenara
Escritorios remotos   distintas practicas jose antonio albalat almenaraEscritorios remotos   distintas practicas jose antonio albalat almenara
Escritorios remotos distintas practicas jose antonio albalat almenara
Jose Antonio Albalat Almenara
 

Plus de Jose Antonio Albalat Almenara (20)

Manual de usuario bueno
Manual de usuario   buenoManual de usuario   bueno
Manual de usuario bueno
 
Manual de usuario bueno
Manual de usuario   buenoManual de usuario   bueno
Manual de usuario bueno
 
Manual de usuario bueno
Manual de usuario   buenoManual de usuario   bueno
Manual de usuario bueno
 
Cambiar imagen login
Cambiar imagen loginCambiar imagen login
Cambiar imagen login
 
Manual de usuario
Manual de usuario Manual de usuario
Manual de usuario
 
Cambiar imagen login
Cambiar imagen loginCambiar imagen login
Cambiar imagen login
 
Instalación alfresco
Instalación alfrescoInstalación alfresco
Instalación alfresco
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
Manual alfresco administradores
Manual alfresco administradoresManual alfresco administradores
Manual alfresco administradores
 
Como configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfrescoComo configrar webdav como unidad de red en alfresco
Como configrar webdav como unidad de red en alfresco
 
Configuración redireccionar usuario con sus sitios
Configuración redireccionar usuario con sus sitiosConfiguración redireccionar usuario con sus sitios
Configuración redireccionar usuario con sus sitios
 
Interfaz alfresco
Interfaz alfrescoInterfaz alfresco
Interfaz alfresco
 
Gestion documental
Gestion documentalGestion documental
Gestion documental
 
Active directory
Active directoryActive directory
Active directory
 
Escritorios remotos distintas practicas jose antonio albalat almenara
Escritorios remotos   distintas practicas jose antonio albalat almenaraEscritorios remotos   distintas practicas jose antonio albalat almenara
Escritorios remotos distintas practicas jose antonio albalat almenara
 
Mailman jose antonio albalat almenara
Mailman jose antonio albalat almenaraMailman jose antonio albalat almenara
Mailman jose antonio albalat almenara
 
Heartbeat
HeartbeatHeartbeat
Heartbeat
 
Mensajeria
MensajeriaMensajeria
Mensajeria
 
Pidgin
PidginPidgin
Pidgin
 
Google
GoogleGoogle
Google
 

Dernier

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Dernier (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Práctica apache2 jose antonio albalat almenara

  • 1. Jose Antonio Albalat Almenara PRACTICA APACHE 2
  • 2. Índice de contenido El acceso a una determinada carpeta estará restringido a aquellos usuarios que se autentiquen contra un servidor openldap............................................................................................................................3 Instalación Openldap...................................................................................................................3 Phpldapadmin..............................................................................................................................5 Usuarios......................................................................................................................................5 Virtualhost...................................................................................................................................8 Comprobación autentificación....................................................................................................9 Añadir un tercer CMS distinto a los dos anteriores que se accede como https://seguro.vuestrodominio.es ....................................................................................................10 Wordpress...........................................................................................................................................10 Descarga....................................................................................................................................10 Base de datos.............................................................................................................................11 Ajuste de ficheros y carpetas.....................................................................................................11 Instalación y configuración de wordpress.................................................................................13 VirtualHost................................................................................................................................14 Activar HTTPS.........................................................................................................................16
  • 3. El acceso a una determinada carpeta estará restringido a aquellos usuarios que se autentiquen contra un servidor openldap. Instalación Openldap Para instalar Openldap primero debemos ponerl el siguiente comando: sudo apt-get install slapd db4.8-util ldap-utils una vez instalado debemos configurarlo, para ello ponemos el siguiente comando: sudo dpkg-reconfigure slapd
  • 4. Una vez instalado y configurado Openldap vamos a modificar el fichero /etc/phpldapadmin/config.php donde debemos cambiar los ejemplos por nuestros datos como aparece en la siguiente imagen:
  • 5. Ahora reiniciamos apache para ver que todo funciona correctamente: Phpldapadmin Para ello ponemos sudo apt-get install phpldapadmin Usuarios Ahora pasamos a introducir los usuarios: Para ello vamos a crear un fichero llamado init.ldif , y otro llamado usuarios.lidf donde introducimos los usuarios, y cuyo contenido mostraremos en la siguiente imagen:
  • 6. Ahora insertamos los ficheros que hemos creado en ldap: Ahora vamos a comprobar que se han insertado bien y que funciona correctamente phpldapadmin:
  • 7. Ahora pasamos a inicializar los modulos de a2enmod ldap y a2enmod authz_ldap: Carpeta privada Ahora vamos a crear en el home la carpeta /var/www/privada y dentro la carpeta privada:
  • 8. Dentro de la carpeta privada creamos un fichero llamado index.html donde escribiremos un texto para ver que funciona correctamente: Virtualhost Vamos a crear un virtualhost para ello nos vamos a /etc/apache2/sites-available/privada privada es un fichero que hemos creado nosotros para crear el virtual hosts:
  • 9. Ahora activamos el sitio con el siguiente comando: sudo a2ensite privada Nos dice que ya esta activada porque la active anteriormente cuando cree el archivo. Ahora nos vamos al archivo /etc/hosts para que nos resuelva la dirección: Comprobación autentificación Ahora vamos a probar que entra con privada y nos pide autentificación: Como vemos funciona correctamente ahora vamos a provar que al autentificarnos entra y se nos ve el index.html que creamos anteriormente.
  • 10. Añadir un tercer CMS distinto a los dos anteriores que se accede como https://seguro.vuestrodominio.es Wordpress Descarga Primero pasamos a descargarnos wordpress:
  • 11. Base de datos Ajuste de ficheros y carpetas Una vez descargado descomprimimos la carpeta en la ruta /var/www Ahora entramos en la carpeta wordpress y modificamos el archivo wp-config-sample.php introduciendoles los datos correspondientes a nuestra base de datos como aparece en la siguiente imagen:
  • 12. Una vez modificados los datos guardamos el archivo como wp.config.php
  • 14. VirtualHost Para que se encuentre en virtualhost hacemos lo siguiente: Primero nos vamos a /etc/hosts y modificamos lo siguiente;
  • 15. Luego nos vamos a /etc/apache2/httpd.conf y realizamos los siguientes cambios: Ahora vemos como funciona correctamente como virtualhost:
  • 16. Activar HTTPS Primero creamos en /var/www una carpeta llamada segura: Ahora creamos un certificado para que el servidor pueda servir mediante https: make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/apache2.pem Me dice que ya existe porque lo he creado anteriormente.
  • 17. Habilitamos el puerto 443 ya que es el puerto que usa el protocolo https: comentamos el puerto 80 ya que no vamos a usar el protocolo http sino el https. Ahora modificamos /etc/apache2/sites-available/default para que se vaya a nuestra carpeta y coja el puerto 443: Ahora habilitamos el modulo ssl sudo a2enmod ssl
  • 18. Me dice que ya esta activado porque lo hice anteriormete. Ahora reiniciamos apache2: Ahora ponemos en el navegador https://seguro.albalat.com y nos tiene que funcionar correctamente: Le damos a entiendo los riesgos y luego a añadir exepción:
  • 19. Le damos a obtener certificado y elegimos el certificado.