QuickBooks Samba · 4 min read · Dec 29, 2025
Samba: Lavorare attorno all'incompatibilità di QuickBooks 2006
NOTA BENE: Questo HowTo non affronta la modalità multi-utente. Se la modalità multi-utente è essenziale per te, mi dispiace aver sprecato così tanto del tuo tempo, ma per favore non lasciarmi occupare ulteriore tempo.
Questo HowTo affronta l’incompatibilità che QuickBooks 2006 ha con la condivisione di file basata su Samba (lo standard de facto di Linux per il controllo del dominio e la condivisione di file).
Riepilogo: Crea un nuovo utente, gruppo e condivisione. Accedi ai file di QuickBooks tramite il nuovo utente effettuando il login sulla condivisione con le sue credenziali.
Sistema:
- Server: Mandriva Linux 2006. Configurazione stock.
- Client: Principalmente XP pro, ma alcuni Win 2000. Tutti membri del dominio. Sintomi: Dopo aver aggiornato a QuickBooks Premier 2006, l’Utente A apre il file di QuickBooks per la Società XYZ e ottiene accesso. L’Utente B prova ad aprire il file di QuickBooks per la Società XYZ e scopre che il programma sembra bloccarsi per 15-30 secondi, quindi riceve un messaggio di errore non utile che potrebbe eventualmente portare a una pagina web dove Intuit afferma di non supportare la condivisione di file Samba. Se l’Utente B apre prima il file, la situazione si inverte. Ricerca (Rete): Sono abbastanza bravo a ricercare problemi su internet, ma non sono riuscito a trovare un post che facesse sembrare possibile far funzionare questo tipo di configurazione. (Ecco perché sto scrivendo il mio primo HowTo - siate gentili, sto solo cercando di restituire.) Ricerca (Server): Ho controllato i file di dati di QuickBooks e ho scoperto che erano di proprietà dell’utente linux/samba che ha aperto per primo il file (questo mi ha dato il primo barlume di speranza). Preparazione:
- Ho creato un utente e un gruppo chiamati quickbooks in linux e samba.
- Ho creato una nuova condivisione sul server (crea una nuova directory vicino alle tue altre directory di condivisione, poi torna in webmin e crea una condivisione per essa). Ho assicurato che l’utente quickbooks avesse accesso in lettura/scrittura.
- Ho creato un link simbolico nella nuova condivisione a ciascuna directory che aveva file di dati di QuickBooks. (prova ln –help)
- Ho dato la proprietà a quickbooks:quickbooks (NOTA: non so se la proprietà di gruppo sia necessaria. So che nel mio caso l’Utente A e l’Utente B erano nello stesso gruppo, e la proprietà di gruppo non era un grosso problema per il mio cliente in questa situazione.)
- Ho bevuto un Diet Dr Pepper mentre aspettavo che Samba aggiornasse le informazioni. (Riavviare samba potrebbe interrompere la connessione a tutte le unità di rete dei tuoi utenti. Se non c’è nessun altro o se semplicemente non ti piacciono le persone in generale, puoi riavviare il servizio samba.)
- Ho mappato una nuova unità (Q) sul computer client, ma ho scelto ‘Accedi come’ e ho inserito l’utente e la password di quickbooks. NOTA: Win XP non mi ha permesso di usare il nome del server samba, poiché ero già loggato nel dominio con un set di credenziali. Ho usato l’indirizzo IP del server e tutto è andato bene. Esempio: \192.168.0.111\QuickBooks Risultato:
- Ho aperto un file tramite l’unità Q sul computer dell’Utente A. Successo. Ho chiuso il file.
- Ho mappato l’unità Q sul computer dell’Utente B e ho aperto lo stesso file. Successo. Ho lasciato il file aperto.
- Ho provato ad aprire lo stesso file sul file dell’Utente A. QuickBooks determina che il file è già aperto e visualizza un messaggio di errore utile. Successo.
- Ho provato a convertire un file in modalità multi-utente. Fallimento. (Due su tre non è male, però.) Falsi Inizi: Ho provato a usare Esegui come per eseguire il .exe come utente quickbooks: non avevo accesso alle unità di rete dopo l’avvio del programma e in generale ha creato scompiglio con il mio login di dominio. Possibile Alternativa: Usa un meccanismo nativo di Linux per cambiare la proprietà dei file quando sono necessari (es. script bash) Determinazione: QuickBooks utilizza un meccanismo di blocco dei file che non è compatibile con Samba perché comporta la modifica della proprietà dei file. Vergogna su di te, Intuit. Fattori Complicanti:
- Chiunque abbia accesso all’unità ha accesso in lettura/scrittura tramite un login che viene condiviso. Sembra una cattiva decisione di sicurezza.
- Se è necessario un accesso separato per set di file separati, potrebbe essere necessario un utente, gruppo e condivisione separati per ciascuno. Se un singolo utente avesse bisogno di accesso a più di un gruppo di file di dati di QuickBooks, avrebbe bisogno di più di un’unità mappata. Fornire accesso multi-utente non sembra possibile in questo momento, poiché dipende dalla cooperazione del server. Fattori Mitiganti:
- QuickBooks consente password su file di dati individuali. Aiuta con il problema di accesso, non con il problema di sicurezza. Dichiarazione di non responsabilità: Questo ha funzionato per me, ma potrebbe cancellare tutti i tuoi dati ed esporre i tuoi segreti più profondi e oscuri a tua suocera. Sto solo cercando di aiutare. Grazie a: I ragazzi di Mandriva e Altoid, che mi hanno fatto iniziare con Linux; i ragazzi di Samba per un prodotto molto solido; i ragazzi di Webmin per aver reso la mia vita facile; tutti i contributori che rendono possibile l’uso di Linux; i ragazzi di Winders per tenermi in affari :)
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.