Samba QuickBooks · 4 min read · Dec 29, 2025

Samba : Contourner l'incompatibilité de QuickBooks 2006

VEUILLEZ NOTER : Ce HowTo ne traite pas du mode multi-utilisateur. Si le mode multi-utilisateur est essentiel pour vous, je suis désolé d’avoir perdu autant de votre temps, mais s’il vous plaît, ne me laissez pas prendre plus de temps.

Ce HowTo aborde l’incompatibilité que QuickBooks 2006 a avec le partage de fichiers basé sur Samba (le standard de facto de Linux pour le contrôle de domaine et le partage de fichiers).

Résumé : Créez un nouvel utilisateur, un groupe et un partage. Accédez aux fichiers QuickBooks via le nouvel utilisateur en se connectant au partage avec ses identifiants.

Système :

  • Serveur : Mandriva Linux 2006. Configuration d’origine.
  • Clients : Principalement XP pro, mais quelques Win 2000. Tous membres du domaine. Symptômes : Après la mise à niveau vers QuickBooks Premier 2006, l’utilisateur A ouvre le fichier QuickBooks pour la société XYZ et obtient l’accès. L’utilisateur B essaie d’ouvrir le fichier QuickBooks pour la société XYZ et constate que le programme semble se bloquer pendant 15 à 30 secondes, puis reçoit un message d’erreur peu utile qui peut éventuellement mener à une page web où Intuit déclare qu’ils ne prennent pas en charge le partage de fichiers Samba. Si l’utilisateur B ouvre le fichier en premier, la situation est inversée. Recherche (Net) : Je suis assez bon pour rechercher des problèmes sur Internet, mais je n’ai trouvé aucun post qui fasse penser qu’il était même possible de faire fonctionner ce type de configuration. (C’est pourquoi j’écris mon premier HowTo - soyez indulgents, je fais juste un retour.) Recherche (Serveur) : J’ai vérifié les fichiers de données QuickBooks et j’ai constaté qu’ils étaient détenus par l’utilisateur linux/samba qui a ouvert le fichier en premier (cela m’a donné mon premier éclat d’espoir). Préparation :
  • Créé un utilisateur et un groupe nommés quickbooks dans linux et samba.
  • Créé un nouveau partage sur le serveur (créez un nouveau répertoire près de vos autres répertoires de partage, puis retournez dans webmin et créez un partage pour cela). Assurez-vous que l’utilisateur quickbooks a un accès en lecture/écriture.
  • Créé un lien symbolique dans le nouveau partage vers chaque répertoire contenant des fichiers de données QuickBooks. (essayez ln –help)
  • Donné la propriété à quickbooks:quickbooks (REMARQUE : je ne sais pas si la propriété de groupe est nécessaire. Je sais que dans mon cas, l’utilisateur A et l’utilisateur B étaient dans le même groupe, et la propriété de groupe n’était pas un gros problème pour mon client dans cette situation.)
  • J’ai bu un Diet Dr Pepper en attendant que Samba rafraîchisse les informations. (Redémarrer samba peut rompre la connexion de tous vos utilisateurs à leurs lecteurs réseau. Si personne d’autre n’est sur ou si vous n’aimez tout simplement pas les gens en général, vous pouvez redémarrer le service samba.)
  • Mappé un nouveau lecteur (Q) sur l’ordinateur client, mais a choisi ‘Se connecter en tant que’ et a entré l’utilisateur quickbooks et le mot de passe. REMARQUE : Win XP ne m’a pas permis d’utiliser le nom du serveur samba, puisque j’étais déjà connecté au domaine avec un ensemble d’identifiants. J’ai utilisé l’adresse IP du serveur et tout s’est bien passé. Exemple : \192.168.0.111\QuickBooks Résultat :
  • Ouvert un fichier via le lecteur Q sur l’ordinateur de l’utilisateur A. Succès. Fichier fermé.
  • Mappé le lecteur Q sur l’ordinateur de l’utilisateur B et ouvert le même fichier. Succès. Fichier laissé ouvert.
  • Essayer d’ouvrir le même fichier sur l’ordinateur de l’utilisateur A. QuickBooks détermine que le fichier est déjà ouvert et affiche un message d’erreur utile. Succès.
  • Essayer de convertir un fichier en mode multi-utilisateur. Échec. (Deux sur trois n’est pas mal, cependant.) Faux départs : Essayer d’utiliser Exécuter en tant que pour exécuter le .exe en tant qu’utilisateur quickbooks : je n’avais pas accès aux lecteurs réseau après le démarrage du programme et cela a généralement perturbé ma connexion au domaine. Alternative possible : Utiliser un mécanisme natif Linux pour changer la propriété des fichiers lorsqu’ils sont nécessaires (c’est-à-dire un script bash) Détermination : QuickBooks utilise un mécanisme de verrouillage de fichiers qui n’est pas compatible avec Samba car il implique de changer la propriété des fichiers. Honte à vous, Intuit. Facteurs compliquants :
  • Quiconque ayant accès au lecteur a un accès en lecture/écriture via une connexion qui est partagée. Cela semble être une mauvaise décision de sécurité.
  • Si un accès séparé est nécessaire pour des ensembles de fichiers séparés, un utilisateur, un groupe et un partage séparés peuvent être nécessaires pour chacun. Si un utilisateur unique avait besoin d’accéder à plus d’un groupe de fichiers de données QuickBooks, il aurait besoin de plus d’un lecteur mappé. Fournir un accès multi-utilisateur ne semble pas possible pour le moment, car cela dépend de la coopération du serveur. Facteurs atténuants :
  • QuickBooks permet des mots de passe sur des fichiers de données individuels. Aide avec le problème d’accès, pas le problème de sécurité. Avertissement : Cela a fonctionné pour moi, mais cela pourrait effacer toutes vos données et exposer vos secrets les plus profonds et les plus sombres à votre belle-mère. J’essaie juste d’aider. Merci à : Les gens de Mandriva et Altoid, qui m’ont fait découvrir Linux ; les gens de Samba pour un produit très solide ; les gens de Webmin pour avoir facilité ma vie ; tous les contributeurs qui rendent l’utilisation de Linux possible ; les gens de Winders pour me maintenir en affaires :)
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.