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
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
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
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
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
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