miércoles, 26 de junio de 2013

Obtenga un 10% o incluso un 20% de descuento en todas nuestras aplicaciones

Obtenga un 10% de descuento en todas nuestras aplicaciones hasta finales de julio del 2013. Para obtener el descuento, utilice el código de descuento SUMMER10POFF en nuestra tienda.

¿Quiere conseguir un 20% de descuento??

Realice una donación a la Alzheimer's association (o una organización contra el Alzheimer de su país) por un importe mínimo de $10 (o 10 Euros) y envíeme algún tipo de resguardo por correo electrónico a (hans arroba gdpsoftware punto com). Recibirá un código de descuento del 20% por su generosidad.

(estos descuentos no se pueden utilizar conjuntamente con otros códigos de descuento)

Colección de enlaces

Q&A

Cuando realizamos el soporte a nuestros clientes, frecuentemente incluimos enlaces a publicaciones relevantes. A continuación se listan las publicaciones a las cuales nos referimos con mayor asiduidad.


Utilizar Gmail con WatchDirectory o WatchFTP

Nuestras aplicaciones pueden enviar mensajes de correo electrónico cuando se detectan archivos nuevos. Hace unos años la mayoría de la gente utilizaba su propio servidor SMTP para el envío de correos electrónicos, pero hoy en día el correo web está ganando posiciones frente a los servidores STMP tradicionales.

WatchDirectory

Para WatchDirectory deberá utilizar la versión beta v4.7. Las versiones anteriores no tienen implementado el uso de conexiones seguras SSL/TLS necesarias para el uso de servicios SMTP de Gmail, Yahoo y Exchange.

WatchFTP ha soportado estas conexiones seguras desde sus primeras versiones.

Configuración del correo electrónico

Servidor SMTP:   smtp.gmail.com
Puerto:          465
ID de usuario:   su nombre de usuario gmail (sin @gmail.com)
Contraseña:      su contraseña Gmail (vea más abajo si activó la verificación en 2 pasos)
SSL:             habilitar esta opción
TLS:             desabilitar

Verificación en 2 pasos

Si ha habilitado la verificación en 2 pasos en Gmail, aplicaciones como WatchFTP y WatchDirectory no pueden acceder a su cuenta Gmail al no poder preguntarle por su código de verificación. Afortunadamente hay una forma de superar esta limitación, creando una contraseña específica para estas aplicaciones.

  • Abra GMail en su navegador
  • Abra "Configuración" (vea la imagen)
  • Abra "Cuentas"
  • Seleccione la opción "Otra configuración de la cuenta de Google"
  • Seleccione "Seguridad"
  • Seleccione "Revisar permisos" de Aplicaciones y sitios conectados (última opción en la página "Seguridad")
  • En la siguiente ventana podrá añadir una contraseña específica para WatchFTP ó WatchDirectory.

Una vez establecida, utilice esta contraseña en lugar de su contraseña de Gmail en la configuración SMTP de WatchFTP ó WatchDirectory.

Más información...

Configuración SMTP en Gmail
Contraseña de aplicación cuando se utiliza la verificación en 2 pasos de Gmail

lunes, 24 de junio de 2013

Tareas de WatchDirectory como servicios de Windows

Q&A

Aquí encontrará algunos consejos si tiene problemas al ejecutar una tarea de WatchDirectory como un servicio de Windows.

Asegúrese que la tarea funciona

Como primer paso, asegúrese que la tarea funciona correctamente cuando se inicia de forma manual (No como un servicio de Windows). Configure How to Run a Manually. Cuando la tarea funcione correctamente de forma "Manual", siga leyendo.

Carpetas en red

Si su tarea solo trabaja con "carpetas locales" (generalmente C:\ ó D:\), puede saltarse esto. Si su tarea accede a discos de otros equipos ("La Red"), siga leyendo.

El servicio de Windows creado por WatchDirectory se ejecuta como el usuario "Local System". ¿Se ha fijado en la palabra "Local"? La tarea no puede acceder a ningún recurso de red. Solo son accesibles las carpetas del equipo sobre el que se está ejecutando la tarea. Así que si tiene una tarea que lee (monitorea) o escribe en carpetas de red, debe cambiar el usuario que ejecuta esta tarea a alguno que tenga acceso a estas carpetas, vea Change the User (últimos párrafos de este post).

