Samba QuickBooks · 4 min read · Dec 29, 2025

Samba: Solucionando la Incompatibilidad con QuickBooks 2006

TENGA EN CUENTA: Este HowTo no aborda el modo multiusuario. Si el modo multiusuario es esencial para usted, lamento haber desperdiciado tanto de su tiempo, pero por favor no me deje ocupar más.

Este HowTo aborda la incompatibilidad que QuickBooks 2006 tiene con el uso compartido de archivos basado en Samba (el estándar de facto de Linux para el control de dominio y el uso compartido de archivos).

Resumen: Cree un nuevo usuario, grupo y recurso compartido. Acceda a los archivos de QuickBooks a través del nuevo usuario iniciando sesión en el recurso compartido con sus credenciales.

Sistema:

  • Servidor: Mandriva Linux 2006. Configuración de stock.
  • Clientes: Mayormente XP pro, pero algunos Win 2000. Todos miembros del dominio. Síntomas: Después de actualizar a QuickBooks Premier 2006, el Usuario A abre el archivo de QuickBooks para la Compañía XYZ y obtiene acceso. El Usuario B intenta abrir el archivo de QuickBooks para la Compañía XYZ y encuentra que el programa parece detenerse durante 15 a 30 segundos, luego recibe un mensaje de error poco útil que puede eventualmente llevar a una página web donde Intuit afirma que no soportan el uso compartido de archivos Samba. Si el Usuario B abre el archivo primero, la situación se invierte. Investigación (Red): Soy bastante bueno investigando problemas en internet, pero no pude encontrar una publicación que hiciera parecer que era posible hacer que este tipo de configuración funcionara. (Por lo tanto, estoy escribiendo mi primer HowTo - sean amables, solo estoy tratando de devolver algo.) Investigación (Servidor): Verifiqué los archivos de datos de QuickBooks y encontré que eran propiedad del usuario linux/samba que primero abrió el archivo (esto me dio mi primera chispa de esperanza). Preparación:
  • Creé un usuario y grupo llamado quickbooks en linux y samba.
  • Creé un nuevo recurso compartido en el servidor (haga un nuevo directorio cerca de sus otros directorios compartidos, luego vuelva a webmin y cree un recurso compartido para él). Me aseguré de que el usuario quickbooks tuviera acceso de lectura/escritura.
  • Creé un enlace simbólico en el nuevo recurso compartido a cada directorio que tenía archivos de datos de QuickBooks. (intente ln –help)
  • Di propiedad a quickbooks:quickbooks (NOTA: No sé si la propiedad del grupo es necesaria. Sé que en mi caso el Usuario A y el Usuario B estaban en el mismo grupo, y la propiedad del grupo no fue un gran problema para mi cliente en esta situación.)
  • Bebí un Diet Dr Pepper mientras esperaba que Samba actualizara la información. (Reiniciar samba puede romper la conexión que todos sus usuarios tienen con sus unidades de red. Si no hay nadie más o simplemente no le gustan las personas en general, puede reiniciar el servicio samba.)
  • Mapeé una nueva unidad (Q) en la computadora del cliente, pero elegí ‘Iniciar sesión como’ e ingresé el usuario y la contraseña de quickbooks. NOTA: Win XP no me permitió usar el nombre del servidor samba, ya que ya estaba conectado al dominio con un conjunto de credenciales. Usé la dirección IP del servidor y todo salió bien. Ejemplo: \192.168.0.111\QuickBooks Resultado:
  • Abrí un archivo a través de la unidad Q en la computadora del Usuario A. Éxito. Cerré el archivo.
  • Mapeé la unidad Q en la computadora del Usuario B y abrí el mismo archivo. Éxito. Dejó el archivo abierto.
  • Intenté abrir el mismo archivo en el archivo del Usuario A. QuickBooks determina que el archivo ya está abierto y muestra un mensaje de error útil. Éxito.
  • Intenté convertir un archivo a modo multiusuario. Fallo. (Dos de tres no está mal, sin embargo.) Falsos Comienzos: Intenté usar Ejecutar como para ejecutar el .exe como el usuario quickbooks: no tenía acceso a las unidades de red después del inicio del programa y, en general, causó estragos con mi inicio de sesión en el dominio. Posible Alternativa: Use un mecanismo nativo de Linux para cambiar la propiedad de los archivos cuando sean necesarios (es decir, script bash) Determinación: QuickBooks utiliza un mecanismo de bloqueo de archivos que no es compatible con Samba porque implica cambiar la propiedad de los archivos. Vergüenza para ti, Intuit. Factores Complicadores:
  • Cualquiera con acceso a la unidad tiene acceso de lectura/escritura a través de un inicio de sesión que se está compartiendo. Suena como una mala decisión de seguridad.
  • Si se necesita acceso separado para conjuntos separados de archivos, puede ser necesario un usuario, grupo y recurso compartido separados para cada uno. Si un solo usuario necesitara acceso a más de un grupo de archivos de datos de QuickBooks, necesitaría más de una unidad mapeada. Proporcionar acceso multiusuario no parece posible en este momento, ya que depende de que el servidor coopere. Factores Mitigantes:
  • QuickBooks permite contraseñas en archivos de datos individuales. Ayuda con el problema de acceso, no con el problema de seguridad. Descargo de responsabilidad: Esto funcionó para mí, pero podría borrar todos sus datos y exponer sus secretos más profundos y oscuros a su suegra. Solo estoy tratando de ayudar. Gracias a: La gente de Mandriva y Altoid, que me iniciaron en Linux; la gente de Samba por un producto muy sólido; la gente de Webmin por hacer mi vida fácil; todos los colaboradores que hacen posible usar Linux; la gente de Winders por mantenerme en el negocio :)
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.