問題タブ [cifs]
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.
linux - Linux での CIFS マウントのファイル作成通知の取得
ubuntu サーバーに CIFS 経由でマウントされた Windows 共有があります。新しいファイルが Windows 共有に追加されたことを知る方法が必要です。私はこのinotifyプログラムを試しました:
http://www.thegeekstuff.com/2010/04/inotify-c-program-example/
標準のディレクトリでは問題なく動作しますが、CIFS の変更をキャッチできません。inotify を使用したいのですが、必ずしも使用する必要はありませんが、ファイル作成通知を取得する方法についての提案は素晴らしいでしょう。
c# - C#Cifs/Smbクライアントヘルパークラス
共有パスに対して読み取り/書き込みを行う必要があります。C#のJava用のJCIFSライブラリに似たものがあるかどうか疑問に思いましたか?
そうでない場合は、ドメイン、ユーザー名、パスワードを入力してこれを実現するにはどうすればよいですか。
どんな助けでも大歓迎です。
c - ディレクトリ反復なしで Linux で大文字と小文字を区別するパスを取得するにはどうすればよいですか?
大文字と小文字を区別しないマウントされた cifs ファイル システム/network/cifs
がある場合、C を使用して大文字と小文字を区別するパスを取得するにはどうすればよいですか?
たとえば、 fs にはファイルがあります/network/cfis/Adena/t.txt
。(適切に解決される)与えられ/network/cfis/AdEnA/T.txt
た場合、私は/network/cfis/Adena/t.txt
.
それを行う1つの方法は、パスを再帰的に反復し、それらをすべて小文字で一致させ、ディレクトリの反復によって返される実際の大文字と小文字を取得することです。ただし、これには、私がむしろやりたくない多くのシステムコールが含まれます。
マウント オプションの変更は解決策ではありません。
これが不可能な場合、パスが大文字と小文字を区別しないファイル システム上にあるかどうかを判断できますか? このようにして、必要な場合を除き、再帰的なディレクトリの反復を回避できました。
android - AndroidからNASデバイスに接続する
アプリケーションの1つにNASサポートを追加したいのですが、アプリケーションがコンテンツをストリーミングできること、およびアプリケーションにコンテンツをダウンロードする必要がないことが重要です。アプリケーションはビデオコンテンツをストリーミングするため、ビデオが終了すると、デバイス上に大きなビデオファイルが存在しないようにする必要があります。
私がこれまでに試したこと:
- jCIFS-美しく動作しますが、(私の知る限り)ストリーミングすることはできません。jCIFSを使用してデバイス上にビデオファイルを正常に作成しましたが、ビデオの再生が停止しても、それらはまだ存在しています。
- 一時ファイル-Androidは一時ファイルをサポートできるはずですが、それがどのように機能するのか、またはこの状況で適切かどうかはわかりません。基本的には考えてみてください。
私のアプリケーションは、NASデバイス上のビデオでビデオインテントを起動できる必要があり、どのビデオプレーヤーでも再生できる必要があります。Marketの一部のアプリケーションがNASデバイス(およびSMB / CIFS接続)をサポートしていることは知っていますが、それがどのように機能するかはわかりません。
任意の提案やアイデアをいただければ幸いです。
apache - apacheはCIFSのpublic_htmlにアクセスできません
コンピューターをネットワーク上に置いており、CIFSでのログイン時にホームディレクトリ全体がマウントされています。http:// localhostにアクセスするとすべて正常に動作しますが、http:// localhost /〜userにアクセスすると失敗します。
ブラウザは言う:
そしてアパッチは言う
何か案が?
windows - php経由でfopを実行しようとしています-'ウィンドウサーバーに接続できません'
私はMacOSX10.6を使用しており、Joomla PHPサイトからPDFを生成しようとしています。ここで、execを使用して次の方法でfopを呼び出します。
しかし、エラーログには次のように表示されます。
「ウィンドウサーバー」へのアクセスを許可する方法のヒントはありますか?または回避策?
windows - Linux の svn リポジトリの file://myserver/share/a/b/c
Windows CIFS 共有に Subversion リポジトリがあります。リポジトリには同じ外部があり、外部は相対ではなく絶対でなければならないので、ホエイは file://server-name/share/a/b/c を指します。現在、作業コピーが Gnu/Linux ボックスにチェックアウトされている場合、認識されません。
file://my-server/share をディレクトリにマップする方法はありますか?
windows - cifs による転覆が機能しない
Linux マシンで Subversion を使用しようとしています。リポジトリは Microsoft sbs2008 サーバー上にあります。(Microsoft Windows 7 マシンからリポジトリにアクセスできます。) 動作させる方法を教えてもらえますか?
これが私がやったことです。
トレースは次を示します。
apache - ApachePHPとCIFS書き込みアクセス
私はApache/PHPを実行している内部サイトで作業しています。
ルートディレクトリにCIFSマウントがあります。ファイルサーバーを指す/filesys/Images/。
私のapacheは「apache」ユーザーアカウントで実行されます。CIFSは、apacheユーザーのユーザーとグループでマウントされます。(および777)
このCIFSマウントから読み取りまたは書き込みを行うPHPスクリプトを記述し、コマンドラインで実行すると(通常のユーザーとapacheユーザーの両方で)、すべて問題ありません。
apacheからスクリプトを呼び出そうとすると、すぐに失敗します。読み取りまたは書き込み権限はありません。エラーログには(mkdirの場合)「ファイルが存在します」と表示されますが、表示されません。
私のPHPInfoは、セーフモードがオンになっていないことを確認します。
何か案は?
ubuntu - Windows上のMercurialリポジトリはubuntuからのアクセスを共有します-許可は拒否されました
既存のMercurialリポジトリをNAS上のフォルダにコピーしました。そのフォルダ内のファイルを問題なくコピー、作成、削除できますが、そのリポジトリにプッシュしようとすると、「許可が拒否されました」というエラーが発生しました。
NASに接続するために次のfstabエントリを持つxubuntuボックスを使用しています。
私がrootであるか、ユーザーとしてログインしているかは関係ありません。私はすべてのフォルダで777の権限を持っています。
プッシュするとこんな感じになります(ドイツ人はごめんなさい;))
私がhgステータスを試してみると、しばらく時間がかかり、それからこれ
リポジトリにプッシュしようとしない限り、ファイルで何でもできるので、これを機能させる方法がまったくわかりません。実際、私はそのフォルダに移動して、上記とまったく同じファイルを変更または削除できます。アイデアは、NASを開発者グループの共有リポジトリソリューションとして使用することです。私の同僚はWindows7ボックスを使用しています。彼は問題なく押すことができます。したがって、fstabエントリが間違っている可能性があります。
助けようとするすべての人に感謝します。