P:\

¿Accede a Carpetas de red mapeadas? Tenga en cuenta que las carpetas mapeadas (generalmente del tipo P:\ ó X:\) son establecidas por Windows dependiendo del usuario conectado en ese momento ("logged in user"). Debe considerar también que, dependiendo de la versión de Windows, estas carpetas mapeadas no son accesibles a los Servicios incluso si se cambia el usuario "Change the User" del servicio. Utilice siempre nomenclatura UNC para definir carpetas de red (\\Servidor\NombreCompartido\Carpeta en lugar de P:\Carpeta).

Permisos compartidos de red

Cuando se comparte una carpeta en red, las versiones antiguas de Windows concedían por defecto Control total (lectura, escritura, borrado...) a cualquiera que tuviera permisos de acceso a la carpeta compartida. Las versiones actuales de Windows solo conceden por defecto permisos de acceso de solo lectura. Si su tarea debe escribir en una carpeta compartida en red, compruebe si el Usuario ejecutando la tarea tiene los privilegios adecuados.

Archivos de guión ("Batch")

Todas las consideraciones mencionadas anteriormente para carpetas de red aplican también a cualquier archivo bat/cmd que deba ejecutarse. Acceda a las carpetas de red utilizando siempre nomenclatura UNC para definir el nombre de las rutas (\\servidor\recurso compartido\carpeta \archivo.txt).

RUTA
Tenga en cuenta que la RUTA predeterminada de Windows, donde Windows puede encontrar los archivos ejecutables requeridos, depende del usuario conectado (el usuario que "ejecuta" la tarea WD). Si su archivo "script" depende de programas que deben encontrarse en su RUTA, puede que deba cambiar la RUTA en su archivo BAT:

SET PATH=C:\Mis Binarios;%PATH%

Utilice la ruta completa para los archivos
Si actualmente tiene comandos del tipo

Hazlo.exe "%WD_FILE%"

en su "script", asumiendo que Hazlo.exe se encuentra en la carpeta actual o en su RUTA, cámbielo a

"C:\Archivos de Programa\Empresa madre\Hazlo.exe" "%WD_FILE%"

Nota: %WD_FILE% contiene la ruta completa al archivo detectado, vea Environment Variables.

No dependa de la carpeta de trabajo o actual
Debería considerar la carpeta "actual" (o "de trabajo") como aleatoria cuando su "script" sea iniciado. Por eso, si necesita una carpeta de trabajo específica, su "script" debería asignarla siempre.

Imprimir

Igual que para las carpetas mapeadas, las impresoras son mantenidas por Windows de forma separada para cada cuenta de usuario. Vea el último párrafo de este post: Printing from a Windows Service.

Cambiar el usuario para el Servicio de WatchDirectory

Actualmente no es posible cambiar el usuario que ejecuta el servicio de Windows desde el Centro de Control de WatchDirectory. Se debe cambiar desde la ventana "Servicios de Windows" del control de Applets de Windows:

  • Desde el Centro de Control de WatchDirectory seleccione el menú "Tools -> Windows Services"
  • Abra la configuración para el servicio con el nombre watchDirectory:ElNombreDeSuTareaWatchDirectory
  • Cambie el usuario/contraseña para el servicio

Una próxima versión de WatchDirectory permitirá cambiar esta configuración de usuario/contraseña de forma más sencilla, desde el propio Centro de Control de WD.

Quizá podría ser una buena idea crear un nuevo (Dominio) usuario específico para sus tareas WD llamado WatchDirectory. Un detalle importante para este usuario es asignar la característica "no caduca nunca" a su contraseña. Si se configura para que la contraseña caduque, deberá cambiar la contraseña para todas las tareas de WatchDirectory cada mes...

sábado, 22 de junio de 2013

Enviar copia de respaldo de una tarea a soporte

Q&A

Cuando se ponga en contacto con nosotros sobre una incidencia con una tarea de WatchDirectory, puede que le solicitemos que nos remita la configuración y el historial para revisarlo. También le podemos solicitar que active el depurador ("Debug") para dicha tarea antes de remitirnos la copia de respaldo ("Backup").

Este post contiene todos los pequeños detalles al respecto.

Habilitar información del depurador ("Debug")

En la ventana "Other Settings" habilitar la opción "[X] Write Debug Info". Ahora ejecute la tarea. Poco después, cuando tenga la certeza que el problema se ha repetido, detenga la tarea y cree una copia de respaldo ("Backup") para nosotros (ver los detalles más abajo).

La tarea FTP de subida ("Upload")

Si la tarea es una tarea FTP de subida ("Upload"), hay una configuración adicional del depurador que debe ser habilitada, "[X] Write FTP Conversation to History". Esto guardará una copia de todos los comandos FTP y sus respuestas en la base de datos del historial.

Quizá quiera editar nuevamente esta tarea FTP justo antes de crear la copia de respaldo, para cambiar temporalmente el usuario y la contraseña de la misma. La contraseña se guarda de forma encriptada dentro de la copia de respaldo.

Crear la copia de respaldo ("Backup")

  • Detener la tarea
  • Hacer clic con el botón derecho sobre la tarea, para abrir el menú contextual.
  • Seleccionar la opción "Backup selected task(s)

Esto creará un archivo ZIP con la configuración de la tarea y su historial para que nosotros podamos revisarla.

Historial de la tarea

Si quiere revisar la información del historial usted mismo y no está familiarizado con el visor del historial de WD, lea primero el siguiente post Como funciona el historial de la tarea.

Mover la instalación actual de WatchDirectory a otro equipo

Este post muestra como mover la instalación actual de WatchDirectory a otro equipo, manteniendo la configuración y las tareas intactas.

En el equipo viejo

Todas las configuraciones y tareas están guardadas en la Carpeta de Tareas de WatchDirectory. Así que básicamente se trata de copiar esta carpeta al equipo nuevo.

  • Detener todas las tareas de WatchDirectory
  • Detener el componente "System.Mail" (aplicación wdPostman)
  • Seleccionar del menú "Tools" -> "Explore Task Directory"
    Esto abrirá el explorador de Windows en la carpeta de tareas, que generalmente será
    C:\Documents and Settings\All Users\Application Data\watchDirectory
  • Crear un archivo ZIP de la carpeta indicada, incluyendo todas las subcarpetas

Si utiliza las tareas "Automatically Run a Batch File" ó "Automatically Run a VBS script", deberá copiar también los archivos guión (scripts) correspondientes.

En el equipo nuevo

  • Instalar WatchDirectory y ejecutar el Centro de Control una vez, para que asigne la carpeta de tareas.
  • Comprobar que todas las tareas (si es que hay alguna) están detenidas.
  • Seleccionar del menú "Tools" -> "Explore Task Directory"
  • Salir de WatchDirectory Control Center (cerrar el programa)
  • Descomprimir el archivo ZIP del equipo viejo

"How to run..." (Cómo ejecutar la tarea)

El procedimiento anterior hará que todas las tareas estén disponibles en el equipo nuevo. Sin embargo la configuración sobre cómo se deben ejecutar las tareas ("How to run...") todavía no será efectiva. Por ejemplo, si la tarea fue configurada para ser ejecutada como un servicio de Windows en el equipo viejo, en el equipo nuevo no existirá todavía un servicio para esta tarea. De igual forma, si la tarea fue configurada para ser ejecutada desde el menú de inicio de Windows, todavía no aparecerá en dicho menú.

Para corregir estas configuraciones, se debe editar cada tarea, cambiar la configuración de la pestaña "How to run..." a cualquier otra opción disponible y seleccionar OK. Volver a editar la tarea y cambiar la configuración de "How to run..." a la original.

Servicios de Windows

Si la tarea se ejecutaba en el "equipo viejo" como un Servicio de Windows y se configuró para ser ejecutada bajo otro usuario (diferente al usuario por defecto "LocalSystem"), deberá volver a realizar esa configuración en el "equipo nuevo".

Su información de Licencia

Su código de licencia no se transfiere de un equipo a otro, deberá introducirlo otra vez. Busque un correo electrónico con el asunto "Su código de licencia permanente de WatchDirectory" en su cliente de correo. De forma alternativa, visite esta página para solicitar que se lo volvamos a enviar.