問題タブ [qnap]
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.
ftp - Centos から QNAP への奇妙な FTP ファイルサイズ制限 150114776 バイトを克服するには?
簡単な説明があると確信していますが、理解できないようです。QNAP NAS によって提供される外部バックアップにデータベースを毎日 FTP アップロードする必要がある Centos サーバーがあります。サーバーは、DB のコピーを 2 番目の Centos サーバーにも置きます。ファイルは 800MB を超え、拡大しています。
2 番目のサーバーへのファイルの FTP 送信を処理するスクリプトがあり、これは crontab によって毎日呼び出され、毎回機能します。
QNAP への FTP 用に crontab によって呼び出されるほぼ同一のスクリプトがあり、ファイルは常に正確に 150114776 バイトで切り捨てられます。不思議なことに、この同じスクリプトを CLI から実行すると、ファイル全体を QNAP に配信するのに常に完全に機能します。これは、再生するファイルサイズに QNAP の制限がないことを示唆しています。
問題は一貫しています。crontab で転送を呼び出すと、ファイルが切り捨てられます。CLI で呼び出すと、ファイル全体が転送されます。エラーは報告されません。FTP は、すべての作業を完了したと考えています。
crontab による転送のサンプル ログ:
そして手動呼び出し:
誰かが私が見落としているルールを指摘したり、これをデバッグする方法を提案したりできますか?
ありがとう
shell - シェル: 変数リストでの for の使用
残念ながら、私のシェル スキルは非常に低く、QNAP で簡単なスクリプトを実行して一部のビデオの日付の問題を修正するには、助けが必要です。
私が配置したスクリプトは非常に簡単です。
- 特定のフォルダに
- VID_ で始まる .mp4 ファイルがあるかどうかを確認します
- その場合、それらのそれぞれに対して、指定された exiftool コマンドを実行します
これまでのスクリプトは次のとおりですが、変数を呼び出す正しい方法を使用していないと思います。
ご協力いただきありがとうございます!
ps: exiftool 命令は正しいです (おそらく変数を除く)
php - Web サーバーで PHP アプリケーションを実行する
QNAP Network Attached Storage を組み込みの Web サーバーと MySQL データベースで使用しています。私のモデルは QNAP TS-253 です。
QNAP Web サーバー内での PHP アプリケーションの実行に関して問題があります。localhost を使用すると完全に動作しますが、QNAP サーバーのファイル ストレージ ディレクトリにある /Web フォルダーにアップロードし、サーバー内でプログラムを実行すると、PHP アプリケーション内の一部の機能が動作しないなどの問題が発生します(データベースへの接続、php 関数の実行)。問題がどこにあるのかわかりません。HTMLコードのみを読み取り、ファイルのphpセクションを無視すると思いますが、よくわかりません。
基本的に私が行ったことは、(構成を変更せずに) Web サーバーを有効にし、PHP プロジェクトのすべてのファイルを QNAP Web サーバーのファイル ストレージにある既定の Web フォルダーにコピーすることです。QNAP で提供されている MySQL データベースを使用しています (localhost を使用して PHP アプリケーションを実行すると問題なくアクセスできます) が、QNAP Web サーバーから PHP アプリケーションを実行するとアクセスできません。
また、QNAP ユーティリティおよび設定ブラウザー インターフェイス (QNAP のネットワーク設定やその他の構成を編集できるページ) にログインするたびに、DNS がホストを解決できないというメッセージが表示されます。この問題が QNAP Web サーバーでの PHP アプリケーションの実行に影響するかどうかはわかりません。
助けてください。必要に応じて詳細をお知らせします
apache - Apache のリバース プロキシ (QNAP 用)
仕事で 80 と 443 以外のポートにアクセスできないため、QNAP で Apache を使用していくつかのリソースにアクセスできるようにしたいと考えています。
特に、次のことを希望します。
- 仮想ホスト (sub1.domain.com を使用) を設定して、同じホスト (私の QNAP) ( http://localhost:58000 )で実行されているサービスに接続します。
- 仮想ホスト (sub2.domain.com を使用) を設定して、LAN 内の別のホストに接続します ( http://192.168.1.1:78080 )
- 仮想ホストを (sub3.domain.com を使用して) 外部 Web サイト (例: https://www.google.com )に接続するように設定します。
proxy_module と proxy_ssl_module をアクティブにする (それに応じて DNS を変更する) 以外に、httpd-vhosts-user.conf (1. と 2. の場合) と httpd-ssl-vhosts-user.conf (2. の場合) で次の行コードを使用することを考えました。 3.):
一般的なセクション (参考までに):
/etc/config/apache/extra/httpd-vhosts-user.conf
/etc/config/apache/extra/httpd-ssl-vhosts-user.conf
http://localhost:58000で実行されているサービスに接続するための仮想ホスト
/li>http://192.168.1.1:78080で実行されている他のサービスに接続する仮想ホスト
/li>指定された外部サイト (例: Google) に接続するための仮想ホスト [ kamal @ serverfault.comのクレジット]
/li>
ただし、これらの仮想ホストはどれも機能しません (接続に失敗するか、ロードが無限に続きます)。
誰かがコードのレビューを手伝ってくれませんか?
事前にどうもありがとうございました!
networking - Docker は、ブリッジ ネットワークの iptables で IP マスカレード ルールを自動化しますか?
docker-1.9.1
QNAP RAID マシンで実行しています。bridge
サブネットを使用するデフォルトのネットワークがあります10.0.3.0/24
。iptables では、nat
テーブルにルールが表示されます。
-A POSTROUTING -s 10.0.3.0/24 ! -d 10.0.3.0/24 -j MASQUERADE
Docker がこのルール自体を作成したと想定しています。
新しいブリッジ ネットワークを作成しました。
これは iptables にルールを作成しません。私はステップを逃しましたか?
@larsks の例をコピーした完全なセットアップ コマンドと結果を以下に示します。
amazon-web-services - Amazon Glacier - 圧縮はありますか?
QNAP NAS ドライブで Glacier アプリを使用していて、いくつかのフォルダーをバックアップしていましたが、Glacier がファイル圧縮を使用しているかどうか疑問に思っていますか? フォルダの元のサイズは 41.5GB で、Glacier 管理コンソールでは、このコンテナ/ボールトが 36.5GB であることがわかります。それは正しいですか、それは圧縮ですか、それとも私の NAS がすべてをバックアップしていないだけですか - ファイルの整合性を確認するにはどうすればよいですか?
質問は、NAS ドライブではなく Amazon Glacier に関するものですが、アプリの仕組みはわかりません。また、アプリ自体に圧縮が実装されていない場合は、glacier 自体がオンザフライでデータを圧縮しているかどうかを知りたいだけです。か否か?
この情報はどこにもグーグルできませんでした。
どうもありがとう、ピーター。