Archivo de la etiqueta: windows

Fondo personalizado en Outlook

Un diseño de fondo personalizado en Outlook te permite crear plantillas para cada mensaje de correo electrónico. Es algo más que una firma ya que permite crear cabecera y texto que por defecto se incluirá en cada nuevo mensaje.

Para crear el fondo lo primero que hay que hacer es diseñarlo por primera vez en un mensaje de correo.

  1. Crear un mensaje nuevo. Una vez realizado todos los pasos se podrá descartar este mensaje.
  2. Personalizar el mensaje con imágenes, colores de fondo, líneas, viñetas y demás elementos.
  3. Cuando esté el mensaje preparado pincharemos en Archivo -> Guardar como
  4. En la barra de direcciones del cuadro de diálogo Guardar como escribiremos %appdata%\microsoft\stationery y a continuación intro. De esta manera se abrirán la carpeta Diseños de fondo.
  5. En cuadro Nombre de archivo, escribiremos un nombre para el nuevo diseño y lo guardaremos como tipo HTML.

A partir de ahora en outlook podremos ver el nuevo fondo dentro de las opciones de Outlook para los mensajes pudiéndolo aplicar por defecto a cada nuevo correo electrónico.

Red no identificada en Windows

Me encontré un problema en Windows 7 que me impedía conectarme a internet e incluso a la red local mediante cable con una tarjeta de red ethernet integrada en una placa base. Al intentar conectar en el centro de redes de windows me aparecía como conectado a una red no identificada y con una ip muy extraña 169.xxx.xxx.xxx.

Lo primero que intenté fue cambiar la ip dinámica a una estática pero el problema persistía y lo más extraño es que el ipconfig me daba la misma ip extraña: 169.xxx.xxx.xxx.

Al investigar por internet en mil foros se hablaba de ciertas soluciones que aparentemente parecía que podían funcionar: el servicio bonjour, de ipconfig/renew, reinicio del router…

Lo probé todo pero aún así seguía el mismo problema.

Yo estaba convencido de que el problema iba a ser Windows pero al arrancar con un linux booteable pude comprobar que… ¡la tarjeta no podía conectar!

Así que le metimos una tarjeta PCI y por fin se conectó.

red no identificada en windows

Por lo que he visto por internet el error «Red no identificada en Windows» puede ser debido a muchos motivos pero si ves que ninguno te soluciona el problema es posible que tu tarjeta de red esté rota.

Problema con git en windows – fatal: could not read password

Primero vamos a ponernos en la situación que me encontraba:

Había instalado NetBeans  7.4 (versión php) y tenía un proyecto al que quería hacer un control del código fuente. Por suerte en esta versión de NetBeans existía un plugin instalado de git con lo que en principio todo iba a parecer fácil…

Decidí instalar el repositorio origen en un servidor de internet y pronto me decidí por bitbucket.org. Allí me registré y me dispuse a crear un repositorio para luego trabajar en local y subir los cambios a este servidor.

Cuando en bitbucket le das a comenzar me da la opción de crear un repositorio vacío o subir un repositorio existente desde un equipo local, esta última opción era la que yo quería porque el proyecto estaba ya bastante avanzado. Según me indicaba el propio bitbucket debía introducir las siguientes líneas:


$ cd /path/to/my/repo

$ git remote add origin https://usuario@bitbucket.org/usuario/repositorio.git

$ git push -u origin --all

$ git push -u origin --tags

Las dos primeras líneas se ejecutaron sin ningún problema pero cuando llegué a la tercera me topé con el siguiente error:

fatal: could not read Password for ‘https://usuario@bitbucket.org’: No such file or directory

Después de buscar soluciones por internet encontré esta herramienta.

Se trata de una consola parecida pero que te permite ejecutar estos comandos sin ningún problema.

Autenticación en ASP.NET con IIS

Autenticación es el acto de validar la identidad de un cliente. Una vez autenticado un cliente podemos controlar el acceso de este cliente a los recursos. Para autenticarse, el cliente debe establecer unas credenciales (usuario y contraseña) que indique unívocamente quien es.

En ASP.NET existen estos tipos de autenticaciones:

  • Autenticación Windows, utiliza servicios propios del sistema operativo, de usuarios del sistema o incluso de red (directorio activo).
  • Autenticación basada en formularios, a través de un formulario de acceso se gestiona el inicio de sesión y la autenticación de un cliente. Es uno de los métodos de autenticación más comunes ya que para aplicaciones que requieran de autenticación en Internet no es lógico utilizar la autenticación Windows.
  • Passport, sirve para utilizar un único inicio de sesión en varios dominios. Es decir es parecido a lo que utiliza Google para todos sus servicios, cuando estas autenticado en un servicio puedes acceder a otro sin tener que dar tus credenciales de nuevo.
