問題タブ [file-sharing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - データベースをリモートの場所にコピーする
当社の EPOS システムは、データベースを zip ファイルに圧縮し、共有ディレクトリを使用して各レジに手動でコピーすることにより、データをコピーします。
各ブランチは VPN を使用してメインの場所に接続されますが、これは問題になる可能性がありますが、ファイル共有が正しく機能するために必要です。
データベース システムは現在レプリケーションをサポートしていないため、データをコピーするための別のソリューションはありますか、それともソフトウェアを別のデータベースに移行する必要がありますか?
xen - Xen VM間でファイルを共有するための最良の方法は何ですか?
Xenゲスト間でファイルを共有するための組み込みの方法はありますか?現在、実際の画像を共有する必要はなく、一部のデータファイルのみを共有しています。
objective-c - OS X 10.5.* のファイル共有 API またはフレームワーク
OS X Leopard でネットワークまたはファイル共有設定を変更するためのプログラミング インターフェイスまたは CLI はありますか?
c# - 資格情報を使用して、信頼されていないリモートドメインから共有ファイル(UNC)にアクセスする
私たちは解決する必要のある興味深い状況に遭遇しました、そして私の検索は無に帰しました。したがって、私はSOコミュニティに助けを求めます。
問題はこれです:私たちのドメインになく、リモートファイル共有/UNCを介して信頼できる外部ドメイン内にない共有ファイルにプログラムでアクセスする必要があります。当然、リモートマシンに資格情報を提供する必要があります。
通常、この問題は次の2つの方法のいずれかで解決します。
- ファイル共有をドライブとしてマップし、その時点で資格情報を提供します。これは通常、
NET USE
を複製するコマンドまたはWin32関数を使用して実行されNET USE
ます。 - リモートコンピューターがドメイン上にあるかのようにUNCパスを使用してファイルにアクセスし、プログラムを実行するアカウントがローカルユーザーとしてリモートマシンに複製されていることを確認します(パスワードを含む)。基本的に、ユーザーが共有ファイルにアクセスしようとすると、Windowsが現在のユーザーの資格情報を自動的に提供するという事実を活用します。
- リモートファイル共有を使用しないでください。FTP(またはその他の手段)を使用してファイルを転送し、ローカルで作業してから、ファイルを転送し直します。
さまざまなさまざまな理由から、セキュリティ/ネットワークアーキテクトは最初の2つのアプローチを拒否しました。2番目のアプローチは明らかにセキュリティホールです。リモートコンピュータが危険にさらされた場合、ローカルコンピュータが危険にさらされます。最初のアプローチは、新しくマウントされたドライブが、プログラムによるファイルアクセス中にローカルコンピューター上の他のプログラムが利用できる共有リソースであるため、不十分です。これを一時的なものにすることはかなり可能ですが、それでも彼らの意見には穴があります。
これらは3番目のオプションを受け入れますが、リモートネットワーク管理者はFTPSではなくSFTPを要求し、FtpWebRequestはFTPSのみをサポートします。SFTPはファイアウォールに適したオプションであり、そのアプローチに使用できるライブラリがいくつかありますが、可能であれば依存関係を減らしたいと思います。
リモートファイル共有を使用するマネージドまたはwin32の手段をMSDNで検索しましたが、有用なものを思い付くことができませんでした。
そして私は尋ねます:別の方法はありますか?私が望むことを行う超秘密のwin32関数を見逃しましたか?または、オプション3のバリエーションを追求する必要がありますか?
file-io - 共有書き込みアクセスでファイルを開く理由はありますか?
私は常にファイルを 2 つの方法で開いてきました。つまり、読み取りアクセスと共有読み取り、または読み取り/書き込みアクセスと非共有のいずれかです。
私には、共有書き込みを許可すると、ファイルの読み取り中にファイルに予期しないことが常に発生する可能性があるようです。共有書き込みモードでファイルを開く正当な理由はありますか?
c++ - Windows フォルダー共有 API
Windows でフォルダ共有を管理するための WIN32 API はありますか? 例へのリンクが役立ちます。ありがとう。
version-control - 非コーダーがExcelファイルなどを共有するためのVSSの代替手段?
私はVSSに代わるオープンソースを見つける必要があります。そこでは、Excelシート、PPTなどを共有します。Windowsで非常に技術的な知識のない人が使用するため、SVN、CVS、GITなどを除外しました。簡単なチェックインが必要です。 Excelシートのようなもののチェックアウトシステム。人々はオープンソースから何かを提案できますか?
windows - Vista UAC - ネットワーク ドライブのマッピングに関する問題
プログラムでネットワーク ドライブをマップするアプリケーションがあります。UAC をオンにした Vista では、奇妙な問題が発生します。
私たちのアプリケーションは昇格されていないドライブをマップするため、ユーザーがエクスプローラーを参照し、ダブルクリックして exe を実行すると、UAC のプロンプトが表示されます。彼らがそれを承認すると、共有のユーザー名/パスワードの入力を求められます...資格情報が保存されているので奇妙です。
昇格されたプロセスは、昇格されていないプロセスからマップされたマップされたドライブにアクセスできないことが判明しました。
この問題を実際に確認するには、次の手順を実行します。
- UAC なしで cmd.exe を実行する
- 「net use w: \yourHostname\yourShare /user:yourUser yourPassword /persistent:yes」を実行します
- 管理者として cmd.exe を実行します
- 「w:」と入力し、エラー メッセージを確認します。
この時点で、単純な「net use」を実行すると、昇格されたコマンドの接続が使用不可であることがわかりますが、昇格されていない他のコマンドはそれを OK と見なします。
この問題を解決するための回避策を知っている人はいますか? または、ネットワークドライブを「すべてのユーザー」にマップする方法はありますか?
c# - プログラムでファイル共有にアクセスする方法
I have a windows forms app running on a machine that is not on a domain, that needs to be able to move a file from the local filesystem to a UNC path. I have a username and password for that path. I was wondering is there any way to do this directly with out execing the net.exe
command?
Ideally I wouldn't have to map a drive.