問題タブ [nas]

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.

0 投票する
1 に答える
647 参照

git - ルート(ダム)を使用してGitoliteをインストールし、sshからロックアウトしました

このガイドに従って、Synology DS212J NAS をセットアップしようとしました: http://www.bluevariant.com/2012/05/comprehensive-guide-git-gitolite-synology-diskstation/

元々、ユーザー「git」を使用してインストールしようとしましたが、多くの権限/アクセス拒否エラーが発生したため、ルートで試しました。これは成功したように見えました。

ただし、ssh 経由でサーバーにログインできなくなりました (Gitolite が ssh をブロックするため)。

これを元に戻す方法はありますか?

Telnetも有効にしており、次を使用してログインできるようです。

そして私は得る:

しかし、Telnet は私にとって完全に異質です。私を正しい方向に向ける可能性のある提案はありますか?

0 投票する
3 に答える
8507 参照

windows - アクセス時にNASを自動的にウェイクアップ

ユーザーがNASにアクセスしたときに、NASサーバーをS3スリープ状態から復帰させようとしています。サーバーの寿命を延ばし、電力使用量を制限するために、これを実行したいと思います。同様のアドバイスを求める人々を見たことがありますが、堅牢なソリューションを提供するものは見つかりませんでした。ほとんどのスレッドは答えられずに終了しました。

だから私の問題を簡単に詳しく説明します:私の家には、主にメディアとドキュメントを保存するUbuntuサーバーを実行している古いPC、NASサーバーからカスタムビルドされています。このサーバーは現在、事前定義された非アクティブ期間の後にスリープするように設定されています。現在、NASはWOLマジックパケットを使用してS3状態から抜け出すことができます。私が達成したいのは、ユーザーがPCから共有の1つにアクセスすると、この魔法のパケットがサーバーに自動的に送信されることです。ユーザーは主にWindows7を実行しています。これが完全に普及しているかどうかはわかりませんが、ホームルーター/ DHCP/DNSとしてDD-WRTを実行しているLinksysWRT54Gがあります。

私の調査中に、実際のインテリジェンスではなく、時限ループでサーバーを自動的に起動する多くの記事に出くわしました。以下の記事は私が望むことをしているようです:

http://wdtvhd.com/index.php?showtopic=7908

クエリが行われたときにDD-WRTルーターを使用してwake-on-lanパケットを送信することにより、この問題に対処しようとするスクリプトが提供されます。これはこれを行うための良い方法のようですが、リンクで指定されたスクリプトを正しく動作させることができませんでした。

それは私の問題のほとんどの側面をカバーしていると思います。どんな援助も大歓迎です。

0 投票する
1 に答える
533 参照

php - ドライブがアンマウント/再マウントされた後、PHP file_put_contents() 関数が失敗する

ファイルを接続された NAS ドライブに保存する CLI PHP スクリプトを OSX システムで実行しています。NAS をアンマウントしてから再マウントすると、file_put_contents()関数は失敗し、次のエラーが返されます。

警告: file_put_contents(/Volumes/XXX/XXX.file) [/phpmanual/function.file-put-contents]: ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません

clearstatcache()書き込み前にファイルキャッシュをクリアしています。ドライブは明らかにマウントされています。

スクリプトを再起動しても解決しません。これまでのところ、機能する唯一のことは、マシンを再起動することです。

接続されたボリュームを PHP で「再認識」させる方法について何か考えがある人はいますか?

0 投票する
2 に答える
2263 参照

c# - NAS Filer 上のファイルを安全にコピーする

時々失敗するように見えるNetApp NASファイラーがあります。これがネットワークの問題、重い負荷、またはファイラー自体に依存するかどうかはわかりません。問題は、通常のSystem.IO.File.Copy(...)コマンドが1分前に機能し、1分後に再び機能するときに予期せず失敗することがあることです...ファイラーはCIFSファイルシステムで機能しています。

