Nginx: no user/password was provided for basic authentication

Es posible nginx-logoque nos volvamos locos al ver este mensaje en nuestro fichero log de error de Nginx. Si monitorizamos el log en tiempo real (tail /var/log/nginx/error.log -vf) lo más curioso de todo, es que el error se produce cuando la página nos presenta el login para usuario/password. ¡Es decir, el server nos lanza un error de algo que aún no ha ocurrido!

Después de volverme un poco loco, he descubierto que el comportamiento es normal. El mecanismo, en palabras del propio Igor Sysoev, es éste:

  • Un navegador solicita una página sin usuario / contraseña.
  • El servidor responde con un 401.
  • En este momento el 401 ya aparece en el acces_log y el mensaje “no user/password was provided for…” también aparece en el error_log.
  • El navegador muestra un prompt nombre de usuario/contraseña.
  • Si un usuario pulsa cancelar, el navegador mostrará la página 401 que recibió anteriormente.
  • Si el usuario introduce de usuario/contraseña, el navegador realiza de nuevo la petición con usuario/contraseña.

Hasta que salgamos del navegador, estará enviando usuario/contraseña en todas las solicitudes a esta jerarquía protegida de páginas.

 

¿Qué sistema de backup usar para una instancia EC2?

amazon-ec2La principal duda viene en cuanto a usar snapshots o a usar AMIS.

La diferencia principal se establece en la manera de montar y almacenar los datos.

El snapshop se aplica a un volumen entero, mientras que la imagen (o AMI) se aplica a toda la instancia.

Por ello lo recomendable si usamos una instancia montada en un solo volumen EBS es un snapshot. Al menos para los backups díarios. A partir de dicho snapshot podremos generar en caso de emergencia un EC2 nuevecito, lanzando una nueva instancia y atacheando el snapshot en forma de volumen.

Leer más

¿Qué localización de Amazon AWS es la apropiada para mí?

amazon-ec2Amazon AWS a día de hoy presenta 8 regiones para la prestación de sus servicios (Norte de Virginia, Oregón, Norte de California, Irlanda, Singapur, Tokio, Sídney y São Paulo). Las diferencias entre ellas pueden llegar a ser bastante notables, tanto en disponibilidad de servicios como en aspectos tan básicos como latencias en las conexiones.

Aquí tenéis un resumen de localizaciones con los servicios que ofrece cada una.

Un aspecto que lleva tiemppo preocupándonos es el tema de la latencia con los servidores. ¿Las posibles diferencias de latencia se deben tan sólo a distancia dde nuestro proveedor de servicios a internet a la región de Amazon AWS que estamos probando? ¿O puede haber otra serie de factores desconocidos?

Amazon ha desarrollado hace relativamente poco su Creating Latency Resource Record Sets, en la que nos habla de que si la aplicación está alojada en instancias de Amazon EC2 en varias regiones, se puede reducir la latencia para los usuarios finales atendiendo sus peticiones desde la región de EC2 en la que la latencia de red sea más baja. El rutado basado en la latencia de Route53 permite utilizar DNS para enrutar las solicitudes de los usuarios finales a la región EC2 que dará a los usuarios una respuesta más rápida.

Además de todo esto, investigando un poco hemos encontrado una página que nos permite hacer pings a las diferentes ubicaciones de Amazon. Información útil, sin duda.

No debemos perder de vista, sin embargo, en qué ubicación geográfica se encuentran nuestros clientes o clientes potenciales. Es posible que el uso de CloudFront nos pueda simplificar mucho la vida.

Además de estos aspectos técnicos es importante ver qué regiones están cumpliendo con nuestra LOPD. No todas ellas lo hacen. Cuando se va a contratar un servicio alojado en la nube y en el que se manejan datos de carácter personal,  es necesario tener en cuenta una serie de principios básicos gestión de LOPD en entornos CLOUD. Aquí un interesante artículo que habla de ello.

Diseño e ilustración a partir de un logo

Un forma creativa de realizar un diseño es el uso del logotipo.  Si el manual de identidad visual corporativa lo permite, podemos usar las formas de éste para ilustraciones, fondos, gráficos, viñetas, etc.

Recientemente hemos realizado un cartel con las normas de una piscina de un campamento infantil. El logotipo está formado por un búho, etonces… qué mejor ocasión para usar esta “mascota” de forma divertida para realizar unas ilustraciones. En lugar de los típicos pictogramas, los niños aprenderán las normas con este búho en posiciones divertidas.

Leer más

¿Cómo cambiar el “envelope from” usando mail en PHP?

Si usamos PHP con Apache en Linux y la función de PHP mail() nos encontraremos con que, efectivamente el email se envía, pero el envelope generado es usuario_de_apache@localhostname en el mail from.

El problema de esto es que algunos servidores de correo rebotan este email porque el dominio no existe (lógicamente). Además, en caso de que el destinatario no exista, o tenga problemas, el mensaje rebotado retornará a nuestro servidor de correo, permaneciendo en una cola sin solución aparente.

Además, si añadimos un Header en el cuarto campo de la función mail(), cambiaremos el campo From en la cabecera del body del mensaje, pero no cambiaremos el envelope mail from.

La solución es sencilla. La función mail() tiene un 4 y 5º parámetro (opcionales). Es precisamente el 5º parámetro el que puede pasar determinadas opciones directamente a sendmail. Quedaría así:

mail('to@destinatario.com','subject!','body!','From: remitente@dominio_remitente.com','-f remitente@dominio_remitente.com');

¿Ofreces un servicio excepcional a tus clientes?

