Diferencia entre revisiones de «Autenticación y Autorización en apache»
Ir a la navegación
Ir a la búsqueda
(Página creada con «Autenticación y Autorización en apache <VirtualHost *:80> ServerAdmin admin@villalba.com DocumentRoot /var/www/html/glpi/ ServerName glpi.vill...») |
|||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 1: | Línea 1: | ||
Autenticación y Autorización en apache | Autenticación y Autorización en apache. | ||
<VirtualHost *:80> | 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 | ServerAdmin admin@villalba.com | ||
Línea 32: | Línea 60: | ||
CustomLog /var/log/apache2/your-domain.com-access_log common | CustomLog /var/log/apache2/your-domain.com-access_log common | ||
</VirtualHost> | </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 |
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