Log4Net ログファイルに例外が表示されます。

System.IO.IOException: 指定されたネットワーク名は使用できなくなりました。System.IO.__Error.WinIOError (Int32 errorCode、String MaybeFullPath) で ...

ネットワーク チームは何が起こったのか、その理由が不明です。ファイルをコピーし、失敗した場合にコピーを再試行する単純な試行/再試行システムを実装できるかどうかを考えています。おそらく、System.IO.File.Copy がCIFS ストレージ用に設計されていますが、通常の NTFS ドライブまたは安定したネットワーク ストレージ用に設計されています。

このコピーと再試行を実行するのに適した一般的なパターンまたは .NET クラスはありますか?それとも、単に次の疑似コードのようなアプローチを使用する必要がありますか?

0 投票する
3 に答える
2133 参照

foxpro - VisualFoxproまたはVFP9:NASドライブからのデータベースのネットワーク

私はVFP9を初めて使用するため、6ユーザープログラムのすべてのデータベースファイルをNetgear ReadyNasDuoV2共有ネットワークドライブに移動する必要があります。.dbc .dcx .dct .dbf .cdxおよび.fptファイルをNas(\ Nas-a0-3d-36 \ Daimler)に移動しましたが、コマンドウィンドウに何を入力してパーマネントリーに指示するかわかりません。 Nasドライブパスを見つける方法をプログラムします。私が知っているパスはどれもハードコーディングされていません。申し訳ありませんが、以前の提案に返信できなかったため、最初からやり直す必要がありました。DRapp-ご協力いただきありがとうございます。指示に従い、browse for objectType = "Table"と入力すると、メモフィールドの結果は次のようになります。15個の小さなボックス、パスのない「members.dbf」、さらに7個のボックスと「mbnumber」もう1つの箱。再コンパイルすると、カーソルオブジェクトをインスタンス化する「データベースの検索」エラーが発生します。

どうもありがとう

0 投票する
1 に答える
3963 参照

nas - Qnap raid 5 は再構築できません

私は qnap を使用するのが初めてで、元従業員の古い構成を処理しており、オフィスの NAS で発生した最近の問題について迷っています。

すべては HDD の故障 (番号 2) から始まり、HDD が交換され、NAS が再起動されました。すべてうまくいきましたが、Web アドミニストレーターを使用して RAID 5 を再構築しようとすると、ログはディスク 1 にエラーを報告しました。

ディスク 1 をスキャンしたところ、不良セクタのメッセージが表示されました。

ディスク 1 を交換し、NAS を再起動しました。どうやら NAS は正常に起動し、SSH、HTTP、さらにはそれに接続された共有フォルダーを介して NAS にアクセスできます。しかし、RAID 5 を再構築しようとしたとき、それを行うことができず、ログには次のように報告されています。

[RAID5 ディスク ボリューム: ドライブ 1 2 3 4 5] 調査に失敗しました。

また、ログでは、NAS を起動したときの最初のエントリは次のとおりです。

デフォルトのシェアウェア Web が見つかりません。Apache httpd の開始に失敗しました。

私は今何をすべきかかなり迷っています。どんな助けでも大歓迎です。

0 投票する
2 に答える
598 参照

git - ユーザー リポジトリから NAS 上のマスター リポジトリにプッシュできない

私はgitに問題があります。うまくいけば、誰かが何かアドバイスをしてくれます。
NAS ドライブにあるマスター リポジトリがあります。次に、Linux(ubuntu 12.04サーバー)にユーザーリポジトリがあります。NAS ドライブは CIFS を使用して Linux サーバーにマウントされるため、リモート リポジトリとの間でファイルを転送するときに HTTP や SSH は必要ありません。