Hagamos examen de conciencia. Un cliente quiere contar con nuestros servicios para un determinado trabajo. Elaboramos propuestas, planes de ataque, hitos, requisitos, plazos, propuestas económicas… y ¡voilà! el trabajo es nuestro.

Cumplimos las exigencias de nuestro cliente, hemos realizado un maravilloso trabajo contando con las últimas tecnologías a nivel técnico y empleando las últimas tendencias en diseño, entregamos el trabajo en los plazos convenidos, con la calidad acordada, el cliente está encantado, el dinero invertido en nosotros le ha reportado beneficios… todo perfecto. Pero… ¿realmente podríamos tachar nuestro servicio como excepcional o de excelencia?

No. Rotundamente no. Realmente lo que hemos hecho es cumplir con nuestra obligación. Nuestra obligación es entregar al cliente el servicio o producto pactado, en los plazos pactados y con los costes pactados. ¡No hemos aportada nada extra! Nuestro cliente, al contratarnos, esperaba exactamente de nosotros lo que ha recibido. Ni más ni menos. ¿Por qué entonces denominar a nuestra actuación como de excelencia? Además, seamos sinceros, hay otras muchas empresas que hubieran hecho el mismo trabajo que nosotros… y ¡seguro que a un precio inferior!

Leer más

Tipografía: qué hacer y qué no hacer

partes de la letra en la tipografíaEl empleo de tipografía variada constituye un interesante recurso empleado a menudo por los diseñadores. Hablamos de diseño en general, aplicable tanto a diseño web, diseño papel, maquetación, publicidad…

Existe una delgada línea entre lo que podemos denominar un correcto y atractivo diseño y lo que puede rozar un caos tipográfico. Debemos ser conscientes de ello cuando emprendamos un nuevo diseño. Es necesario preguntarnos:

  • Qué valor aporta incluir o usar determinadas tipografías para la transmisión del mensaje
  • Efectos sobre la legibilidad, usabilidad y accesibilidad de las decisiones que tomemos
  • Portabilidad de nuestros trabajos. ¿Son necesarios requerimientos fuertes?

Tomemos en cuenta una serie de reglas de oro:

Limitar el uso indiscriminado de las tipografías

En muchas ocasiones nos encontramos con trabajos, diseños, lecturas que, en aras de un diseño atractivo, se convierten en una verdadera feria de la tipografía.

Leer más

Automatizar el intervalo de primera y última página de un artículo en ID

En algunas publicaciones periódicas aparece en alguna parte de la página (normalmente en la parte inferior), el intervalo de la primera y la última página del artículo. Es algo útil para elaborar referencias bibliográficas del artículo, según la norma ISo se menciona el intervalo de las páginas.

Para nosotros, es importante que no haya errores al componer la revista completa en InDesign, si cambia la paginación de la revista en un momento dado y hay que cambiarlo a mano, podemos olvidarnos o equivocarnos.  Así que buscamos la manera de evitar escribirlos y quisimos automatizar esta acción. Seguimos los pasos que explicamos a continuación.

Leer más

Identidad visual corporativa mostrada en 3D

El mundo del diseño gráfico y publicitario es muy competitivo, por ello, es muy importante siempre estar a la última para ofrecer siempre lo mejor al cliente.

Al diseñar una marca, una identidad visual corporativa, es importante que el cliente se identifique con ella y tenga una idea de qué posibilidades tiene, de cómo quedaría. Si le mostramos un logotipo desnudo en un papel, muchas veces, no visualiza sus aplicaciones. Por ello, en los manuales de identidad visual corporativa, se añaden algunas páginas de bocetos de tarjetas, papelería, bolsas, camisetas, tazas.

Sin embargo, toda ayuda es poca y podemos idear nuevas formas de mostrar estas piezas, aplicando nuestros conocimientos de imagen y diseño.

Proponemos el modelado de piezas en 3D, aplicando la identidad visual corporativa diseñada. Además, el modelado de estas piezas es reutilizable, se puede ir cambiando la imagen en las mismas piezas, las diferentes versiones y marcas que vayamos diseñando. Por ello, el modelado de estas piezas resulta ser una buena inversión.

 

Paso alto para enfocar en PS

Muchas veces, tenemos que utilizar imágenes un poco desenfocadas porque no tenemos una imagen mejor y ésta es relevante.

Un truco muy utilizado, sobre todo en prensa, es el uso del filtro de paso alto en combinación con el modo de fusión de superponer, en PhotoShop.

Este truco sirve para imágenes ligeramente desenfocadas, muchas veces, no se pueden hacer “milagros” con imágenes muy desenfocadas. Además, hay que ir con cuidado porque un exceso puede provocar que nos queden imágenes con halos blancos, si nos fijamos en muchos periódicos veremos ejemplos de ello, NO HAY QUE ABUSAR.

Los pasos serían los siguientes:

1. Duplicar la capa (Cntr+J)

2. Pasar esa capa a blanco y negro (Cntr+May+U)

3. Aplicar un filtro de Paso Alto a esa segunda capa (Filtro > Otro > Paso alto…).  Intentar que se marquen los bordes pero sin exagerar.

4. Aplicar a esa segunda capa un modo de fusión de superponer.

Cuidado: si se trata de imágenes muy pixeladas, el paso alto resaltará más los píxels, en ese caso se puede aplicar un desenfoque gaussiano o de superficie ligero y luego seguir los pasos expuesto antes.

Copyright © Crein Blog
Otro sitio realizado con WordPress

Built on Notes Blog Core
Powered by WordPress