Autenticación Windows

Dentro de la autenticación Windows a su vez se encuentran estos subtipos:

  • Anónima, no se le pide directamente al cliente ningún tipo de credenciales.
  • Básica, el navegador solicita al cliente el usuario y contraseña. De manera predeterminada la cuenta enviada debe tener privilegios de inicio de sesión en el servidor web. Es decir es como si nos autenticaramos directamente en el servidor web. Este método de autenticación no es muy seguro ya que se envía mediante http y el método de codificación de la información es relativamente fácil revertirlo.
  • Implícita, es similar a la autenticación básica pero el algoritmo que codifica la información por http es más seguro. Mientras que la autenticación básica utiliza Base64 la autenticación implícita utiliza un digest o hash que es mucho más segura.
  • Autenticación de Windows Integrada, la autenticación de Windows integrada es la mejor opción cuando se utiliza una aplicación web de intranet donde los usuarios tienen cuentas de dominio de Windows. En estos casos la autenticación se realiza automáticamente sin que el cliente tenga que introducir sus credenciales.
  • Autenticación mediante certificados de cliente, un certificado es una instrucción que contiene información sobre una entidad y su clave pública en un grupo. Los certificados pueden contener aparte otros datos. 

Configurar Virtual Host con Apache en Windows

Al montar Apache en Windows puede ser que te encuentres con el problema de descargar un sitio web que funciona correctamente en el servidor pero que al ejecutarlo en local (aunque sí que cargue) pierde estilos, enlaces, javascript y más cosas. Es posible que las rutas que utiliza ese código sean rutas relativas y al situarlo físicamente en tu workspace deje de funcionar.

La solución a este problema tiene un nombre: Virtual Hosts. Con este módulo se permite configurar múltiples sitios dentro de un mismo servidor dándoles los nombres que deseemos.

Existen numerosas formas de configuraciones de virtual hosts en Apache, yo trataré en este post de explicar la forma más común de configuración que consiste en crear varios hosts virtuales dentro de una misma dirección IP. (Si deseas más información puedes acceder a la página de documentación de Apache donde existen numerosos ejemplos).

Comencemos por editar el archivo de configuración de apache httpd-vhosts.conf. Este fichero se encuentra dentro de la ruta donde tengas instalado Apache dentro de la ruta apache\conf\extra. 


<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/ejemplo1.com"
ServerName ejemplo1.com</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/ejemplo2.com"
ServerName ejemplo2.com

</VirtualHost>

...

Hasta este punto tendremos configurado Apache para albergar diversos sitios web con distinto nombre dentro de este servidor. Nos falta un segundo paso que nos permitirá que cuando introduzcamos en el navegador el nombre de uno de los sitios locales no se vaya a Internet a buscarlos sino a la ruta que nosotros le hemos establecido.

  • Ir a c:\windows\system32\drivers\etc\ y editar con el bloc de notas el archivo hosts
  • Insertar al final:

127.0.0.1 localhost
127.0.0.1 ejemplo1.com

127.0.0.2 ejemplo1.com

Escribiremos tantas líneas con los nombres de sitio como queramos acceder localmente.

Ahora solamente deberás abrir el navegador y meter la url que has establecido como servername, por ejemplo: local.ejemplo1.com 

Reconocer drivers desconocidos en Windows

Es posible con que nos encontremos con que un equipo con S.O. Windows no reconoce un dispositivo correctamente porque no tiene instalado el controlador (driver) y no conocemos el fabricante ni el modelo de dicho hardware.

Solución:

  1. Entrar en administrador de dispositivos de Windows
  2. Buscamos el dispositivo desconocido
  3. Haz click con el botón derecho sobre el y da a propiedades
  4. Una vez abierto las propiedades ve a la pestaña Detalles. En el desplegable elige Device Instance Id.
  5. Debajo del despegable aparecerá una línea de texto estilo a:

PCI\VEN_8086&DEV_266E&SUBSYS_3006103C&REV_03\3&B1BFB68&0&F2

Los datos que nos interesan son los que esta después de VEN_ y DEV_ . Ya estos son los ids del vendedor y del dispositivos. En este caso:

Id vendedor: 8086
Id dispositivo: 266E

Con esos dos datos podemos obtener la información del dispositivo para buscar el driver para nuestro dispositivo en la página oficial del fabricante.

Pasar trabajos a ordenador, digitalizar un manuscrito

En alguna ocasión es posible que necesites pasar trabajos a ordenador y no cuentes con el tiempo necesario. Para ello existe una herramienta que nos permite entre otras cosas convertir una imagen con texto (jpg, png, pdf…) a texto simple.

Esta herramienta se llama ABBYY FineReader. Lo que hace fundamentalmente este documento es escanear la imagen y analizarla para encontrar los caracteres escritos transformándola a texto.

Si necesitas pasar trabajos a ordenador por favor visita este enlace.

Desinfectar el virus de la policía nacional

El otro día un amigo me dijo alarmado que le salía un mensaje de la policía nacional en el equipo indicándole que debía pagar una multa de 100 euros si no quería que le denunciaran por haber visitado páginas ilegales.

Yo le dije que lógicamente eso era falso ya que si hubiera cometido un delito de ese tipo no se iba a solucionar tan fácilmente pagando una multa.

Así que me dió el portátil y limpiamos el virus de la siguiente manera:

  • Nos descargamos el archivo polifix.exe de la página de infospyware y lo guardamos en un pendrive.
  • Arrancamos el equipo infectado desde el modo seguro con símbolo del sistema de windows (pulsar F8 al arrancar el equipo)
  • Una vez dentro y con el pendrive enchufado desde la consola buscamos nuestra unidad de USB. Escribiremos diskpart en la consola y posteriormente list volume. Esto permitirá visualizar todas las unidades del sistema de ficheros del equipo y asi podremos saber que etiqueta corresponde a nuestra unidad usb (por ejemplo E:, F:…)
  • Suponiendo que E: sea la etiqueta de nuestra unidad USB escribiremos en la consola E: y posteriormente ejecutaremos polifix.exe.
  • Arrancará una pantalla donde pulsaremos Analizar y en poco tiempo se nos pedirá reiniciar el equipo.

De esta manera el equipo quedará libre del virus de la policía nacional.

Posteriormente es recomendable instalarle un antivirus en condiciones para que no se vuelva a infectar.

Problemas con los navegadores al intentar acceder a una url

Hoy me ha llamado un cliente que tenía problemas al acceder al correo electrónico de hotmail. Podía ver la pantalla de inicio de sesión pero al introducir su usuario y contraseña correctamente le indicaba que no podía entrar.

Cuando fui pude comprobar in situ que no ese no era el único problema sino que cuando metía una dirección cualquiera (por ejemplo www.google.es)  tenía un comportamiento extraño, se listaba los resultados de búsqueda en google pero los enlaces no funcionaban correctamente. En principio pensé que era un poblema del internet explorer pero si utilizaba cualquier otro navegador pasaba exactamente igual.

Decidí instalarle un antivirus (avast en este caso) y cuando repetí el proceso y metía la url www.google.es el antivirus me indicaba que era una url maliciosa cuando es evidente que no es así.

Hice un análisis exhaustivo del pc con el antivirus y aparecieron unos cuantos archivos infectados. Una vez desinfectados reinicié el equipo y volví a probar y… nada: el problema no se solucionaba.

En ese punto decidí instalarle un antimalware (spybot) y analizar el equipo en busca de virus. En el examen apareció todo un zoológico de bichos de toda clase.

Una vez desinfectados los archivos en esta ocasión el problema se solucionó: el cliente podía entrar en su correo electrónico y utilizar internet sin problemas.

Depuración php con NetBeans

Este post intentará explicar de una manera sencilla cómo conseguir la depuración php con NetBeans en Windows.

Antes de nada me gustaría decir que he intentado depurar php en Eclispse y no lo he conseguido. Tras treinta minutos de desesperación y leyendo por ahí temas en foros he descubierto que la mejor herramienta para trabajar en php es netbeans y no perderse entre las múltiples variaciones y versiones que ofrece Eclipse. No digo que en Eclipse no se pueda pero creo que si tienes un proyecto php es mejor utilizar NetBeans.

  1. Instalar NetBeans. Para empezar lo primero que debes hacer es bajarte, si no la tienes ya, la última versión de NetBeans. En este ejemplo me bajé la versión NetBeans IDE 7.4 optimizada para php en la página oficial de NetBeans.
  2. Configurar NetBeans. Una vez instalado debemos ir a Tools->Options. En la ventana seleccionaremos PHP y la pestaña General. Si no tenemos seleccionado el intérprete deberemos buscarlo. Se trata del ejecutable php.exe. La ubicación de este archivo depende de donde hiciste la instalación. En mi caso al instalar xampp estaba dentro de la raíz de xampp en la carpeta php.NetBeans-PHP-Depuracion
  3. Editar el fichero php.ini. En la misma carpeta encontrarás el fichero php.ini. Haz una búsqueda dentro del archivo de xdebug y verás que se encuentran comentadas algunas líneas dentro de esa sección. Hay que descomentar las siguientes:

zend_extension_ts=»C:/xampp/php/php_xdebug.dll»

xdebug.remote_enable=1

Nota: debes de tener el archivo php_xdebug.dll que es la librería que php usa para la depuración. Si no es así puedes bajartela aquí.

Una vez realizado todo esto ya tienes el entorno para poder depurar preparado.

depuracion-php-netbeans