Como configurar la Autenticación en httpd ?

Imagen de damage

Forums: 

Hola compañeros del foro, tengo la necesidad de registrar un usuario y clave, para poder acceder a una pagina que indica a el admistrador de una red, el consumo de ancho de banda de su site, este servicio lo implemente usando los famosos SNMPD y MRTG, todo funciona bien, grafica correctamente y puedo acceder desde el exterio (Internet) todo sin problemas.

Pero para darle un toque de seguridad al asunto necesito implementar lo mencionado, he estado colsultando algo sobre autenticación del httpd, pero no me esta muy claro como hacerlo :? , se que se debe crear un archivo de tipo .htaccess en el directorio que se va a acceder, y este mismo archivo colocar ciertas indicaciones de autentificación y otro archivo utilizando la utilidad htpasswd, he hecho todo esto pero no me da resultado, me imagino que el httpd.conf se deber adicionar algo más.

Estare muy agradecido por vuestra ayuda.

Saludos.

lo unico que necesitas son

Imagen de klevy

lo unico que necesitas son dos archivos en el directorio que deseas proteger:

.htaccess
.htpasswd

los contenidos es algo asi:

.htaccess

AuthName "Administrador de Base de Datos MySQL"
AuthType Basic
require valid-user
AuthUserFile /usr/share/phpMyAdmin/.htpasswd

.htpasswd

klever:/xtiTo3BFEqKE
jc:C6wAoqDzBCCbQ

para generar el archivo .htpasswd solo ejecutas:

htpasswd .htpasswd

Espero que te sirva de ayuda.

ciao
--
¡GANA DINERO NAVEGANDO! -> hazte marinero...
-- Linux es aburrido... con Windows nunca sabes cuando se te va a colgar.

--
Controlar la complejidad es la esencia de la programación

eso va a servir si tienes

Imagen de deathUser

eso va a servir si tienes configurado:

AllowOverride All

En el directorio en el que estas queriendo poner los htaccess, toda esa cantaleta la puedes poner en el archivo de configuracion de apache directamente (httpd.conf) dentro de una directiva .

Puedes configurar tambien modulos para autenticar usando por ejemplo una base de datos mysql o un servidor radius, para que lo integres a tu esquema de seguridad general, pero sin duda el basic authentication es lo mas facil.

bye
:)

Ok, voy a probar quizas mi

Imagen de damage

Ok, voy a probar quizas mi error està en que el archivo .htpasswd no lo estoy colocando en el directorio a proteger (en mi caso en /var/www/mrtg/redlocal/).

En cuanto al httpd.conf DeathUser, trate de poner lo que dice KircSoft todo dentro de este, pero al iniciar el servico me daba FALLA, en que parte exactamentedebe ir colocado?

Saludos y pronto responderè con los resultados.

Keep The Fire Burning.....
Stryper 1988
Keep The Fire Burning.....
Stryper 1988

Extracto del manual de

Imagen de deathUser

Extracto del manual de Apache:

The directives discussed in this article will need to go either in your main server configuration file (typically in a <Directory> section), or in per-directory configuration files (.htaccess files).

para tu ejemplo:
[quote]
<Directory /var/www/mrtg/redlocal/>
AuthType Basic
AuthName "MRTG STATS"
AuthUserFile /usr/local/apache/passwd/passwords
AuthGroupFile /dev/null
require valid-user
</Directory>
[/quote]
Ojo el AuthUserFile fuera del arbol del webserver aunque el apache viene configurado por default para proteger estos archivos, pero nunca est'a de m'as la seguridad.

Suerte y Byy :)

Puedes crear en el

Imagen de klevy

Puedes crear en el directorio conf.d el archivo .conf para tu directorio o bien en el httpd.conf la directiva es algo asi:

Alias /phpMyAdmin /usr/share/phpMyAdmin

Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all

--
¡GANA DINERO NAVEGANDO! -> hazte marinero...
+----------------------------------------------+
| Esta es la venganza de los usuarios |
+----------------------------------------------+

--
Controlar la complejidad es la esencia de la programación