Diferencia entre revisiones de «Autenticación y Autorización en apache»

De Base de conocimiento
Ir a la navegación Ir a la búsqueda
 
Línea 71: Línea 71:
   Para desactivar un módulo de Apache2:
   Para desactivar un módulo de Apache2:
   # a2dismod NOMBRE_MODULO
   # a2dismod NOMBRE_MODULO
Paso 3
Crear el directorio passwa de estara cuardado el archivo
    mkdir /etc/apache2/passwd/.htaccess
Crear el archivo donde guardaremos los usuarios de apache2.
  touch /etc/apahe2/passwd/.htaccess
Paso 4
Crear usuario de apache
  htpasswd -c /etc/apache2/passwd/.htaccess User
  cat /etc/apache2/passwd/.htaccess | grep User
Paso 5
Reniciar apache
  systemctl restart apache2
Paso 6
Probar el logueo de apache

Revisión actual del 21:18 3 abr 2019

Autenticación y Autorización en apache.


Paso 1.

Habilitar los modulos de Autenticación y Autorización de apache.

Hay tres tipos de módulos involucrados en los procesos de la autenticación y autorización. Normalmente deberás escoger al menos un módulo de cada grupo


   Modos de Autenticación (consulte la directiva AuthType )
       mod_auth_basic
       mod_auth_digest
   Proveedor de Autenticación (consulte la directiva AuthBasicProvider y AuthDigestProvider)
       mod_authn_anon
       mod_authn_dbd
       mod_authn_dbm
       mod_authn_file
       mod_authnz_ldap
       mod_authn_socache
   Autorización (consulte la directiva Require)
       mod_authnz_ldap
       mod_authz_dbd
       mod_authz_dbm
       mod_authz_groupfile
       mod_authz_host
       mod_authz_owner
       mod_authz_user

cada modulo utilizado debe estar espresado en la configuracion de nuestro sitio

<VirtualHost *:80>
       ServerAdmin admin@villalba.com
       DocumentRoot /var/www/html/glpi/
       ServerName glpi.villalba.com
       ServerAlias www.glpi.villalba.com
       <Directory />
               Options Indexes FollowSymLinks MultiViews
               AllowOverride none
       </Directory>
        <Directory /var/www/html/glpi>
               Options -Indexes +FollowSymLinks +MultiViews
               AllowOverride none
               Order allow,deny
               allow from all
               AuthType Basic
               AuthName "Inventario"
               AuthBasicProvider file
               AuthUserFile /etc/apache2/passwd/.htaccess
               Require user georgina
        </Directory>


       ErrorLog /var/log/apache2/your-domain.com-error_log
       CustomLog /var/log/apache2/your-domain.com-access_log common

</VirtualHost>

Paso 2

una ves seleccionado los modulos para utilizar debemos habilitarlos de la siguiente forma.


  Para activar un módulo de Apache2:
  # a2enmod NOMBRE_MODULO
  Para desactivar un módulo de Apache2:
  # a2dismod NOMBRE_MODULO

Paso 3

Crear el directorio passwa de estara cuardado el archivo

   mkdir /etc/apache2/passwd/.htaccess


Crear el archivo donde guardaremos los usuarios de apache2.

  touch /etc/apahe2/passwd/.htaccess

Paso 4

Crear usuario de apache

  htpasswd -c /etc/apache2/passwd/.htaccess User
  cat /etc/apache2/passwd/.htaccess | grep User


Paso 5

Reniciar apache

  systemctl restart apache2


Paso 6

Probar el logueo de apache