jueves, 11 de febrero de 2010

Generador de Passwords para Apache

Con Apache es posible controlar el acceso a las páginas solicitando usuario y password. La forma en que se puede hacer es configurando un archivo .htpasswd en la ruta del servidor que queremos proteger.

Encontre esta utilidad para generar los archivos .htpasswd y .htaccess llamada:
htpasswdgenerator
http://www.htpasswdgenerator.com/download_htpasswd_generator.html

Si quieres obtener el path completo del server, dato útil en el archivo .htpasswd debes comprar la versión con esa funcionalidad.

Pero si quieres seguir usando la versión gratis, guarda el script siguiente en un archivo, subelo a la carpeta donde esta el .htpasswd y lo llamas en el navegador. Te dará la ruta completa que debes ingresar.

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

el contenido del archivo .htaccess queda como sigue, lógicamente cambie mis valores.

#---------------------
AuthName "restricted access"
AuthType Basic
AuthUserFile "/home/a/carpeta/html/admin/.htpasswd"
Require valid-user
#---------------------

y el .htpasswd quedo de la siguiente manera


#-->> This file was generated in 'Htpasswd Generator' (12/02/2010) <---#
#---> www.htpasswdgenerator.com <---#
#---> <---#
#---> Total users: 1 <---#
#---> Disabled users: 0 <---#
#--->>+++

usuadmin:$apr1$a54.....$gbHtLsfS0vuGROhwfiudUi0
#-->>User extra data<---#
#+++>FirstName=admin<+++#
#+++>RealPassword=gSghW8h8q3083w==<+++#
#+++>Email=correo@dominio.cl<+++#
#+++>AddDate=40221<+++#
#--->>+++

martes, 9 de febrero de 2010

CRMOS Resurrection

CRMOS es un proyecto Open Source que intente levantar hace un año mas o menos. El desconocimiento de la tecnología (NHibernate), un par de usuarios que me hicieron dudar sobre si era mejor hacer un CRM o ERP, el proyecto quedo stand by. Ahora vuelvo a la carga pero con un excelente programador comprometido a Full. Mas conocimiento y la experiencia de un intento ya fallido.

Por lo que estoy revisando el proyecto y ver que cosas van a cambiar en la página del proyecto.

Definición del proyecto
http://code.google.com/p/crmos/

Requerimientos
http://code.google.com/p/crmos/wiki/Requerimientos

Como empezar
http://code.google.com/p/crmos/wiki/ComoEmpezar

Interfaz
http://code.google.com/p/crmos/wiki/Interfaz

Estilo
http://code.google.com/p/crmos/wiki/Estilo

Tablas
http://code.google.com/p/crmos/wiki/Tablas