「QuickBooks」 · 1 min read · Dec 29, 2025

Samba: QuickBooks 2006の非互換性を回避する方法

ご注意: このHowToはマルチユーザーモードには対応していません。マルチユーザーモードが必須の場合は、あなたの時間を無駄にして申し訳ありませんが、これ以上お時間を取らせないでください。

このHowToでは、QuickBooks 2006がSambaベースのファイル共有(Linuxのドメイン制御とファイル共有の事実上の標準)と非互換であることに対処します。

概要: 新しいユーザー、グループ、共有を作成します。新しいユーザーの資格情報を使用して共有にログインすることで、QuickBooksファイルにアクセスします。

システム:

  • サーバー: Mandriva Linux 2006. 標準構成。
  • クライアント: 主にXP Proですが、一部はWin 2000です。すべてドメインのメンバーです。 症状: QuickBooks Premier 2006にアップグレードした後、ユーザーAが会社XYZのQuickBooksファイルを開くと、アクセスできます。ユーザーBが会社XYZのQuickBooksファイルを開こうとすると、プログラムが15〜30秒間停止しているように見え、その後、Sambaファイル共有をサポートしていないとIntuitが述べるウェブページに繋がる非有用なエラーメッセージが表示されます。ユーザーBが最初にファイルを開くと、状況は逆転します。 調査(ネット): インターネットで問題を調査するのは得意ですが、この種のセットアップが機能する可能性があると感じさせる投稿は見つかりませんでした。(だからこそ、初めてのHowToを書いています - 皆さん、優しくしてください、私はただお返しをしようとしているだけです。) 調査(サーバー): QuickBooksデータファイルを確認したところ、ファイルを最初に開いたlinux/sambaユーザーが所有していることがわかりました(これが私に最初の希望の光を与えました)。 準備:
  • LinuxとSambaにquickbooksという名前のユーザーとグループを作成しました。
  • サーバーに新しい共有を作成しました(他の共有ディレクトリの近くに新しいディレクトリを作成し、webminに戻ってそれに対する共有を作成します)。quickbooksユーザーに読み書きアクセス権があることを確認しました。
  • 新しい共有内にQuickBooksデータファイルがある各ディレクトリへのシンボリックリンクを作成しました。(try ln –help)
  • quickbooks:quickbooksに所有権を与えました(注: グループ所有権が必要かどうかはわかりません。私のケースではユーザーAとユーザーBは同じグループに所属しており、この状況ではグループ所有権は重要ではありませんでした。)
  • Sambaが情報を更新するのを待ちながらダイエットドクターペッパーを飲みました。(Sambaを再起動すると、すべてのユーザーがネットワークドライブに接続できなくなる可能性があります。誰もいない場合や一般的に人が嫌いな場合は、Sambaサービスを再起動できます。)
  • クライアントコンピュータで新しいドライブ(Q)をマッピングしましたが、「ログオンとして」を選択し、quickbooksユーザーとパスワードを入力しました。注: Win XPでは、すでにドメインにログオンしているため、Sambaサーバーの名前を使用できませんでした。サーバーのIPアドレスを使用し、すべてが正常に動作しました。例: \192.168.0.111\QuickBooks 結果:
  • ユーザーAのコンピュータでQドライブを介してファイルを開きました。成功。ファイルを閉じました。
  • ユーザーBのコンピュータでQドライブをマッピングし、同じファイルを開きました。成功。ファイルを開いたままにしました。
  • ユーザーAのファイルで同じファイルを開こうとしました。QuickBooksはファイルがすでに開いていると判断し、有用なエラーメッセージを表示します。成功。
  • ファイルをマルチユーザーモードに変換しようとしました。失敗。(三回中二回は悪くありませんが。) 失敗した試み: Run Asを使用して.exeをquickbooksユーザーとして実行しようとしました: プログラム開始後にネットワークドライブへのアクセスがなく、一般的にドメインログオンに混乱を引き起こしました。 可能な代替案: 必要なときにファイルの所有権を変更するためにネイティブLinuxメカニズムを使用する(例: bashスクリプト) 決定: QuickBooksはファイル所有権を変更することを含むファイルロックメカニズムを使用しており、これはSambaと互換性がありません。Intuit、恥を知れ。 複雑化要因:
  • ドライブにアクセスできる人は、共有されているログインを介して読み書きアクセスがあります。悪いセキュリティ判断のようです。
  • 別々のファイルセットに対して別々のアクセスが必要な場合は、それぞれに別のユーザー、グループ、共有が必要になる可能性があります。単一のユーザーが複数のQuickBooksデータファイルグループにアクセスする必要がある場合、複数のマッピングされたドライブが必要です。サーバーが協力する必要があるため、現時点ではマルチユーザーアクセスを提供することは不可能なようです。 緩和要因:
  • QuickBooksは個々のデータファイルにパスワードを設定できます。アクセスの問題には役立ちますが、セキュリティの問題には役立ちません。 免責事項: これは私にとってうまくいきましたが、あなたのすべてのデータを消去し、あなたの最も深い、暗い秘密を義母にさらけ出す可能性があります。私はただ助けようとしているだけです。 感謝: Mandrivaの皆さんとLinuxを始めるきっかけを与えてくれたAltoidの皆さん; 非常に堅実な製品を提供してくれたSambaの皆さん; 私の生活を楽にしてくれたWebminの皆さん; Linuxを使用可能にしてくれるすべての貢献者の皆さん; 私をビジネスに保ってくれたWindersの皆さん :)
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。