• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
autenticacion apache con mysql
 

autenticacion apache con mysql

on

  • 1,918 views

 

Statistics

Views

Total Views
1,918
Views on SlideShare
1,876
Embed Views
42

Actions

Likes
1
Downloads
21
Comments
0

4 Embeds 42

http://roberbloger.blogspot.com.es 29
http://roberbloger.blogspot.com 8
http://roberbloger.blogspot.mx 4
http://roberbloger.blogspot.ru 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    autenticacion apache con mysql autenticacion apache con mysql Document Transcript

    • Apache 4AutenticaciónROBERTO ALMENA2 ASIR [SERVICIOS DE RED] IES GRAN CAPITÁN
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónÍndice:INTRODUCCIÓN ............................................................................................................................. 2AUTENTICACIÓN mediante BASE DE DATOS ................................................................................. 3 1 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónINTRODUCCIÓNHemos visto en clase que una manera de acceder a un sitio web de Apache esmediante autenticación contra un servidor LDAP.Investiga otras maneras mediante las que nos podríamos autenticar en un sitio web deApache, pruébalas y haz un artículo en tu blog. 2 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónAUTENTICACIÓN mediante BASE DE DATOSPrimero 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ónVemos 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 nosautentifiquemos. 4 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónAhora configuraremos el VirtualHost.Creamos un archivo “mysql” en /etc/apache2/sites-available y lo modificamos quedando de lasiguiente forma:Donde:AuthName “Autenticacion” será el texto que apareceráAuthMySQL_DB autenticacion es el nombre de la base de datosAuthMySQL_User root es el usuario de la base de datosAuthMySQL_Password usuario1 es la contraseña del usuario de la BDAuthMySQL_Password_Table usuarios es el nombre de la tablaAuthMySQL_Username_Field login es la fila de los nombresAuthMySQL_Password_Field pwd es la fila de las contraseñasAuthMySQL_Encryption_Types Crypt es el tipo de cifrado que utilizaremos 5 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónTenemos que activar el sitio “mysql” con a2ensiteEn /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 desites-available mostrado en la captura anterior.Levantamos el servicio auth_digest con sudo a2enmod auth_digestTambié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 medianteusuarios guardados en una tabla MysqlLo descargamos de los repositorios y lo activamos de la siguiente manera:aptitude install libapache2-mod-auth-mysqla2enmod auth_mysql 6 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónReiniciamos apache con /etc/init.d/apache2 restartY ya solo queda acceder y comprobar que funciona.Abrimos el navegador y entramos a www.autenticacion.comVemos 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 laidentificación correcta.Si no la ponemos nos aparecerá el siguiente mensaje diciéndonos que se requiereautorización. 7 | ROBERTO ALMENA
    • [IMPLANTACIÓN DE APLICACIONES WEB] APACHE 4 AutenticaciónProbamos a introducir cualquiera de los dos usuarios que tenemos creados en nuestra base dedatos (usuario1 o usuario2)Y comprobamos que tenemos acceso a la web privada. 8 | ROBERTO ALMENA