ユーザー リポジトリから NAS のマスター リポジトリにプッシュしようとすると、NAS で許可ビットを設定できないことに関連するエラーが常に発生します。私はこの数日間、これについて多くのことを調査しました。すべてのユーザーが NAS で読み取り/書き込みファイルのアクセス許可を持っていますが、NAS の動作方法により、chmod を実行してアクセス許可ビットを変更することはできません。NAS で作成されたファイルの許可ビットは、mount コマンドの引数 (file_mode、dir_mode など) から設定されます。

これは、ユーザー リポジトリから NAS のマスター リポジトリにプッシュしようとすると発生するエラーです。

アドバイスをいただければ幸いです......

0 投票する
1 に答える
328 参照

java - リモート/仮想ディスクでの「実際の」Java フラッシュのハック

ファイルがリモートディスクに保持され、VMware キャッシュ、NAS キャッシュなどを通過していることを確認するための「トリック」または「ハック」を探しています。

FileOutputStream をフラッシュして閉じるだけでは不十分です。Channel.force(true) はどちらでもないと思います。

私は次のようなことを考えています:

  • ファイルに書き込み、ファイルを読み戻す
  • ファイルの書き込み、タイムスタンプの確認、ファイルの名前変更、別のタイムスタンプの確認
  • 「間違った内容」でファイルを書き込み、元の内容で上書きし、読み返し、内容を確認する

誰かが同じ問題を抱えていて、解決策を見つけたのかもしれません。

私の要件は、データを失わないことです。Java アプリケーションは次のように動作します。

  1. リモート ソースからファイルを受け入れる
  2. デジタル署名と認定されたタイムスタンプを追加して、新しいファイルを作成します。このファイルが失われると、どのような方法でも再作成できなくなります。
  3. このファイルをストレージに書き込む
  4. ファイルをデータベース上で署名済みとしてマークする
  5. すべてが問題ないことをリモート側に伝えます

今夜、クラッシュが発生し、ステップ 5 の後、データが実際にリモート ストアにフラッシュされる前に 3 つのトランザクションが失敗しました。したがって、データベースはすべて問題ないと言います。リモート側にも同じことが伝えられましたが、15 秒間の署名付きデータが失われました。そして、これは良くありません。

正しい解決策は、リモート ファイル システムの「同期マウント」を実行することです。しかし、これは短期間で実現するものではありません。この場合でも、アプリが VMWare サーバー上で実行されていることを考えると、このシナリオを完全に信頼することはできません。

ですから、このようなインシデントを防止 (軽減) するための「ベスト エフォート ハック」が必要です。

0 投票する
1 に答える
4629 参照

ssh - Synology NAS のデフォルト フォルダを変更する

Synology DS212+ を使用していますが、ssh 経由でルート パテを使用してログインするときは、常にフォルダ /root に入力します。

どうすればそれを変更できますか? /volume1にデフォルトで入りたい。これを行うことは可能ですか?

前もって感謝します。

0 投票する
0 に答える
1188 参照

php - PHP を使用したマップされたネットワーク ドライブ上のファイルの名前変更と移動

ファイル名を操作し、ファイルの名前を変更し、現在のディレクトリ内のディレクトリに移動する小さなスクリプトを生成しています。

問題 (私が思うに) は、自分のコンピューターからローカルのPHP スクリプトを実行していて、ネットワーク ドライブ(この場合は R:\) で操作を実行しようとしていることです。

Windows 7 を使用しているので、rename()関数を使用することにしました。ここにコードのスニペットがあります..

注: $filename$newFileNameは、スクリプトの前半で取得されます

結果のエラーは次のとおりです。

コードはしばらくは機能していましたが、なんらかの理由で突然、機能しなくなりました。

名前変更スキームを使用することがこれを実現するための最良の方法であるかどうかはわかりません.私のSynology DS1010+は、SFTPを使用して接続して名前を変更するのが好きではありませんでした..最終的に接続を拒否し始めたので、これを別の方法で行う..

環境情報:

オペレーティング·システム:

  • Windows 7 アルティメット x64
  • PHP バージョン: 5.4.4

FileZilla 接続試行: