Conectar a unidad de red con usuario Administrador sin contraseña

20 de Abril de 2010

EL problema:

  • Al conectarnos por red, windows nos pide usuario y contraseña con una ventana que dice: “Conectar a” + Nombre del equipo.
  • La Carpeta la tenemos compartida y con permisos hasta al invitado.
  • Los sistemas usados son Windows XP o Windows 2000 NT
  • Sin escribir Invitado sin contraseña no nos deja entrar a la carpeta de red o el programa en este caso lanza un error diciendo que no puede conectar al equipo de la red.

Queremos que automáticamente se logue en el otro ordenador. Y no nos pida la contraseña

SOLUCIÓN:

  • Ir al panel de control del ordenador que da el error, el que intenta acceder a la unidad de red.
  • Tocar sobre: Herramientas administrativas
  • clickar en: Directiva de seguridad local
  • Desplegar “Directivas Locales”
  • Desplegar “Opciones de Seguridad”
  • Buscar la linea: “Cuentas: limitar el uso de cuentas locales con contraseña en blanco sólo para iniciar la consola “, abrirlo y dejarlo deshabilitado.

Otra opción con mas seguridad es no dejar entrar con invitado y usar el comando NET USE para pregrabar la contraseña en el ordenador en cuestion… hemos hablado de eso en otro post, buscar en google NET USE CONTROLZETA

Tramitar Garantía impresora Epson por teléfono

19 de Abril de 2010

Hola,

Para tramitar la garantía de una impresora epson, tenemos varios canales:

  1. Llamar por teléfono, al número gratuito:  902 40 41 42
  2. entrar a http://www.epson.es/Soporte y darle a la opción Servicio técnico, donde encontraras números de telefono del servicio oficial mas cercano.
  3. enviar un correo a: level.one [ARROB@] epson.es

Yo recomiendo el llamar por teléfono o enviar un email, si estás fuera del horario de atención. P

La opción del chat de ayuda, no te pueden tramitar nada, así que no perdáis el tiempo con ellos. Te van a decir algo genérico como:

“10:53:14 : Daniel Barrio: Desconecte todos los cables de la impresora y déjela apagada unos segundos para que la memoria se reinicie. Compruebe también que no haya ningún objeto bloqueando el interior de la máquina. En caso de persistir el mensaje de error, la impresora deberá ser revisada por un Servicio de Asistencia Técnica aprobado por Epson que encontrará en el siguiente enlace: En el caso de que su domicilio no se encuentre en la misma localidad, que el Servicio de Atención Técnica, dispone de la posibilidad de enviar la máquina mediante un servicio de mensajería. Para ello deberá ponerse en contacto con el Servicio de Atención Técnica y solicitar instrucciones más detalladas. Los costes del envío son gratuitos estando la máquina en garantía. Recuerde que la garantía comercial de Epson cubre el período de un año a partir de la fecha de compra. También tiene la opción de llamarnos al 902 40 41 42 para tramitar la garantía correspondiente; o bien puede remitirnos sus datos de contacto, los datos de la máquina (modelo y número de serie que encontrará en la parte posterior de la misma debajo del código de barras entre dos asteriscos (*)) y la factura de compra adjunta a un e-mail de respuesta.

Quitar subrayado enlaces a una imangen

11 de Abril de 2010

Hola para quitar el subrayado, o borde inferior de forma rápida, bastará con añadirle este style css en el tag que quieras quitarlo. por ejemplo en un <img o en un enlace <a>:

style="text-decoration:none;border:none;"

compatible para todos los navegadores.

ejemplo:

HTML:
  1. <a style="text-decoration:none;border:none;" href="http://www.marcaturopa.com">
  2. <img style="text-decoration:none;border:none;" src="http://marcaropa.com/Imagenes/marcaturopa.gif" alt="marcar niños" />
  3. </a>

resultado:

marcar niños

Crear o convertir un ejecutable en un servicio en windows con un archivo .exe

25 de Marzo de 2010

Ahora los pasos necesarios, para hacer que una aplicación, archivo ejecutable se ejecute al incio del ordenador de forma automática, como un servicio. Esto está testeado en windows XP home y  XP Profesional.

PASOS A SEGUIR:
0- Copiar los archivos instsrv.exe y srvany.exe a la carpeta  windows\system32

1-ejecutar en consola:
C:\Documents and Settings\Admin>c:\WINDOWS\system32\instsrv.exe  NOMBRE_NUEVO_SERVICIO c:\WINDOWS\system32\srvany.exe

Respuesta consola:

" The service was successfuly added!

Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context. "

2 - ejecutar:  regedit -> HKLM\system\CurrentControlSet\Services -> aparece el servicio creado

3 - crear carpeta llamada "Parameters" (boton derecho nueva clave)

4 - crear dentro de parameters nuevo "valor alfanumercio" llamado "Application": con el valor : RUTA/nombre_del_ejecutable_del_servicio.exe

5 - [opcional] ir a administrar servicios para activar el servicio o reiniciar para que se encienda. Por defecto se crea el servicio con  Encendido automatico.
Descargar archivos necesarios crear-servicio en windows

Ejemplo de usar el comando para convertir una ejecutable en servicio de windows:

C:\>instsrv.exe
Installs and removes system services from NT

INSTSRV <service name> (<exe location> | REMOVE)
[-a <Account Name>] [-p <Account Password>]

Install service example:

INSTSRV MyService C:\MyDir\DiskService.Exe
-OR-
INSTSRV MyService C:\mailsrv\mailsrv.exe -a MYDOMAIN\joebob -p foo

Remove service example:

INSTSRV MyService REMOVE

C:\>c:\WINDOWS\system32\instsrv.exe Servidor-EasyPHP c:\WINDOWS\system32\srvany.
exe

The service was successfuly added!

Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.

C:\>

_____________________ Explicación completa  de un tercero _______________________________

Para crear un servicio con un ejecutable lo puedes hacer con herramientas de Microsoft o con herramientas de terceros.
Con herramientas de Microsoft

Se necesitan dos programas del Kit de recursos, instsrv.exe y srvany.exe; se lanza desde un cmd la línea:

<path>instsrv.exe "Nombre del Servicio" <path>srvany.exe

Es imprescindible pasar el path donde esten ambos ejecutables.

Una vez hecho esto, se abre regedit y en HKLM\system\CurrentControlSet\Services verás que se ha creado una clave(useasé carpeta) "Nombre del Servicio"(si abres la consola de servicios verás que ya se ve en la lista); pinchas en el árbol en ella y creas una subclave(useasé carpeta) llamada "Parameters", dentro de ella un valor de cadena llamado "Application" al que de contenido le pones Ruta\Nombre.exe. Ya tienes creado el servicio. De esta manera se crea con arranque automático y lanzado por cuenta del sistema; te metes en servicios y cambias lo que haga falta(se puede hacer desde línea de comandos con "sc.exe").

Ten en cuenta que el programa debe recibir las rutas absolutas de donde deba acceder, ya que al arrancarse como servicio digamos que "desconoce" en qué ruta se encuentra su propio ejecutable, con lo que no sabe manejar rutas relativas. Esto es así porque no se crea un servicio con el ejecutable en realidad, si no que se crea con srvany como el ejecutable del servicio y el ejecutable que queremos lanzar como parámetro (quizás si ubicamos una copia de srvany en la misma carpeta en la que está el ejecutable funciona, pero dependerá del ejecutable en sí)

Otra posibilidad, que a lo mejor te puede valer y es más simple, es lanzar la aplicación en un script de inicio del equipo; se abre el editor de políticas del sistema (gpedit.msc) y se especifica en "Configuración de equipo\Configuración de Windows\Archivos de comandos (inicio/apagado)". De esta forma se ejecutará, si bien no será un servicio.

Por último, puedes editar el registro para que se lance desde la clave "HKLM\Software\Microsoft\Windows\CurrentVersion\Run", creando un valor de tipo string (REG_SZ) al que llames como te parezca y que contenga la llamada al ejecutable. De esta forma se ejecutará, si bien no será un servicio.
Con herramientas de terceros

Existen herramientas de terceros que te permiten lanzar aplicaciones como servicios. Aquí pongo enlaces a cuatro de ellas:

Firedaemon
http://www.firedaemon.com/

Application as service 1.0
http://www.eltima.com/products/application-as-service/

Service Mill
http://www.activeplus.com/us/products/smill/

Serve All
http://www.transsoft.com/view_content.asp?ID=25

Configurar Cuenta Google Apps en Outlook Express 6

23 de Marzo de 2010

Si tienes google apps y no consigues seguir la explicaciones genéricas de GMAIL en su guía configurar imap oficial

Yo os doy unas claves para configurar una cuenta con dominio propio en google Apps:

  1. Acceder al correo via web y revisar en configuración que la opción IMAP está habilitada.  ver imagen
  2. Siempre que hay que poner el nombre de usuario, hay que poner la cuenta de correo entera, incluido la "@nobredetudominio.com" ejemplo:  tucorreo@midominio.net
  3. Acordaros de que es necesario conectar con autentificación segura al servidor
  4. el servidor impap es: imap.gmail.com
  5. el puerto imap SSL 465
  6. el servidor smtp: smtp.gmail.com por puerto
  7. el puerto smtp es TLS  993
  8. ( OPCIONAL! si quieres configurar como pop3 es: pop.gmail.com  por puerto 995 )

Aquí unas imágenes de como queda

:

configuración dynamic-vpn

18 de Marzo de 2010

Configuración Juniper SRX-240 Dynamic-VPN

Siguiendo la guia que ofrece Juniper para la configuración de una Dynamic-VPN en la serie SRX de Juniper.

La topologia de red a utilizar sería la siguiente:

La configuración de Juniper a continuacion:

