問題タブ [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 - BASH:文字列から改行文字を削除します(行の読み取り)
私は次の問題にぶつかりました:私は次のことを行うLinuxbashスクリプトを書いています:
- ファイルから行を読み取る
\n
読んだばかりの行の終わりから文字を削除します- そこにあるコマンドを実行します
例:commands.txt
bashファイルを実行すると、最初の行を取得して実行する必要がありますが、\n
現在のところ、シェルは「command not found:ls」を出力するだけです。スクリプトのその部分は次のようになります。
SOに尋ねる前に私が試したことがあるとコメントしました。解決策はありますか?私はこれでここ数時間頭を壊している...
ruby-on-rails - ペーパークリップは、samba マウントでアクセス許可が拒否されたというエラーを表示します
私の開発環境では、コードベースは samba マウントを使用して ubuntu-server VM にマウントされ、root としてマウントされ、mongrel を root として実行しています。
Paperclip でファイルをアップロードしようとすると、ファイルは正常に保存されますが、さまざまなスタイルの作成に問題があるようです。
次のエラーが表示されます。
ただし、マウントされたコードのフォルダー構造から /foo/ を削除し、代わりに Ubuntu VM 内のどこかに直接シンボリック リンクを作成すると、問題なく動作します。
sql-server - SQL Server データベース オブジェクトをファイル システム内のファイルとして公開する
複数のファイルシステムがあります
ほとんどのバージョン管理ツールは、ローカル ディスク ファイル システムで動作します。
オブジェクトを識別するテキスト名があり、この名前を使用して作成スクリプトを取得または少なくとも生成できる限り、ほとんどのリレーショナル データベース システムのデータベース オブジェクトはファイル システムに存在します。
しかし、これはローカル ディスク ファイル システムではないため、ローカル ディスク ファイル システムで厳密に動作する CVS や SVN などのツールからは見えません。
SVN をデータベース オブジェクトに適用するには、オブジェクトをローカル ディスク ファイル システムに複製し、ローカル ディスク ファイル システムへの変更をデータベースに複製する必要があります。
さまざまな使用モード
各開発者がプライベートな作業コピーを保持するソース コードとは異なり、開発者は、ネットワーク上のどこかにあるサーバー上の共有データベースで作業する傾向があります。Visual Studio はマウント オン デマンドのプロジェクト ローカル データベースのコピーを直接サポートしていますが、変更をマージするための便利で信頼できる方法がないため、開発者はこの機能を避けてきました。
ただし、データベース構造への変更が CVS や SVN などのコピー/マージ バージョン管理システムによって管理されると、伝播とマージはほとんど自動化され (バーの競合)、データベースを共有する理由はなくなります。
オプションとして SCC を除外する
Microsoft SQL Management Studio は、SCC 仕様を実装するすべてのバージョン管理をサポートしています。Microsoft は VSS (blech) のみをリストしていますが、Google は多数のオプションを明らかにしています。ただし、SCC はすべてロックに関するものであり、ダブルブリーチです。
ファイルシステム間の複製
全体の問題は、ファイル システム間のレプリケーションの 1 つに発展します。CodePlex には VS2005/SQL2005 の実装が含まれていますが、VS2008/SQL2008 では機能しません。
この時点で、「これをどのように行うべきか」という根底にある問題は十分に解決されたと思いますが、ポイントを与える方法はわかりません.
関係者の皆様、ご応募ありがとうございました。
いくつかの具体的な疑問が生じますが、主にさまざまなタイプのスキーマ オブジェクトをスクリプト化する方法に関するものです。
- の依存関係順に抽出
create
してalter
スクリプト を作成する方法- テーブル
- 見る
- ストアド プロシージャ
- 関数
- 引き金
- 索引
- 外部キー
- 依存関係の順序でテーブル作成スクリプトを抽出する方法
- スキーマへの変更を効率的に検出する方法 (トリガーがない場合は、
sys.objects
ポーリングが必要になります。これは、高速で安価な方がよいでしょう)
変化の検出
ポリシーを使用してアクションをスキーマの変更にバインドできることに気付きました。依存関係の順序付けと、テーブル作成ステートメントをスクリプト化する方法の問題が残っています
login - WindowsデスクトップからLinuxRedHatサーバーにシングルサインオンする方法
Linuxボックスでポータルページをホストしています。ユーザーが自分のWindowsXPデスクトップにログインし、そのログインがポータルによって消費され、ユーザーの役割を適切に設定するために使用されるシングルサインオンを実装することになっています。これがどのように最適に機能するかについて、私は本当にいくつかの答えが欲しいです。
環境:Jboss4.2.2GAJbossポータル2.6.5RedhatEnterprise Linux 5
java - NFSマウントを介したJavaI/ O
XMLファイルをNFSマウントされたファイルシステムに出力するJavaコードが少しあります。ファイルシステムがSamba共有としてマウントされている別のサーバーでは、30秒ごとに新しいXMLファイルをポーリングするプロセスが実行されています。新しいファイルが見つかった場合、そのファイルは処理され、バックアップファイルとして名前が変更されます。99%の確率で、ファイルは問題なく書き込まれます。ただし、バックアップファイルに部分的に書き込まれたファイルが含まれる場合があります。
他の人と話し合った結果、外部サーバーで実行されているプロセスが、ファイルの読み取り時にJava出力ストリームに干渉していると推測しました。彼らは、最初にタイプ.tempのファイルを作成し、ファイルの書き込みが完了した後に.xmlに名前を変更することを提案しました。一般的な業界慣行。変更後、名前の変更は毎回失敗します。
一部の調査では、NFSマウントされたファイルシステムで作業する場合、JavaファイルI/Oにバグがあることが判明しました。
Javaの達人を助けてください!この問題を解決するにはどうすればよいですか?
関連する情報は次のとおりです。
- 私のプロセスは、Solaris10で実行されているJava1.6.0_16です。
- マウントされたファイルシステムはNASです
- ポーリングプロセスを備えたサーバーは、Windows Server 2003 R2 Standard、ServicePack2です。
これが私のコードのサンプルです:
linux - Eclipse (EPIC Perl) が DOS CR/LF を Perl スクリプトに追加しないようにするにはどうすればよいですか?
Windows で Eclipse を使用して、リモートでマウントされた Linux SMB 共有上のファイルを編集します。
オンザフライ マッピングに対するSamba の頑固な反対と相まって、CR/LF に対する Eclipse の主張は、Perl スクリプトの真の頭痛の種です。
回避策はありますか?
windows - Internet Explorer 7/8 で動作する Samba 共有内のディレクトリへの HTML リンク
HTML ページを Samba 共有 (プロトコル SMB/CIFS Windows 共有) のディレクトリにリンクさせたい。私のHREFで私は書いたfile://server/Share2/folder3
Internet Explorer 7 と Internet Explorer 8 を除いて、ほとんどのブラウザーは問題なく処理します (共有をマウントし、folder3 でファイル マネージャーを開きます) Permission denied
。IE7/8 で folder3 を開くには、HREF に何を記述すればよいですか?
ノート:
folder3
場合は正常に機能します。folder3
場合、これは正常に機能します。python - Pythonでgioとsamba共有にアクセスする
gioのPythonバインディングを介して共有にアクセスするための単純なコマンドラインクライアントを作成しようとしています(はい、主な要件はgioを使用することです)。
その前身のgnome-vfsと比較すると、認証処理(サブクラス化MountOperation
)を行うためのいくつかの手段が提供されており、のようなsamba共有に非常に固有のいくつかの方法も提供されていることがわかりset_domain()
ます。
しかし、私はこのコードで立ち往生しています:
fh.mount_enclosing_volume()
そのサーバーが認証を必要とする場合、このメソッドはパラメーターとしてを使用するため、への呼び出しが必要であると思いMountOperation
ます。問題は、このメソッドを呼び出しても何も行われず、fh.enumerate_children()
次に来る論理(使用可能な共有を一覧表示する)が失敗することです。
誰もがこれがgioでどのように行われるかについての実用的な例を提供できますか?
c - Linux で古い Samba マウントを判別する最速の方法
LinuxでSambaマウントポイントが死んでいるかどうかを判断する最良の(最速の)方法は何ですか? 私はCでそれを行う必要があります.statfs()、statvfs()などのシステムコールは、古いマウントで呼び出されると30〜40秒間ブロックされ、この場合はエラーさえ返されません。stat() は他のものよりも速く失敗するようで (約 10 秒)、エラーを返します。他のホストがダウンしたか、そこにある Samba デーモンが強制終了されたため、マウント ポイントが古くなる可能性があります。どんなアドバイスでも大歓迎です..