問題タブ [samba]
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.
windows-7 - sambaに接続できません
私は現在、sambaへの接続の問題に直面しています。私はしばらくの間sambaを使用してきましたが、これまで問題はありませんでした。
smbclient -L localhost -U samba sambaを呼び出すと...セッションのセットアップに失敗しました:NT_STATUS_LOGON_FAILURE
私が何をしても、これを機能させることができないようですが、Win7からログインしようとすると同じ問題が発生します
バージョン3.5.6を使用しています
考え?
windows - Windowsと共有するときに、Sambaで不正な文字を再マップする組み込みの方法はありますか?
私はubuntuにサンバシェアを設定しています。多くのフォルダとファイル名には:が含まれています。これはWindowsでは不正な文字です。不正な文字を処理するときのSambaのデフォルトのアクションは、ファイル/フォルダー名を古いDOS / Win3.1 8.3形式(8文字、ピリオド、3文字の拡張子)にマングルすることです。
周りを見回して、マングリングをオフにできることがわかりましたが、不正な名前のフォルダにアクセスできません。また、名前を再マップできる「マングルマップ」というパラメータも見つかりましたが、有効ではなくなったようで、8.3マングリングも使用している場合にのみ使用できます。
違法なchar:を共有内の他の何か(_や-など)に再マップする方法はありますか?
linux - ネットワーク ファイル システムはプリフェッチしますか? (または: Internet File System は往復を減らすために最適化を行いますか)
次のコード スニピットをご覧ください。
上記の例では、リモート ファイル foo.bin が 1MB で、これまでクライアントからアクセスされたことがないとします。つまり、ファイル全体を取得するために「読み取り」を約 1000 回呼び出すことになります。
さらに、ディレクトリがクライアントにマウントされているサーバーがローカルではなくインターネット上にあるとします。クライアントへの帯域幅は高速ですが、待ち時間が長くなります。
すべての「読み取り」呼び出しは、サーバーへの往復を呼び出して、さらにデータを要求しますか? または、クライアント/サーバープロトコルは、リモートファイルの後続の読み取りがしばしばシーケンシャルであることを認識し、そのため、アプリケーションが実際に read() 呼び出しを行う前に後続のブロックがプッシュダウンされます. したがって、データがプリフェッチされてキャッシュされているため、後続の読み取り呼び出しはより高速に戻ります。
最新のネットワーク ファイル システム プロトコル (NFS、SMB/Samba、その他のプロトコル) は、このような最適化を行いますか? このように最適化されたインターネット用に調整されたネットワーク ファイル システム プロトコルはありますか?
私は、インターネットを介したネットワーク ファイル システムの実装を含む可能性のある個人的なプロジェクトを調査しています。ファイル I/O の往復回数を減らすことができれば、パフォーマンスが向上するのではないかと思いました。
c# - StreamWriter と Samba2 (SMB2)
わかりました、これは難しいものです。
シナリオ:
- 複数のマシンで複数のサービスを実行しています
- 各サービスには複数のスレッドがあり、各スレッドは FILER にファイルを書き込みます - 私のマシンが使用する共有ストレージ (\\filername\foo\bar などの共有を使用)
- FILER マシンは NetApp マシンです
- FILER とサービスを実行しているマシンの両方が SMB2 を使用しています (http://en.wikipedia.org/wiki/Server_Message_Block)
- ファイルの書き込みに使用される命令は、以下の [THE CODE] にリストされているものと同じくらい簡単です。
[コード]
[/コード]
問題:
場合によっては、サービスがこの命令で「スタック」したままになることがあります。与えられたエラーは次のとおりです。
別のプロセスで使用されているため、プロセスはファイル '\\filername\foo\bar\myfile.txt' にアクセスできません。
これらのエラーのいくつかの後、サービスはファイルのロックの解放を拒否します。その後どうなりますか?
ファイルを削除できますが、ファイルはすぐに再作成されます。一種の永続的なストリームが生きていて、ファイルを無期限に書き続ける場合のように。
サービスを停止することができます: スタックしており、停止されないため、2 分後に Thread.Abort を強制しました (ええ、知っていますが、練習しますが、他に何がありますか?)。
そのため、サービスは現在停止していますが、マシンはファイルへのハンドルを保持しているため、マシンを再起動する以外は、ハンドルを保持したままプロセスを強制終了することはできません。. .
私は今何をすべきかわかりません、私はすべてを試したと思います。
考慮事項:
以前は、FILER とマシンは SMB1 を使用していましたが、この問題は発生しませんでした。バックグラウンドで何か怪しいことが起こっていると思いますが、私には理解できません...
私は最近、すべてを .net に「委譲」しようと必死になって、ファイルの書き込みに使用するコードを変更しました。今は次のとおりです。
しかし、私の直感では、ラップの下では、.net がまったく同じことを行っているということです。ただし、変更はごく最近のものであるため、「修正」が機能しているかどうかはまだわかりません。
EDIT(Vashのコメントによる):通常、ファイルは異なりますが、複数のスレッドが同じファイルを書き込もうとしていることが時々起こります(そして実際に起こります)が、:( - File.WriteAllTextを実行しても気にしないでください並行性の問題?
macos - Mercurial中央リポジトリLANゴーストフォルダ?
このチュートリアルで説明されているセットアップを使用して、会社のLANでバージョン管理をセットアップしています。
中央リポジトリはMacOS上にあり、開発者はWindowsまたはMacOSのいずれかを実行しています。WindowsとMacOSの両方で、中央リポジトリからローカルリポジトリへのプッシュとプルが機能します。
理解できないのは、中央リポジトリフォルダーがWindowsエクスプローラー(「CentralRepo」と「CentralRepo-1」)で重複して表示されることですが、中央リポジトリをホストしているMac OSに管理者としてログインすると、このフォルダーが見つかりません。複製されたフォルダーは、特定の1台のWindowsコンピューターでのみ表示されます。
一時フォルダですか?この重複したフォルダを削除するためにできることはありますか?
git - NFS/Samba 上の Git リポジトリ
Git リポジトリが NFS/Samba 上にある場合、心配することはありますか?
たとえば、NFS でのファイル ロックは信頼できないため、Git に影響しますか?
hyperlink - samba 共有へのリンク
私はsambaを備えたサーバーを持っています。ユーザーはそれを共有しています。この共有上のファイルへのブラウザ使用タグからのリンクを作成したい。どのようにそれを作るのですか?私は試します:
共有を Windows にマウントして、この共有へのリンクを作成します。
そして、ディスクのように共有をマウントして、アクセスしようとします:
samba 共有へのリンクを作成することはできますか? samba 共有へのリンクを含むファイルは、ローカル サーバー上にあります。 http://sambaserver/index.php
php - PHP から smb.conf を変更しますか?
PHP または SSH (PHP からの ssh リンク) を介して SAMBA 共有を追加/削除する必要があります。
これまでのところ、私が見つけた唯一の解決策は、ファイルをプリミティブに処理するためのクラスですが、信頼性の面であまり信頼していません。(http://www.phpclasses.org/package/1546-PHP-Parse-and-recreate-the-Samba-smb-conf-file.html)
それを行う方法をお勧めできますか?
samba - 編集時に Samba にファイルの所有者を変更させるにはどうすればよいですか?
監査ログ モジュールを使いこなすことなく、Samba 共有にいくつかの基本的な説明責任を追加したいと考えています。user1:usergroup が所有するファイルを user2 が編集した場合、所有権の状態が自動的に user2:usergroup に変更される可能性はありますか?
samba - jcifsログイン順序
Samba jcifs APIを使用してJavaプログラムからWindows共有にアクセスしていますが、文字列を使用して正常にログインしています "smb://a.com;administrator:password@10.0.0.89/shared/"
。
存在しないドメインに変更した後も正常にログインできますが、これはワークグループでも同じです。
jcifsが認証を処理する方法を知りたいです。