QuickBooks Samba · 4 min read · Dec 29, 2025

Samba: Contornando a Incompatibilidade do QuickBooks 2006

POR FAVOR, NOTE: Este HowTo não aborda o modo multiusuário. Se o modo multiusuário é essencial para você, lamento ter desperdiçado tanto do seu tempo, mas por favor, não me deixe ocupar mais.

Este HowTo aborda a incompatibilidade que o QuickBooks 2006 tem com o compartilhamento de arquivos baseado em Samba (o padrão de fato do Linux para controle de domínio e compartilhamento de arquivos).

Resumo: Crie um novo usuário, grupo e compartilhamento. Acesse os arquivos do QuickBooks através do novo usuário fazendo login no compartilhamento com suas credenciais.

Sistema:

  • Servidor: Mandriva Linux 2006. Configuração padrão.
  • Clientes: Principalmente XP Pro, mas alguns Win 2000. Todos membros do domínio. Sintomas: Após a atualização para o QuickBooks Premier 2006, o Usuário A abre o arquivo do QuickBooks para a Empresa XYZ e obtém acesso. O Usuário B tenta abrir o arquivo do QuickBooks para a Empresa XYZ e descobre que o programa parece travar por 15 a 30 segundos, então recebe uma mensagem de erro não útil que pode eventualmente levar a uma página da web onde a Intuit afirma que não suporta o compartilhamento de arquivos Samba. Se o Usuário B abrir o arquivo primeiro, a situação é revertida. Pesquisa (Net): Sou bastante bom em pesquisar problemas na internet, mas não consegui encontrar uma postagem que fizesse parecer que era possível fazer esse tipo de configuração funcionar. (Assim, estou escrevendo meu primeiro HowTo - sejam gentis, pessoal, estou apenas tentando retribuir.) Pesquisa (Servidor): Verifiquei os arquivos de dados do QuickBooks e descobri que eles eram de propriedade do usuário linux/samba que abriu o arquivo primeiro (isso me deu minha primeira esperança). Preparação:
  • Criei um usuário e grupo chamado quickbooks no linux e samba.
  • Criei um novo compartilhamento no servidor (crie um novo diretório perto dos seus outros diretórios de compartilhamento, depois volte ao webmin e crie um compartilhamento para ele). Certifiquei-me de que o usuário quickbooks tinha acesso de leitura/gravação.
  • Criei um link simbólico no novo compartilhamento para cada diretório que tinha arquivos de dados do QuickBooks. (tente ln –help)
  • Dei a propriedade a quickbooks:quickbooks (NOTA: Não sei se a propriedade do grupo é necessária. Sei que, no meu caso, o Usuário A e o Usuário B estavam no mesmo grupo, e a propriedade do grupo não era um grande problema para meu cliente nesta situação.)
  • Bebi um Diet Dr Pepper enquanto esperava o Samba atualizar as informações. (Reiniciar o samba pode quebrar a conexão que todos os seus usuários têm com suas unidades de rede. Se ninguém mais estiver online ou se você simplesmente não gosta de pessoas em geral, pode reiniciar o serviço samba.)
  • Mapeei uma nova unidade (Q) no computador cliente, mas escolhi ‘Logar como’ e inseri o usuário e a senha do quickbooks. NOTA: O Win XP não me deixou usar o nome do servidor samba, já que eu já estava logado no domínio com um conjunto de credenciais. Usei o endereço IP do servidor e tudo correu bem. Exemplo: \192.168.0.111\QuickBooks Resultado:
  • Abri um arquivo via a unidade Q no computador do Usuário A. Sucesso. Fechei o arquivo.
  • Mapeei a unidade Q no computador do Usuário B e abri o mesmo arquivo. Sucesso. Deixei o arquivo aberto.
  • Tentei abrir o mesmo arquivo no computador do Usuário A. O QuickBooks determina que o arquivo já está aberto e exibe uma mensagem de erro útil. Sucesso.
  • Tentei converter um arquivo para o modo multiusuário. Falha. (Dois em três não é ruim, porém.) Falsos Começos: Tentei usar Executar Como para executar o .exe como o usuário quickbooks: não tive acesso às unidades de rede após o início do programa e, geralmente, bagunçou meu login de domínio. Possível Alternativa: Use um mecanismo nativo do Linux para mudar a propriedade dos arquivos quando necessário (ou seja, script bash) Determinação: O QuickBooks usa um mecanismo de bloqueio de arquivos que não é compatível com o Samba porque envolve a mudança de propriedade de arquivos. Vergonha para você, Intuit. Fatores Complicadores:
  • Qualquer pessoa com acesso à unidade tem acesso de leitura/gravação através de um login que está sendo compartilhado. Parece uma má decisão de segurança.
  • Se o acesso separado for necessário para conjuntos separados de arquivos, pode ser necessário um usuário, grupo e compartilhamento separados para cada um. Se um único usuário precisar de acesso a mais de um grupo de arquivos de dados do QuickBooks, precisará de mais de uma unidade mapeada. Fornecer acesso multiusuário não parece ser possível neste momento, já que depende do servidor cooperar. Fatores Mitigadores:
  • O QuickBooks permite senhas em arquivos de dados individuais. Ajuda com a questão de acesso, não com a questão de segurança. Isenção de Responsabilidade: Isso funcionou para mim, mas pode apagar todos os seus dados e expor seus segredos mais profundos e sombrios para sua sogra. Estou apenas tentando ajudar. Agradecimentos a: O pessoal da Mandriva e Altoid, que me iniciaram no Linux; o pessoal do Samba por um produto muito sólido; o pessoal do Webmin por facilitar minha vida; todos os colaboradores que tornam o uso do Linux uma possibilidade; o pessoal da Winders por me manter em negócios :)
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.