SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Apache 4
Autenticación
ROBERTO ALMENA
2 ASIR




     [SERVICIOS DE RED]




                   IES GRAN CAPITÁN
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación



Índice:

INTRODUCCIÓN ............................................................................................................................. 2

AUTENTICACIÓN mediante BASE DE DATOS ................................................................................. 3




        1     | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación




INTRODUCCIÓN

Hemos visto en clase que una manera de acceder a un sitio web de Apache es
mediante autenticación contra un servidor LDAP.

Investiga otras maneras mediante las que nos podríamos autenticar en un sitio web de
Apache, pruébalas y haz un artículo en tu blog.




     2   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación




AUTENTICACIÓN mediante BASE DE DATOS

Primero tenemos que crear la base de datos.

Dentro de ésta crearemos la tabla “usuarios” donde insertaremos dos campos (login y pwd).




Utilizaremos dos usuarios con contraseñas encriptadas.

Para encriptar las contraseñas utilizaremos el cifrado Crypt.

Para ello dentro de nuestra base de datos vamos a insert y añadimos:




      3   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación



Vemos que nos encripta la contraseña de los usuarios al utilizar la función encrypt:




Ya tenemos creada nuestra base de datos con usuarios y contraseñas encriptadas.



Creamos en /var/www/ una carpeta llamada “privada”. Dentro de ésta creamos un archivo
“index.html” donde pondremos el contenido que no podremos ver a no ser que nos
autentifiquemos.




      4   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación



Ahora configuraremos el VirtualHost.

Creamos un archivo “mysql” en /etc/apache2/sites-available y lo modificamos quedando de la
siguiente forma:




Donde:

AuthName “Autenticacion” será el texto que aparecerá

AuthMySQL_DB autenticacion es el nombre de la base de datos

AuthMySQL_User root es el usuario de la base de datos

AuthMySQL_Password usuario1 es la contraseña del usuario de la BD

AuthMySQL_Password_Table usuarios es el nombre de la tabla

AuthMySQL_Username_Field login es la fila de los nombres

AuthMySQL_Password_Field pwd es la fila de las contraseñas

AuthMySQL_Encryption_Types Crypt es el tipo de cifrado que utilizaremos




     5   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación



Tenemos que activar el sitio “mysql” con a2ensite




En /etc/hosts crearemos un Server Name llamado “www.autenticacion.com” con nuestra IP.

Éste será el que utilicemos para acceder a la web donde tendremos que autenticarnos.

El nombre del Server Name tiene que coincidir con el que pongamos en el archivo mysql de
sites-available mostrado en la captura anterior.




Levantamos el servicio auth_digest con sudo a2enmod auth_digest

También utilizaremos el módulo libapache2-mod-auth-mysql, que tendremos que instalarlo.

Este módulo sirve para configurar un sitio virtual cuyo acceso sea autentificado mediante
usuarios guardados en una tabla Mysql

Lo descargamos de los repositorios y lo activamos de la siguiente manera:

aptitude install libapache2-mod-auth-mysql

a2enmod auth_mysql



     6   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación




Reiniciamos apache con /etc/init.d/apache2 restart

Y ya solo queda acceder y comprobar que funciona.

Abrimos el navegador y entramos a www.autenticacion.com

Vemos que nos pide usuario y contraseña para poder acceder.




Si utilizamos alguna que no esté almacenada dentro de la base de datos nos volverá a pedir la
identificación correcta.

Si no la ponemos nos aparecerá el siguiente mensaje diciéndonos que se requiere
autorización.




     7   | ROBERTO ALMENA
[IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación



Probamos a introducir cualquiera de los dos usuarios que tenemos creados en nuestra base de
datos (usuario1 o usuario2)




Y comprobamos que tenemos acceso a la web privada.




     8   | ROBERTO ALMENA

Más contenido relacionado

Similar a autenticacion apache con mysql

Autenticación en apache
Autenticación en apache Autenticación en apache
Autenticación en apache Rosariio92
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apachegarciadebora
 
Manuel rodriguez práctica 2 apache
Manuel rodriguez   práctica 2 apacheManuel rodriguez   práctica 2 apache
Manuel rodriguez práctica 2 apachecaoxman
 
CMS Joomla y Wordpress
CMS Joomla y WordpressCMS Joomla y Wordpress
CMS Joomla y WordpressRafa
 
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 HTTPSTerrafx9
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLIvan Luis Jimenez
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apachecaoxman
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Ivan Luis Jimenez
 
Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Michelle Gutierrez
 
Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Michelle Gutierrez
 
Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)Misa Amane
 
Host Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSHost Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSRafa
 
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 DrupalTerrafx9
 
Auth digest
Auth digestAuth digest
Auth digestjuanan10
 

Similar a autenticacion apache con mysql (20)

Autenticación en apache
Autenticación en apache Autenticación en apache
Autenticación en apache
 
Práctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenaraPráctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenara
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apache
 
Autentificacion sql antonio_hermoso
Autentificacion sql antonio_hermosoAutentificacion sql antonio_hermoso
Autentificacion sql antonio_hermoso
 
Manuel rodriguez práctica 2 apache
Manuel rodriguez   práctica 2 apacheManuel rodriguez   práctica 2 apache
Manuel rodriguez práctica 2 apache
 
CMS Joomla y Wordpress
CMS Joomla y WordpressCMS Joomla y Wordpress
CMS Joomla y Wordpress
 
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
 
Cherokee
CherokeeCherokee
Cherokee
 
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQLConexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
 
Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4
 
Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4Guia de instalacion de web en centos 6.4
Guia de instalacion de web en centos 6.4
 
PROXY CENTOS 6.5
PROXY CENTOS 6.5PROXY CENTOS 6.5
PROXY CENTOS 6.5
 
Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)Manual phpmyadmin xaamp (paola betancur - 600182)
Manual phpmyadmin xaamp (paola betancur - 600182)
 
Host Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPSHost Virtuales en Apache y HTTPS
Host Virtuales en Apache y HTTPS
 
Andrés gonzález suárez mod auth
Andrés gonzález suárez   mod authAndrés gonzález suárez   mod auth
Andrés gonzález suárez mod auth
 
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
 
Auth digest
Auth digestAuth digest
Auth digest
 

Más de Roberto Almena

Más de Roberto Almena (16)

impresion
impresionimpresion
impresion
 
Articulo correo pros y contras correos electronicos
Articulo correo pros y contras correos electronicosArticulo correo pros y contras correos electronicos
Articulo correo pros y contras correos electronicos
 
Vnc
VncVnc
Vnc
 
Documentacion vnc
Documentacion vncDocumentacion vnc
Documentacion vnc
 
Administracion remota linux
Administracion remota linuxAdministracion remota linux
Administracion remota linux
 
Administracion remota windows
Administracion remota windowsAdministracion remota windows
Administracion remota windows
 
Practica 5 iis asir
Practica 5 iis asirPractica 5 iis asir
Practica 5 iis asir
 
Confianza de territorio
Confianza de territorioConfianza de territorio
Confianza de territorio
 
Territorio kerberos
Territorio kerberosTerritorio kerberos
Territorio kerberos
 
W2008Server ASO
W2008Server ASOW2008Server ASO
W2008Server ASO
 
Dfs Windows 2008
Dfs Windows 2008Dfs Windows 2008
Dfs Windows 2008
 
Sshfs roberto almena
Sshfs roberto almenaSshfs roberto almena
Sshfs roberto almena
 
Practica4 iso
Practica4 isoPractica4 iso
Practica4 iso
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
Tarea 12 Publicación en línea
Tarea 12 Publicación en líneaTarea 12 Publicación en línea
Tarea 12 Publicación en línea
 
Tarea 12 Presentación en línea
Tarea 12 Presentación en líneaTarea 12 Presentación en línea
Tarea 12 Presentación en línea
 

Último

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxkeithgiancarloroquef
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 

Último (20)

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Concurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptxConcurso José María Arguedas nacional.pptx
Concurso José María Arguedas nacional.pptx
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 