interfaces {
    ge-0/0/0 {
        unit 0 {
            family inet {
                address 192.168.2.1/24;
            }
        }
    }
    ge-0/0/1 {
        unit 0 {
            family inet {
                address 192.168.1.230/24;
            }
        }
    }
    ge-0/0/3 {
        unit 0 {
            family inet {
                address 172.16.0.1/24;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 127.0.0.1/32;
            }
        }
    }
}
routing-options {
    static {
        route 0.0.0.0/0 next-hop 192.168.1.1;
    }
}
security {
    ike {
        proposal phase1-prop {
            authentication-method pre-shared-keys;
            dh-group group2;
            authentication-algorithm sha1;
            encryption-algorithm 3des-cbc;
        }
        policy ike-pol {
            mode aggressive;
            proposals phase1-prop;
            pre-shared-key ascii-text "$9$9E0kpu1LX-24Zdb.5F/0OKM8xwg";
        }
        gateway ike-gw-luis {
            ike-policy ike-pol;
            dynamic hostname luis;
            external-interface ge-0/0/1;
            xauth access-profile radius-server;
        }
    }
    ipsec {
        proposal phase2-prop {
            protocol esp;
            authentication-algorithm hmac-sha1-96;
            encryption-algorithm 3des-cbc;
        }
        policy ipsec-pol {
            perfect-forward-secrecy {
                keys group2;
            }
            proposals phase2-prop;
        }
        vpn dynamic-vpn-luis {
            ike {
                gateway ike-gw-luis;
                ipsec-policy ipsec-pol;
            }
            establish-tunnels immediately;
        }
zones {
        functional-zone management {
            interfaces {
                ge-0/0/0.0;
            }
            host-inbound-traffic {
                system-services {
                    all;
                }
                protocols {
                    all;
                }
            }
        }
        security-zone trust {
            host-inbound-traffic {
                system-services {
                    any-service;
                }
            }
            interfaces {
                ge-0/0/3.0;
            }
        }
        security-zone untrust {
            host-inbound-traffic {
                system-services {
                    any-service;
                }
            }
            interfaces {
                ge-0/0/1.0;
            }
        }
    }
    policies {
        from-zone untrust to-zone trust {
            policy default-deny {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit {
                        tunnel {
                            ipsec-vpn dynamic-vpn-luis;
                        }
                    }
                }
            }
        }
        from-zone trust to-zone untrust {
            policy trust-untrust {
                match {
                    source-address any;
                    destination-address any;
                    application any;
                }
                then {
                    permit {
                        tunnel {
                            ipsec-vpn dynamic-vpn-luis;
                        }
                    }
                }
            }
        }
        default-policy {
            permit-all;
        }
    }
    dynamic-vpn {
        force-upgrade;
        access-profile radius-server;
        clients {
            client1 {
                remote-protected-resources {
                    172.16.0.0/24;
                }
                remote-exceptions {
                    0.0.0.0/0;
                }
                ipsec-vpn dynamic-vpn-luis;
                user {
                    luis;
                }
            }
        }
    }
}
access {
    profile user-auth-profile {
        client luis-user {
            firewall-user {
                password "$9$iHmT69p0BE/C";
            }
        }
    }
    profile radius-server {
        authentication-order radius;
        radius-server {
            192.168.2.2 {
                port 1812;
                secret "$9$EVnSK8XxdY2alKJDkqzF";
            }
        }
    }
    firewall-authentication {
        web-authentication {
            default-profile radius-server;
        }
    }
}    }

Consultar la ip pública desde consola

15 de Marzo de 2010

A veces nos puede ser util conocer la ip asignada por el proveedor desde una consola Unix.

En nuestro caso la utilidad viene dada por acceder a un server mediante el dominio redirigido por dyndns.org, de modo que tenemos conexión por ssh desconociendo la ip.

Bien, mediante este comando la obtenemos:

$ wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address://' -e 's/<.*$//'

Insertar NULL en CSV para importarlo desde PHPMyadmin hacia MySQL

28 de Diciembre de 2009

Siguiendo con la importación de un Excel hacia Mysql, tenemos el problema de que los campos que no se han rellenado se insertan como "" (cadena vacía) o como 0 (cero) según sean texto o números lo que estamos insertando.

Bien, si queremos que se guarde un NULL debemos insertar el siguiente carácter: \N

Como en la anterior entrada, simple pero efectivo.

Quitar espacios entre números o palabras en excel (o calc)

28 de Diciembre de 2009

En una migración desde Excel a Mysql tenemos el problema de que en un campo numérico obtenemos espacios, y el entero se nos trunca. Lo que debería ser: 93 222 2222 se guarda como: 93 es decir, se trunca por el primer espacio que encuentra.

La manera más cómoda de solucionar este problema que he encontrado ha sido seleccionar la columna en cuestión y hacer un buscar/reemplazar de un espacio por nada.

Una vez hecho podemos guardar como CSV e importar desde phpmyadmin a nuetra base de datos mysql. Simple pero efectivo.

Problema strtoupper con acentos

4 de Diciembre de 2009

Si en PHP queremos pasar un String con acentos, diéresi o diferentes letras de codificación UTF-8 a mayúsculas, directamente no podemos utilizar

PHP:
  1. $var = strtoupper($valor);

ya que transformará a mayúsculas únicamente las letras del abecedario simple (sin contar ñ ni ç).

La forma correcta de cubrir todos los casos es:

PHP:
  1. $var =   mb_strtoupper($valor,'utf-8');