Guía de solución de problemas: BarTender Print Portal
Descripción general
BarTender Print Portal es una aplicación web que permite a los usuarios imprimir desde cualquier lugar accediendo al sitio web donde está alojado Print Portal. La aplicación se ejecuta en Internet Information Services (IIS) y funciona sobre una base .NET core. Este artículo te ayudará a familiarizarte con algunos de los componentes y a resolver problemas comunes. No es una lista exhaustiva, pero debería ayudarte a comenzar. Esta guía está pensada para ayudarte a solucionar problemas del lado de BarTender, ya que la resolución de problemas de IIS queda un poco fuera del alcance de este artículo.
Aplicable a
BarTender 2021 y versiones posteriores
Información
Para solucionar problemas en cualquier versión de BarTender Print Portal, asegúrate de estar ejecutando la última versión disponible para evitar intentar resolver un problema que ya podría estar corregido. Consulta Cómo actualizar a la revisión actual de BarTender para obtener ayuda sobre cómo hacerlo.
También deberás tener instalada la consola de administración web de IIS en tu sistema. Puedes encontrar esta consola en las Características de Windows o Características del Servidor. Si tienes problemas para encontrar la lista de características, contacta a un profesional de IT para que te ayude.
Componentes de BarTender Print Portal
BarTender Print Portal depende de varios componentes para funcionar, incluyendo varios servicios que ayudan a mantener la aplicación en funcionamiento. Aquí tienes algunos de los servicios clave:
- Servicio del sistema BarTender: responsable de la comunicación con la base de datos del sistema BarTender.
- Servicio BarTender Print Scheduler: gestiona los motores de impresión mencionados en la siguiente sección.
- Servicio .Net/Tcp Port Sharing: un servicio de Windows que ayuda en la comunicación entre BarTender Print Portal y BarTender Print Scheduler para los trabajos de impresión.
Además de los servicios necesarios para el funcionamiento, aquí tienes dos componentes principales en detalle:
Motores de impresión
Los motores de impresión son básicamente BarTender Designer ejecutándose como un servicio, iniciándose y deteniéndose dinámicamente según sea necesario para manejar la demanda de BarTender Print Portal. Estos motores de impresión son gestionados por el servicio BarTender Print Scheduler y no requieren interacción del usuario para funcionar.
Cuando un usuario crea un trabajo de impresión haciendo clic en el botón de imprimir, se inicia automáticamente un motor de impresión si no hay uno en ejecución. Este abre el documento, procesa cualquier dato enviado desde BarTender Print Portal y luego envía el trabajo de impresión al spooler de impresión de Windows para enviarlo a tu impresora. En BarTender 2021 y versiones posteriores, los motores de impresión también son responsables de generar las vistas previas de las etiquetas.
Base de datos del sistema
La base de datos del sistema BarTender es una base de datos SQL que opera detrás de toda la suite de BarTender. Puede ser una base de datos local instalada mediante la Consola de Administración o el asistente de instalación, o una base de datos centralizada alojada en un servidor dedicado.
En todas las versiones de BarTender, la base de datos del sistema es necesaria para ejecutar BarTender Print Portal. La aplicación no funcionará sin ella.
Permisos para el funcionamiento normal
BarTender Print Portal requiere ciertos permisos para su funcionamiento normal. No se trata de permisos para controlar el acceso de usuarios individuales, sino de permisos que los componentes necesitan para hacer su trabajo correctamente. Estos permisos permiten que BarTender Print Portal haga lo siguiente:
- Acceder a las etiquetas, abrirlas e imprimirlas.
- Acceder a impresoras, ya sean locales o en red.
- Acceder a la lista de usuarios y grupos de Active Directory (para BarTender 2021 y versiones posteriores).
- Acceder a Librarian.
Esta no es una lista exhaustiva, pero cubre algunas de las funciones clave que BarTender Print Portal necesita para operar. Por defecto, BarTender Print Portal funciona con una cuenta de administrador local que tiene acceso a las impresoras instaladas localmente y al directorio de Print Portal en tu sistema, pero a veces eso no es suficiente y las comprobaciones de permisos fallan.
Hay tres puntos principales donde pueden surgir problemas de permisos: el servicio BarTender Print Scheduler, la identidad del App Pool de IIS y el inicio de sesión en la base de datos del sistema.
Para el servicio Print Scheduler y la identidad del App Pool, necesitarás una cuenta de Windows con las siguientes características:
- Ser administrador local, ya que necesitará acceso al directorio de archivos de Print Portal.
- Tener acceso a nivel de dominio si planeas usar recursos de dominio como impresoras o unidades de red. No necesita ser administrador de dominio.
- Tener permisos para leer la lista de usuarios y grupos en Active Directory (para BarTender 2021 y versiones posteriores).
- No cambiar su contraseña. No querrás errores de permisos si tu política de contraseñas entra en vigor dentro de unos meses.
- Tener permiso de política de grupo para iniciar sesión localmente. No puede ejecutar un servicio o un app pool sin esto.
- Tener permisos para acceder a la base de datos del sistema. Esto solo es necesario si usas autenticación de Windows.
Se recomienda usar la misma cuenta para el Print Scheduler y la identidad del App Pool. Puedes agregar la cuenta al servicio primero para probar los permisos, ya que la identidad del App Pool suele no mostrar mensajes de error cuando falta algún permiso.
Para la base de datos del sistema, se recomienda usar autenticación SQL para evitar problemas de permisos con la autenticación de Windows. Para más información, consulta Configurar permisos para una base de datos del sistema (Video - 5:45).
Configurar permisos del servicio BarTender Print Scheduler
Para cambiar la cuenta en el servicio Print Scheduler, haz lo siguiente:
- Abre la aplicación Servicios de Windows buscándola en el menú Inicio o localizándola en el Panel de control.
- Desplázate hacia abajo hasta el servicio BarTender Print Scheduler.
- Haz clic derecho sobre el servicio y selecciona Propiedades.
- Haz clic en la pestaña Iniciar sesión.
- Selecciona Esta cuenta e ingresa el nombre de usuario y la contraseña. Recuerda agregar el nombre del dominio o el servicio intentará iniciarse con una cuenta local.
- Una vez que hayas ingresado las credenciales, haz clic en Aceptar y continúa haciendo clic en las notificaciones sobre el cambio de cuenta.
- Haz clic derecho sobre el servicio BarTender Print Scheduler y selecciona Reiniciar para reiniciar el servicio con la nueva cuenta.
Si recibes algún error al iniciar, verifica que la cuenta tenga todos los permisos mencionados en la sección anterior y repite estos pasos.
Configurar permisos de la identidad del App Pool de IIS
Para cambiar la cuenta de la identidad del App Pool de IIS, haz lo siguiente:
- Inicia el Administrador de Internet Information Services (IIS).
- Haz clic en la flecha junto al nombre de tu servidor para abrir el árbol.
- Haz clic en Grupos de aplicaciones.
- Haz clic derecho sobre BPP_AppPool y selecciona Configuración avanzada.
- Desplázate hacia abajo y localiza la opción Identidad. Es probable que la identidad tenga un valor en negrita, ya que está configurada con una identidad local personalizada que BarTender ha creado para ella.
- Haz clic en Identidad y luego en el botón a la derecha con los puntos suspensivos [...]. Esto abrirá el cuadro de configuración.
- Haz clic en el botón Establecer.
- Escribe el nombre de usuario completo y la contraseña en el cuadro. Recuerda agregar el nombre del dominio para que el App Pool sepa que debe usar un usuario de dominio en lugar de uno local.
- Haz clic en Aceptar y cierra todos los cuadros de diálogo, regresando al administrador de IIS.
- Con BPP_AppPool aún seleccionado, haz clic en Detener en el menú de la derecha y luego en Iniciar. Esto reiniciará el App Pool para que funcione con la nueva cuenta.
Si aparecen mensajes de error, verifica que las credenciales ingresadas sean correctas y que la cuenta cumpla con todos los requisitos mencionados en la sección anterior.
Compatibilidad
Para asegurarte de que BarTender Print Portal funcione correctamente, debe ejecutarse en un sistema operativo compatible. Puedes ver la lista de sistemas operativos y versiones compatibles aquí: Versiones de Windows compatibles con BarTender. Si ejecutas BarTender Print Portal en un sistema operativo no compatible, por ejemplo BarTender 2021 en Windows Server 2008, es posible que los servicios y motores de impresión no funcionen correctamente y experimentes bloqueos o comportamientos irregulares al imprimir. Para evitar esto, revisa la lista antes de instalar BarTender Print Portal.
También se recomienda que coincida la arquitectura de BarTender con la del sistema operativo. Si usas Windows de 64 bits, instala BarTender de 64 bits para que coincida. Esto asegura la compatibilidad con IIS y los servicios de BarTender, y que los motores de impresión funcionen de manera eficiente.
Solución de problemas en BarTender 2021 y versiones posteriores
Haz clic en el síntoma o mensaje de error para expandir la sección con los pasos de solución de problemas.
No se pudo acceder al Print Scheduler
BarTender Print Portal depende del servicio BarTender Print Scheduler para crear miniaturas, generar vistas previas de impresión e imprimir trabajos. Si Print Portal no puede contactar el servicio para usarlo, podrías ver un error como este:
Hay varias razones para este error, incluyendo que el servicio se haya detenido desde la línea de comandos o en la consola de servicios, que la cuenta que ejecuta el servicio haya cambiado su contraseña, o que algo esté interfiriendo con las comunicaciones.
Para volver a poner en marcha el servicio, haz lo siguiente:
- Inicia la consola de Servicios buscándola en el menú Inicio.
- Desplázate hasta el servicio BarTender Print Scheduler.
- Si el servicio está detenido, haz clic derecho y selecciona Iniciar. Si el servicio está en ejecución, haz clic derecho y selecciona Reiniciar.
Si recibes un mensaje de error sobre nombre de usuario o contraseña incorrectos, consulta Configurar permisos del servicio BarTender Print Scheduler
Si sigues teniendo problemas incluso después de intentar todos estos pasos, revisa la compatibilidad entre tu sistema operativo y la versión de BarTender. Si usas una combinación incompatible, la aplicación y los servicios pueden tener dificultades para comunicarse entre sí. Consulta la sección de compatibilidad para más información.
Trabajo de impresión cancelado: no se pudo abrir, leer o acceder al archivo
Este mensaje de error es una especie de mensaje genérico para errores de archivos y generalmente se refiere a dos cosas: permisos o archivos vinculados que faltan. Aquí tienes un ejemplo y cómo interpretar este mensaje de error:
- Junto a Trabajo de impresión cancelado está la condición que generó el error. En este ejemplo, es un conjunto de registros, es decir, una base de datos vinculada. Así que el archivo de la etiqueta tiene problemas para abrir la base de datos.
- La segunda línea indica qué no se pudo abrir. En este caso, es una base de datos csv.
- La tercera línea da algunos detalles breves sobre el problema. En este caso, no pudo encontrar este archivo o la carpeta definida.
Así que este mensaje de error indica que el archivo no existe en la ubicación especificada en el archivo de la etiqueta o que el servicio Print Scheduler no tiene permisos para acceder al directorio, por lo que parece que falta.
Cuando te encuentres con errores como este, el primer paso es abrir el archivo de la etiqueta.
- ¿Aparecen mensajes de error?
- ¿Puedes explorar la base de datos en el cuadro de configuración de datos o el cuadro indica que no puede conectarse a la base de datos?
- ¿Tienes imágenes faltantes con una X roja?
- ¿Puedes imprimir la etiqueta desde BarTender Designer o aparecen mensajes de error?
Si aparece alguno de estos problemas, deberás corregirlos antes de poder imprimir esa etiqueta.
Si ves que la etiqueta se imprime sin problemas, entonces podrías tener un problema de permisos. Si el servicio Print Scheduler no puede acceder a ninguno de los recursos vinculados como imágenes y bases de datos para imprimir correctamente el trabajo, también verás este error. Para corregirlo, consulta la sección de permisos para saber cómo solucionarlo.
La lista de usuarios o grupos aparece vacía al configurar permisos
Cuando intentas establecer permisos para carpetas en BarTender Print Portal, el cuadro de diálogo aparece vacío al seleccionar Dominio como ubicación, como se muestra en la siguiente captura:
Esto significa que BarTender Print Portal no pudo recuperar los usuarios y grupos de Active Directory. No tiene permiso para hacerlo. Para solucionarlo, deberás agregar una cuenta en el App Pool de IIS que tenga permisos para leer la lista de Active Directory. Normalmente solo necesitas una cuenta de dominio. Consulta con tu equipo de IT si tienes dudas sobre si tu cuenta puede leer la lista.
Para cambiar la cuenta del App Pool de IIS, sigue las instrucciones aquí.
No todos los usuarios o grupos aparecen en la lista de dominio
A pesar de agregar una cuenta de dominio al App Pool de IIS, es posible que notes que algunos usuarios y grupos aparecen aleatoriamente ausentes en la lista.
Hubo un problema donde BarTender Print Portal no podía obtener la lista completa de un Active Directory muy grande con decenas de miles de registros o más. Actualiza a BarTender 2021 R5 o una versión posterior para solucionar este problema.
No se han configurado carpetas raíz
Después de configurar la seguridad para carpetas individuales, al navegar por Print Portal, tú o tus usuarios pueden ver un mensaje de error como este:
Este puede ser un mensaje de error válido si no hay carpetas que el usuario tenga permitido ver.
Sin embargo, si un usuario en particular sí tiene permisos para ver una carpeta y ves este mensaje de error, puede haber varias causas posibles para este mensaje:
Permisos del App Pool
Al verificar si el usuario tiene permisos para ver una carpeta, BarTender Print Portal consulta a Active Directory a qué grupos pertenece el usuario. Si esta verificación falla, el acceso se deniega por defecto. Esta comprobación depende de la identidad del App Pool y puede fallar si la identidad cambió su contraseña, fue eliminada o algo similar.
Si el problema se debe a permisos, intenta volver a ingresar la contraseña de la identidad o cámbiala por una cuenta que tenga permisos para comunicarse con Active Directory. Consulta la sección de permisos para más detalles.
Tipo de grupo incorrecto
Un Active Directory puede tener varios tipos de grupos con diferentes propósitos. Para autenticación, solo debes seleccionar un grupo de tipo Seguridad de la lista. Si se elige otro tipo de grupo, como uno de tipo Distribución usado para listas de correo electrónico, la verificación con Active Directory fallará.
Si verificas que la identidad del App Pool es correcta pero los grupos aún no muestran las carpetas a los usuarios válidos, por favor actualiza BarTender para asegurarte de que solo los grupos de tipo Seguridad sean visibles en la lista. Una vez actualizado, vuelve a configurar los permisos de las carpetas en BarTender Print Portal.
Print Portal parece quedarse colgado al navegar por carpetas
Al navegar por carpetas en Print Portal, la aplicación parece quedarse colgada. Esto ocurre cuando hay un problema al conectar con la base de datos del sistema. Hay varias razones por las que una base de datos del sistema puede no estar conectada:
- el host de la base de datos está fuera de línea
- la base de datos ya no existe
- la base de datos del sistema no fue configurada
- el usuario actual no tiene permisos para conectarse
Problemas de conexión
Como gran parte de la suite BarTender depende de la base de datos del sistema, lo mejor es comenzar en la Consola de Administración donde se configura la conexión. Para hacerlo, sigue estos pasos:
- Abre la Consola de Administración desde el menú Inicio.
- Ve a Base de datos del sistema en el menú de la izquierda.
- Revisa los detalles en la parte superior del panel derecho.
Una conexión saludable mostrará el estado como conectado. Si ves un estado diferente, datos faltantes o un aviso que dice que no tienes una base de datos del sistema configurada, usa el enlace del Asistente de Base de Datos del Sistema para configurar tu conexión y crear una. Aquí tienes una guía para ayudarte en el proceso. Se recomienda usar autenticación SQL para evitar el siguiente gran problema: los permisos. Este video te guiará en el proceso de configuración en una base de datos nueva. Si tu base de datos es administrada, contacta a tu administrador de base de datos.
Problemas de permisos
Si la Consola de Administración muestra el estado como conectado pero aún recibes un error de base de datos del sistema en BarTender Print Portal, probablemente se trate de un problema de permisos. Sin importar el método de autenticación (Windows o SQL), una cuenta necesita tener seis permisos básicos para funcionar correctamente. Si a esta cuenta le falta alguno de estos seis, el funcionamiento normal se ve afectado e incluso puede indicar que no se puede acceder a la base de datos del sistema.
Primero revisa qué cuenta se está usando para conectar con la base de datos del sistema siguiendo estos pasos:
- Abre la Consola de Administración.
- Selecciona Base de datos del sistema en el menú de la izquierda.
- Haz clic en Asistente de Base de Datos del Sistema.
- Elige personalizar la configuración de la conexión. En la siguiente pantalla, te mostrará el método de autenticación.
- Si el método es Autenticación SQL, anota el nombre de la cuenta que aparece en el cuadro de diálogo
- Si el método es Autenticación de Windows, anota el nombre de la cuenta que ejecuta el App Pool de IIS
Una vez que tengas el nombre de la cuenta, puedes usar esta guía para verificar que tu cuenta tenga todos los permisos necesarios. Si no sabes cómo hacerlo o tu base de datos es administrada, contacta a tu administrador de base de datos y dile que necesitas estos seis permisos básicos.
Se ha encontrado un error desconocido
Al intentar imprimir, puedes encontrarte con un error desconocido como este:
Este es un error genérico que se utiliza para capturar problemas que no tienen otro mensaje de error específico. A menudo está relacionado con algún problema en la etiqueta o en algo vinculado a ella. Ante un error genérico como este, lo mejor es revisar la propia etiqueta para encontrar el problema.
Recursos vinculados
El motivo más común son los recursos faltantes. Abre la etiqueta y revísala.
- ¿Aparece algún mensaje de error?
- ¿Puedes navegar por la base de datos en el cuadro de configuración de datos o el cuadro indica que no puede conectarse a la base de datos?
- ¿Tienes imágenes faltantes con una X roja?
- ¿Puedes imprimir la etiqueta desde BarTender Designer o aparecen mensajes de error?
Si ocurre alguna de estas situaciones, deberás corregirlas antes de poder imprimir la etiqueta.
Si ves que la etiqueta imprime correctamente, entonces puede tratarse de un problema de permisos. Si el servicio Print Scheduler no puede acceder a alguno de los recursos vinculados como imágenes o bases de datos para imprimir correctamente el trabajo, también verás este error. Para solucionarlo, consulta la sección de permisos para saber cómo corregirlo.
Bases de datos vinculadas
Las bases de datos vinculadas a una etiqueta pueden ser un poco más complicadas, ya que intervienen varios elementos. Al conectar una base de datos en Print Portal, la conexión usa la cuenta del App Pool de IIS (para autenticación de Windows) o las credenciales guardadas en la etiqueta (para autenticación de base de datos). Las bases de datos de texto suelen mostrar errores de archivo cuando hay problemas de conexión, así que esta sección está más orientada a bases de datos relacionales.
Aquí tienes algunos posibles problemas que pueden causar un error de base de datos:
- La base de datos ha sido movida o renombrada
- La base de datos está fuera de línea
- La conexión ODBC está configurada con un DSN de usuario en vez de un DSN de sistema
- Las credenciales necesarias para conectar a la base de datos no están guardadas en la etiqueta.
- La base de datos usa autenticación de Windows y el usuario actual que ejecuta BarTender Print Portal no está autorizado para acceder a la base de datos.
Como existen muchos tipos y formas de conexión a bases de datos, esta no es una lista completa ni todas las opciones aplican a cada caso. Lo mejor es abrir la etiqueta, observar el tipo de conexión y hacer pruebas desde ahí.
- Comienza abriendo el cuadro de diálogo de base de datos yendo a Archivo > Configuración de conexión de base de datos.
- Si recibes un error de conexión al abrir el cuadro o al intentar navegar por los registros, probablemente la base de datos fue movida, renombrada, está fuera de línea o no está disponible. Deberás localizar la base de datos y verificar que esté disponible y en línea. Si tu base de datos es administrada, habla con tu administrador de base de datos.
- En el cuadro de Configuración de Base de Datos, haz clic en el Asistente de Configuración de Base de Datos y revisa los detalles de la conexión.
- ¿La conexión usa autenticación de Windows o de base de datos?
- ¿Las credenciales están guardadas en el documento (para autenticación de base de datos)?
- ¿Las credenciales aquí son correctas?
- Si usas una conexión ODBC, revisa las configuraciones de DSN.
Una vez que hayas corregido los errores, verificado la autenticación y guardado las credenciales en el documento (excepto para autenticación de Windows), asegúrate de guardar el documento y devolverlo a la carpeta de Print Portal.
Descripción general
BarTender Print Portal es una aplicación web que permite a los usuarios imprimir desde cualquier lugar accediendo al sitio web donde está alojado Print Portal. La aplicación se ejecuta en Internet Information Services (IIS) y funciona sobre una base de .NET core. Este artículo te ayudará a familiarizarte con algunos de los componentes y a resolver problemas comunes. No es una lista exhaustiva, pero debería ayudarte a comenzar. Esta guía está pensada para ayudarte a solucionar problemas del lado de BarTender, ya que la resolución de problemas de IIS queda un poco fuera del alcance de este artículo.
Aplicable a
BarTender 2016 y 2019
Información
Para solucionar problemas en cualquier versión de BarTender Print Portal, asegúrate de estar usando la última versión disponible para evitar intentar resolver un problema que ya podría estar corregido. Consulta Cómo actualizar a la revisión actual de BarTender para obtener ayuda sobre cómo hacerlo.
También es recomendable tener instalada la consola de administración web de IIS en tu sistema. Puedes encontrar esta consola en las Características de Windows o Características del Servidor. Si tienes problemas para encontrar la lista de características, contacta a un profesional de IT para que te ayude.
Componentes de BarTender Print Portal
BarTender Print Portal depende de varios componentes para funcionar, incluyendo varios servicios que ayudan a mantener la aplicación en funcionamiento. Aquí tienes algunos de los servicios clave:
- Servicio del sistema BarTender: responsable de la comunicación con la base de datos del sistema BarTender
- Servicio BarTender Print Scheduler: gestiona los motores de impresión mencionados en la siguiente sección
- Servicio de uso compartido de puertos .Net/Tcp: un servicio de Windows que ayuda en la comunicación entre BarTender Print Portal y BarTender Print Scheduler para los trabajos de impresión
Además de los servicios necesarios para el funcionamiento, aquí tienes dos componentes principales en detalle:
Motores de impresión
Los motores de impresión son básicamente BarTender Designer ejecutándose como un servicio, iniciándose y deteniéndose dinámicamente según sea necesario para manejar las demandas de BarTender Print Portal. Estos motores de impresión son gestionados por el servicio BarTender Print Scheduler y no requieren interacción del usuario para funcionar.
Cuando un usuario crea un trabajo de impresión haciendo clic en el botón de imprimir, se inicia automáticamente un motor de impresión si no hay uno en ejecución. Este abre el documento, procesa cualquier dato enviado desde BarTender Print Portal y luego envía el trabajo de impresión al spooler de impresión de Windows para enviarlo a tu impresora. En BarTender 2021 y versiones posteriores, los motores de impresión también se encargan de generar las vistas previas de las etiquetas.
Base de datos del sistema
La base de datos del sistema BarTender es una base de datos SQL que opera detrás de toda la suite de BarTender. Puede ser una base de datos local instalada mediante la Consola de Administración o el asistente de instalación, o una base de datos centralizada alojada en un servidor dedicado.
En todas las versiones de BarTender, la base de datos del sistema es necesaria para ejecutar BarTender Print Portal. La aplicación no funcionará sin ella.
Permisos para el funcionamiento normal
BarTender Print Portal requiere ciertos permisos para su funcionamiento normal. No se trata de permisos para controlar el acceso de usuarios individuales, sino de permisos que los componentes necesitan para hacer su trabajo correctamente. Estos permisos permiten que BarTender Print Portal pueda:
- Acceder a las etiquetas, abrirlas e imprimirlas
- Acceder a impresoras, ya sea localmente o en la red
- Acceder a la lista de usuarios y grupos de Active Directory (para BarTender 2021 y posteriores)
- Acceder a Librarian
No es una lista exhaustiva, pero cubre algunas de las funciones clave que BarTender Print Portal necesita para operar. Por defecto, BarTender Print Portal funciona con una cuenta de administrador local que tiene acceso a las impresoras instaladas localmente y al directorio de Print Portal en tu sistema, pero a veces eso no es suficiente y las comprobaciones de permisos fallan.
Hay tres puntos principales donde pueden surgir problemas de permisos: el servicio BarTender Print Scheduler, la identidad del App Pool de IIS y el inicio de sesión en la base de datos del sistema.
Para el servicio Print Scheduler y la identidad del App Pool, necesitarás una cuenta de Windows con las siguientes características:
- Ser administrador local, ya que necesitará acceso al directorio de archivos de Print Portal
- Tener acceso a nivel de dominio, si planeas usar recursos de dominio como impresoras o unidades de red. No es necesario que sea administrador de dominio.
- No cambiar su contraseña. No querrás errores de permisos si tu política de contraseñas entra en vigor dentro de unos meses.
- Tener permiso de política de grupo para iniciar sesión localmente. No puede ejecutar un servicio o un app pool sin esto.
- Tener permisos para acceder a la base de datos del sistema. Esto solo es necesario si usas autenticación de Windows.
Se recomienda usar la misma cuenta tanto para el Print Scheduler como para la identidad del App Pool. Puedes agregar la cuenta al servicio primero para probar los permisos, ya que la identidad del App Pool suele no mostrar mensajes de error cuando falta algún permiso.
Para la base de datos del sistema, se recomienda usar autenticación SQL para evitar problemas de permisos con la autenticación de Windows. Para más información, consulta Configurar permisos para una base de datos del sistema (Video - 5:45).
Configurar permisos del servicio BarTender Print Scheduler
Para cambiar la cuenta en el servicio Print Scheduler, haz lo siguiente:
- Abre la aplicación Servicios de Windows buscándola en el menú Inicio o localizándola en el Panel de control.
- Desplázate hacia abajo hasta el servicio BarTender Print Scheduler.
- Haz clic derecho sobre el servicio y selecciona Propiedades.
- Haz clic en la pestaña Iniciar sesión.
- Selecciona Esta cuenta e ingresa el nombre de usuario y la contraseña. Recuerda agregar el nombre del dominio o el servicio intentará iniciarse con una cuenta local.
- Una vez que hayas ingresado las credenciales, haz clic en OK y luego acepta las notificaciones sobre el cambio de cuenta.
- Haz clic derecho sobre el servicio BarTender Print Scheduler y selecciona Reiniciar para reiniciar el servicio con la nueva cuenta.
Si recibes algún error al iniciar, verifica que la cuenta tenga todos los permisos mencionados en la sección anterior y repite estos pasos.
Configurar permisos de la identidad del App Pool de IIS
Para cambiar la cuenta en la identidad del App Pool de IIS, haz lo siguiente:
- Inicia el Administrador de Internet Information Services (IIS).
- Haz clic en la flecha junto al nombre de tu servidor para abrir el árbol.
- Haz clic en Grupos de aplicaciones.
- Haz clic derecho sobre BPP_AppPool y selecciona Configuración avanzada.
- Desplázate hacia abajo y localiza la opción Identidad. Es probable que la identidad tenga un valor en negrita, ya que está configurada con una identidad local personalizada que BarTender ha creado para ella.
- Haz clic en Identidad y luego en el botón a la derecha con los puntos suspensivos [...]. Esto abrirá el cuadro de configuración.
- Haz clic en el botón Establecer.
- Escribe el nombre de usuario completo y la contraseña en el cuadro. Recuerda agregar el nombre del dominio para que el App Pool sepa que debe usar un usuario de dominio en lugar de uno local.
- Haz clic en OK y cierra todos los cuadros de diálogo, volviendo al administrador de IIS.
- Con BPP_AppPool aún seleccionado, haz clic en Detener en el menú de la derecha y luego en Iniciar. Esto reiniciará el App Pool para que funcione con la nueva cuenta.
Si aparece algún mensaje de error, verifica que las credenciales ingresadas sean correctas y que la cuenta cumpla con todos los requisitos mencionados en la sección anterior.
Compatibilidad
Para asegurarte de que BarTender Print Portal funcione correctamente, debe ejecutarse en un sistema operativo compatible. Puedes ver la lista de sistemas operativos y versiones compatibles aquí: Versiones de Windows compatibles con BarTender. Si ejecutas BarTender Print Portal en un sistema operativo no compatible, los servicios y motores de impresión pueden no funcionar correctamente y podrías experimentar bloqueos o comportamientos irregulares al imprimir. Para evitar esto, revisa la lista antes de instalar BarTender Print Portal.
También se recomienda que la arquitectura de BarTender coincida con la del sistema operativo. Si usas Windows de 64 bits, instala BarTender de 64 bits para que coincida. Esto asegura la compatibilidad con IIS y los servicios de BarTender, y que los motores de impresión funcionen de manera eficiente.
Solución de problemas en BarTender 2016 y 2019
Haz clic en un mensaje de error para expandir la sección con los pasos de solución de problemas
No se puede acceder a la base de datos del sistema BarTender
BarTender Print Portal depende de la base de datos del sistema para varias operaciones. Si hay algún problema de conexión, verás un mensaje como este:
Hay varias razones por las que una base de datos del sistema puede no estar conectada:
- el host de la base de datos se ha desconectado.
- la base de datos ya no existe.
- no se configuró la base de datos del sistema.
- el usuario actual no tiene permisos para conectarse.
Problemas de conexión
Como gran parte de la suite BarTender depende de la base de datos del sistema, el mejor lugar para comenzar es en la Consola de Administración, donde se configura la conexión. Para hacerlo, sigue estos pasos:
- Abre la Consola de Administración desde el menú Inicio.
- Ve a Base de datos del sistema en el menú de la izquierda.
- Revisa los detalles en la parte superior del panel derecho.
Una conexión de base de datos saludable mostrará el estado como conectado. Si ves un estado diferente, datos faltantes o un aviso que indica que no tienes una base de datos del sistema configurada, usa el enlace del Asistente de base de datos del sistema para configurar tu conexión y crear una. Aquí tienes una guía para ayudarte en el proceso. Se recomienda encarecidamente usar autenticación SQL para evitar el siguiente gran problema: los permisos. Este video te guiará en el proceso de configuración en una base de datos nueva. Si tu base de datos es administrada, contacta a tu administrador de base de datos.
Problemas de permisos
Si la Consola de Administración muestra el estado como conectado pero aún así recibes un error de base de datos del sistema en BarTender Print Portal, probablemente se trate de un problema de permisos. Independientemente del método de autenticación (Windows o SQL), una cuenta necesita tener seis permisos básicos para funcionar correctamente. Si a esta cuenta le falta alguno de estos seis permisos, el funcionamiento normal se ve afectado e incluso puede indicarte que no puede acceder a la base de datos del sistema.
Primero revisa qué cuenta se está usando para conectarse a la base de datos del sistema siguiendo estos pasos:
- Abre la Consola de Administración.
- Selecciona Base de datos del sistema en el menú de la izquierda.
- Haz clic en Asistente de base de datos del sistema.
- Elige personalizar la configuración de la conexión. En la siguiente pantalla, te indicará el método de autenticación.
- Si el método es Autenticación SQL, anota el nombre de la cuenta que aparece en el cuadro de diálogo.
- Si el método es Autenticación de Windows, anota el nombre de la cuenta que ejecuta el App Pool de IIS.
Una vez que tengas el nombre de la cuenta, puedes usar esta guía para comprobar que tu cuenta tenga todos los permisos necesarios. Si no sabes cómo hacerlo o tu base de datos es administrada, contacta a tu administrador de base de datos y dile que necesitas estos seis permisos básicos.
No se pudo conectar con el servicio BarTender Print Scheduler
BarTender Print Portal depende del servicio BarTender Print Scheduler para generar vistas previas de impresión e imprimir un trabajo. Si Print Portal no puede contactar con el servicio para utilizarlo, puede que veas un error como este:
Hay varias razones por las que puede aparecer este error, como que el servicio se haya detenido desde la línea de comandos o en el panel de servicios, que la cuenta que ejecuta el servicio haya cambiado su contraseña, o que algo esté interfiriendo con las comunicaciones.
Para volver a poner en marcha el servicio, haz lo siguiente:
- Abre el panel de Servicios buscándolo en el menú de inicio o localizándolo en el panel de control.
- Desplázate hasta el servicio BarTender Print Scheduler.
- Si el servicio está detenido, haz clic derecho sobre él y selecciona Iniciar. Si el servicio está en ejecución, haz clic derecho y selecciona Reiniciar.
Si recibes un mensaje de error sobre usuario o contraseña incorrectos, consulta Configurar permisos del servicio BarTender Print Scheduler
Si sigues teniendo problemas incluso después de intentar todos estos pasos, revisa la compatibilidad entre tu sistema operativo y la versión de BarTender. Si estás usando una combinación incompatible, la aplicación y los servicios pueden tener dificultades para comunicarse entre sí. Consulta la sección de compatibilidad para más información.
Esta operación de solicitud enviada a PrintScheduler/Service no recibió respuesta dentro del tiempo de espera configurado
BarTender Print Portal depende del servicio BarTender Print Scheduler para generar vistas previas de impresión e imprimir un trabajo. En algunos casos, la comunicación entre ambos se detiene de repente y recibes este mensaje de error largo:
Hay algunas posibles soluciones para este mensaje de error, pero la más sencilla y común es simplemente reiniciar el servicio BarTender Print Scheduler:
- Abre el panel de Servicios buscándolo en el menú de inicio o localizándolo en el panel de control.
- Desplázate hasta el servicio BarTender Print Scheduler.
- Si el servicio está detenido, haz clic derecho sobre él y selecciona Iniciar. Si el servicio está en ejecución, haz clic derecho y selecciona Reiniciar.
Si recibes un mensaje de error sobre usuario o contraseña incorrectos, consulta Configurar permisos del servicio BarTender Print Scheduler. Esto puede deberse a que la cuenta del servicio ha cambiado su contraseña. Se recomienda usar una cuenta cuya contraseña no cambie.
Trabajo de impresión cancelado: no se pudo abrir, leer o acceder al archivo
Este mensaje de error es una especie de mensaje genérico para errores de archivos y generalmente se refiere a dos cosas: permisos o archivos vinculados que faltan. Aquí tienes un ejemplo y cómo interpretar este mensaje de error:
- Junto a "Trabajo de impresión cancelado" aparece la condición que generó el error. En este ejemplo, es un conjunto de registros, es decir, una base de datos vinculada. Así que el archivo de la etiqueta tiene problemas para abrir la base de datos.
- Luego indica qué no se pudo abrir. En este caso, es una base de datos csv.
- Después da algunos detalles breves sobre el problema. En este caso, no pudo encontrar el archivo o la carpeta definida.
Así que este mensaje de error indica que el archivo no existe en la ubicación especificada en el archivo de la etiqueta o que el servicio Print Scheduler no tiene permisos para acceder al directorio, por lo que parece que falta.
Cuando te encuentres con errores como este, el primer paso es abrir el archivo de la etiqueta.
- ¿Aparece algún mensaje de error?
- ¿Puedes explorar la base de datos en el diálogo de configuración de datos o el diálogo indica que no puede conectarse a la base de datos?
- ¿Tienes imágenes faltantes con una X roja?
- ¿Puedes imprimir la etiqueta desde BarTender Designer o aparecen mensajes de error?
Si aparece alguno de estos problemas, tendrás que corregirlos antes de poder imprimir esta etiqueta.
Si ves que la etiqueta se imprime correctamente, entonces puede que tengas un problema de permisos. Si el servicio Print Scheduler no puede acceder a alguno de los recursos vinculados como imágenes o bases de datos para imprimir correctamente el trabajo, también verás este error. Para solucionarlo, consulta la sección de permisos para saber cómo corregir el problema.
No se pudo crear el conjunto de registros
Al imprimir o previsualizar una etiqueta, aparece un mensaje de error similar a este en la parte inferior de la pantalla:
Este mensaje es un error de base de datos, lo que indica que hay algún problema con la conexión a la base de datos almacenada en la etiqueta. Al conectar una base de datos en Print Portal, la conexión utiliza la cuenta del IIS App Pool (para autenticación de Windows) o las credenciales almacenadas en la etiqueta (para autenticación de base de datos). Las bases de datos de texto suelen mostrar errores de archivo cuando hay problemas al conectarse, así que esta sección está más orientada a bases de datos relacionales.
Algunas causas de este mensaje de error:
- La base de datos se ha movido o renombrado.
- La base de datos está fuera de línea.
- La conexión ODBC está configurada con un User DSN en vez de un System DSN.
- Las credenciales necesarias para conectar a la base de datos no están almacenadas en la etiqueta.
- La base de datos usa autenticación de Windows y el usuario actual que ejecuta BarTender Print Portal no está autorizado para acceder a la base de datos.
Como existen muchos tipos de bases de datos y conexiones, esta no es una lista completa ni todas las opciones aplican a todas las conexiones. Lo mejor es abrir la etiqueta, observar el tipo de conexión y hacer pruebas desde ahí. Empieza abriendo el diálogo de base de datos yendo a Archivo > Configuración de conexión de base de datos
- Si recibes un error de conexión al abrir el diálogo o al intentar explorar los registros, probablemente la base de datos se ha movido, renombrado, está fuera de línea o no está disponible. Tendrás que localizar la base de datos y comprobar si está disponible y en línea. Si tu base de datos es gestionada, habla con tu administrador de base de datos.
- En el diálogo de Configuración de Base de Datos, haz clic en el asistente de configuración y revisa los detalles de la conexión
- ¿La conexión usa autenticación de Windows o autenticación de base de datos?
- ¿Las credenciales están almacenadas en el documento (para autenticación de base de datos)?
- ¿Las credenciales aquí son correctas?
- Si usas una conexión ODBC, revisa las configuraciones de DSN.
Una vez que hayas corregido los errores, asegurado que la autenticación es correcta y guardado las credenciales en el documento (excepto para autenticación de Windows), asegúrate de guardar el documento y devolverlo a la carpeta de Print Portal.
¿Aún necesitas ayuda? ¡Contáctanos!