Archivos categorizados en: Website

Proteger un sitio web con autenticación en Apache

Categoría(s): Apache, Línea de comandos, Website

En mas de una ocasión estamos tentado a utilizar nuestro sitio web para publicar un directorio, y así tener un acceso expedito a la información que queramos tomar en cualquier momento. Sin embargo, puede suceder  que te encuentras de manos atadas porque no puedes acceder debido a las restricciones puesta por el Firewall de la oficina donde se te “prendió el bombillo” y quieres buscar allí lo que necesitas

En caso de restricciones la mejor manera que acceder es via HTTP -puerto- que siempre estará abierto y disponible.

En ese caso, cae bien ir a tu propio sitio web y bajar lo necesario. No obstante, es importante tener una manera de garantizar que tu información sólo sea accesible por ti mismo –o a quienes considere confiable- con algún tipo de mecanismo de autenticación.

En este pequeño tutorial,  pondré un ejemplo de como hacerlo, considerando que tienes tu sitio web  con un VirtualHost declarado.

Suponiendo que la configuración de tu VirtualHost, sea mas o menos así:

    DocumentRoot "/usr/local/www/apache22/data"
    ServerName misitioweb.epico.net 
 
         Options Indexes +FollowSymLinks -Multiviews
          AllowOverride All
         Order allow,deny
         Allow from all
         RedirectMatch ^/$ "http://misitioweb.epico.net/personal/"

Es importante habilitar esta instrucción así, pues es la que activa el uso de las directivas en el archivo “.htaccess”.

AllowOverride All

Ahora crearé un archivo dentro del directorio “personal” que apunta a la URL publicada que servirá para invocar la autenticación del Apache, y lo salvaré como “.htaccess“:

AuthName "Mi Info Personal - Acceso exclusivo"
     AuthType Basic
     AuthUserFile /usr/home/jhon/documents/.htpasswd
     AuthGroupFile /dev/null
     require user jhon

Ahora crearé un archivo con los parámetros que se usaran para la autenticación:

htpasswd -c .htpasswd jhon

De esta manera, también estoy asignando la contraseña de acceso al usuario.

Además, si crees que a futuro podría necesitar darle acceso a otras personas, entonces se hará un cambio en el archivo “.htaccess“, y agregare las siguientes lineas:

AuthGroupFile AuthUserFile /usr/home/jhon/documents/.htgroup
require group member-users

Ahora elimino la línea:

 require user jhon

Para concluir, ahora sólo se necesita reiniciar el servidor web y comprobar el acceso a tu sitio web con una ventana semejante.

authorizationrequired-googlechrome

Seguir leyendo» Sin comentarios

Geocities dice adios..!!

Categoría(s): Website

geocities_is_closing

Dándole una ojeada a los correos que ayer no pude leer, hoy me ha “sorprendido” uno que llama mi atención y me causa cierta sorpresa.

Yahoo, ha notificado que pronto cerrará el servicio de Diseño sitio Web y Hospedaje que ha venido prestando de manera gratuita desde hace mucho tiempo –estimo más de 10 años– y del cual yo fui uno de los usuarios beneficiados de este servicio en un momento en que aún no existían tantos hospedaje gratis y muchos menos sitios para montar Blogs como hoy en día.

Mi sorpresa no se debe al hecho de que Yahoo ahora cobrará por el servicio, tampoco por que toda la información del sitio web se perderá por completo de manera irrecuperable, sino a la nostalgia que me causa varias páginas Web que monté con este servicio –Geocities– en una temporada cuando mi espíritu emprendedor me motivaba a buscar modos de ofrecer mis servicios como programador o integrador de sistemas.

Para muestra un botón:

iinverso

Esta es lo que quedó del sitio web de una firma que inicié aproximadamente hace 9 años para ganarme la vida para entonces.-

Seguir leyendo» Sin comentarios