autenticacion apache con mysql

  • 1. Apache 4 Autenticación ROBERTO ALMENA 2 ASIR [SERVICIOS DE RED] IES GRAN CAPITÁN
  • 2. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Índice: INTRODUCCIÓN ............................................................................................................................. 2 AUTENTICACIÓN mediante BASE DE DATOS ................................................................................. 3 1 | ROBERTO ALMENA
  • 3. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación INTRODUCCIÓN Hemos visto en clase que una manera de acceder a un sitio web de Apache es mediante autenticación contra un servidor LDAP. Investiga otras maneras mediante las que nos podríamos autenticar en un sitio web de Apache, pruébalas y haz un artículo en tu blog. 2 | ROBERTO ALMENA
  • 4. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación AUTENTICACIÓN mediante BASE DE DATOS Primero tenemos que crear la base de datos. Dentro de ésta crearemos la tabla “usuarios” donde insertaremos dos campos (login y pwd). Utilizaremos dos usuarios con contraseñas encriptadas. Para encriptar las contraseñas utilizaremos el cifrado Crypt. Para ello dentro de nuestra base de datos vamos a insert y añadimos: 3 | ROBERTO ALMENA
  • 5. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Vemos que nos encripta la contraseña de los usuarios al utilizar la función encrypt: Ya tenemos creada nuestra base de datos con usuarios y contraseñas encriptadas. Creamos en /var/www/ una carpeta llamada “privada”. Dentro de ésta creamos un archivo “index.html” donde pondremos el contenido que no podremos ver a no ser que nos autentifiquemos. 4 | ROBERTO ALMENA
  • 6. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Ahora configuraremos el VirtualHost. Creamos un archivo “mysql” en /etc/apache2/sites-available y lo modificamos quedando de la siguiente forma: Donde: AuthName “Autenticacion” será el texto que aparecerá AuthMySQL_DB autenticacion es el nombre de la base de datos AuthMySQL_User root es el usuario de la base de datos AuthMySQL_Password usuario1 es la contraseña del usuario de la BD AuthMySQL_Password_Table usuarios es el nombre de la tabla AuthMySQL_Username_Field login es la fila de los nombres AuthMySQL_Password_Field pwd es la fila de las contraseñas AuthMySQL_Encryption_Types Crypt es el tipo de cifrado que utilizaremos 5 | ROBERTO ALMENA
  • 7. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Tenemos que activar el sitio “mysql” con a2ensite En /etc/hosts crearemos un Server Name llamado “www.autenticacion.com” con nuestra IP. Éste será el que utilicemos para acceder a la web donde tendremos que autenticarnos. El nombre del Server Name tiene que coincidir con el que pongamos en el archivo mysql de sites-available mostrado en la captura anterior. Levantamos el servicio auth_digest con sudo a2enmod auth_digest También utilizaremos el módulo libapache2-mod-auth-mysql, que tendremos que instalarlo. Este módulo sirve para configurar un sitio virtual cuyo acceso sea autentificado mediante usuarios guardados en una tabla Mysql Lo descargamos de los repositorios y lo activamos de la siguiente manera: aptitude install libapache2-mod-auth-mysql a2enmod auth_mysql 6 | ROBERTO ALMENA
  • 8. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Reiniciamos apache con /etc/init.d/apache2 restart Y ya solo queda acceder y comprobar que funciona. Abrimos el navegador y entramos a www.autenticacion.com Vemos que nos pide usuario y contraseña para poder acceder. Si utilizamos alguna que no esté almacenada dentro de la base de datos nos volverá a pedir la identificación correcta. Si no la ponemos nos aparecerá el siguiente mensaje diciéndonos que se requiere autorización. 7 | ROBERTO ALMENA
  • 9. [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 Autenticación Probamos a introducir cualquiera de los dos usuarios que tenemos creados en nuestra base de datos (usuario1 o usuario2) Y comprobamos que tenemos acceso a la web privada. 8 | ROBERTO ALMENA