サーバー管理者

システムおよびネットワーク管理者向けのQ&A

4
同じタスクが既に実行されている場合、スケジュールされたタスクが実行されないようにするにはどうすればよいですか?
フォルダーに新しいファイルがあるかどうかを確認し、新しいファイルが存在する場合は、それらをサーバーにアップロードするphpスクリプトを作成しました。これらのファイルは非常に大きくなる可能性があります。このスクリプトを頻繁に実行したいと思います。たとえば、5分ごとにスケジュールされたタスクとして、ファイルができるだけ早くサーバーに移動されるようにします。ただし、スクリプトがファイルのアップロードを既に試みている場合、2番目のインスタンスが既にサーバーにアップロードされているファイルを上書きするのではないかと心配しているので、スクリプトを再度実行したくありません。 スクリプトが既に実行されていない場合、スクリプトをスケジュールされたタスクとして実行するにはどうすればよいですか?

4
「DbccFilesCompact」ステータスが「Suspended」になるのはなぜですか?
600GデータファイルでSHRINKファイルを実行しています。 現在、ステータスは「一時停止」として報告されsys.dm_exec_requests.percent_complete、DbccFilesCompactコマンドレポートの場合は実行されている(ただし非常に遅い) それが中断されている理由とそれをよりスムーズに実行する方法を確認する方法はありますか? FYI-ステータスをチェックするためのSQLクエリ select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T order by Command

13
Windows:ドメインコントローラは他の機能も提供できますか?
この質問は、ターミナルサービスを実行するためにActive Directoryが必要かどうかについての議論でした。しかし、一連の回答とコメント(主に私)は、ドメインコントローラーに関する関連する質問を持ち出しました。 AD環境でドメインコントローラーを1つだけにするのは明らかに悪い習慣です。また、各ドメインコントローラを個別の(物理または仮想)単一機能サーバーに配置することも明らかにベストプラクティスです。ただし、誰もが常にベストプラクティスに従うことができるとは限りません。 ドメインコントローラーとして他の役割を果たしているサーバーを使用しても問題ありませんか? サーバーを「デュアルパーパス」にするかどうかを決定する際に考慮すべきことは何ですか? ドメインコントローラーの役割は、Windowsがファイルシステムまたはハードウェア上で動作する方法を変更しますか? Windows Serverのバージョンに違いはありますか?

11
Windowsスケジュールタスクがエラーコード0xc000013aで完了しない
Windows Server 2003を使用していますが、スケジュールされたタスクを完了できません。このタスクは、毎日午後3時にWindowsコマンドスクリプト(.cmd)を実行するように設定されています。スクリプトは、SQL Serverデータベースから一部のデータを抽出し、そのデータをFTPサーバーにアップロードするプログラムを実行します。 スケジュールされたタスクフォルダーの[最終結果]列に表示されるエラーコードは0xc000013aです。Googleをすばやく検索すると、このMicrosoftサポートページが表示されます。最も一般的な「C」エラーコードは「0xC000013A:アプリケーションはCTRL + Cの結果として終了しました」です。 タスクの実行時に誰もログインしていないため、CTRL + Cを押す必要はありません。ここでマイクロソフトのドキュメントで何が言われているか理解できません。 私は基本的なことを確認しました-スケジュールされたタスクは有効で、毎日実行するようにスケジュールされ、有効な場所に存在するファイルをポイントしています。興味深いことに、このタスクを手動で(コマンドラインから.cmdスクリプトを実行するか、タスクを右クリックして[実行]をクリックして)実行すると、タスクは正常に完了します。 このエラーコードはどういう意味ですか、また、強制的にそこにいないときにこのタスクを実行するにはどうすればよいですか?

2
RAIDコントローラのサイドバンドケーブルとは何ですか?
Adaptec SAS RAIDコントローラがいくつかあり、ファンアウトケーブルにはSideBandと呼ばれる追加のケーブルが付属していますが、それが何をするのか知りたいですか? バックプレーンに接続していることはわかっていますが、それ以外はGoogleで何も見つからないようです アダプテックのサイトでは、これを「SFF-8448サイドバンド信号」と呼んでおり、マニュアルやそのサイトでは言及されていません。
11 raid  sas  cable 

3
ProxyPassの使用方法を教えてください
更新:以下の2つの答えを試してみて、改訂された質問を追加しました。 こんにちは、 これを読んでいるなら、おそらくApacheのmod_proxyとそのProxyPass関数に精通しているでしょう。他の多くの人と同様に、内部ネットワークの外部からアクセスできるアプリケーションがあるという問題がありますが、そのアプリケーション自体が別のマシン上の他の内部アプリにアクセスするため、この設定でリモートアクセスを開始すると、状況が不安定になります。 だから、私のセットアップは非常に簡単です、私は持っています: マシン#1でリモートアクセスが有効になっています。ホスト名を使用してアクセスすると、そのマシンで実行されているPHPアプリケーションが吐き出されます。 マシン#2はDjangoを実行する新しいアプリケーションであり、完全に異なるバックエンド(authも含む)を使用し、別のマシンでホストされています。イントラネットでは、基本的に内部192.168.0.101 ipにリンクする単純な名前のホスト名を介してアクセスします。 ProxyPassを試して設定してみました。たとえば、/ newにパスすると、新しいアプリケーションに送信されます。 ProxyPass / new http://192.168.0.101/ この種の機能は、他のアプリへのリクエストを取得しますが、Djangoアプリが/ auth / login /にリダイレクトしようとするため、すぐには認識されないため、機能しません。自分でurlをfoo.net/new/auth/loginに変更すると、ログインページが表示されますが、ブラウジング全体でこれを行うのは不便です。 では、ProxyPassを希望どおりに機能させるにはどうすればよいですか?Apacheで何かをする必要があるので、他のアプリでは常に/ newの前に/ newが書き込まれますか、それともDjangoアプリ内で変更する必要がありますか? ヒントやポインタも同様にいただければ幸いです。御時間ありがとうございます

3
Celeryを使用して複数のワーカーを実行する
Rabbitmqから読み取り、単一のシステムでCeleryを使用してタスクを並行して実行する必要があります。 [2014-12-30 15:54:22,374: INFO/Worker-1] ... [2014-12-30 15:54:23,401: INFO/Worker-1] ... [2014-12-30 15:54:30,878: INFO/Worker-1] ... [2014-12-30 15:54:32,209: INFO/Worker-1] ... [2014-12-30 15:54:33,255: INFO/Worker-1] ... [2014-12-30 15:54:48,445: INFO/Worker-1] ... [2014-12-30 15:54:49,811: INFO/Worker-1] ... [2014-12-30 15:54:50,903: INFO/Worker-1] ... [2014-12-30 15:55:39,674: INFO/Worker-1] ... [2014-12-30 15:55:41,024: INFO/Worker-1] ... [2014-12-30 15:55:42,147: INFO/Worker-1] ... 常に1人のワーカーだけが常時実行されています。つまり、順番に次々と実行されます。複数のワーカーを実行して並列実行するようにCeleryを構成するにはどうすればよいですか?
11 python  celery 


3
HTTPステータス308 Permanent Redirectを使用しても安全ですか?
サーバーの応答でHTTPステータスコード308 Permanent Redirect(提案)を使用しても安全ですか?301 Moved Permanentlyの問題は、GETリクエストでのみ機能することです(公平を期すために、POSTは、オプションではないGETに変換されます)。 ステータスコードは「RFC時間」で非常に新しいので、何を提案しますか? 308を認識しない場合、ブラウザは何をしますか?場所を見つけて302を実行しますか?

7
Windows Server 2012 R2は非アクティブによる自動ログオフを防止します
ローカルにログオンするスタンドアロンのWindows 2012サーバーR2があります。これはドメインの一部ではなく、ポリシーが適用されていない標準のインストール構成です。サーバーはデスクトップからログオフし、パスワードでロックします。これを防ぐにはどうすればよいですか?

4
SendmailがIPv4ではなくIPv6からメールを送信するのを停止する方法
今日、Gmailがサーバーから受信したすべてのメッセージを[スパム]フォルダーに送信していることに気付きました。メッセージヘッダーを確認したところ、次のことがわかりました。 Authentication-Results: mx.google.com; spf=neutral (google.com: 2001:4ba0:cafe:........ is neither permitted nor denied by best guess record for domain of root@myserver.com) smtp.mail=root@myserver.com したがって、SendmailはIPv4の代わりにIP6アドレスからメールを送信しており、IPv6のSPFおよびPTRレコードがないようです。SendmailにIPv4からメールを送信させるにはどうすればよいですか? ありがとう。
11 sendmail 

2
ICMPがレイヤ3プロトコルとして分類されるのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 6年前休業。 ICMPはOSIモデルのレイヤー3プロトコルとして分類されていますが、私が知る限り、ネットワークレイヤープロトコルの定義を満たしていません。 アドレッシングやパケットルーティングを提供しない(IPを使用する)ため、トランスポートプロトコルのように、あるノードから別のノードに情報を送信するだけです。それでは、ICMPはなぜレイヤー3プロトコルに分類されるのでしょうか。

3
システムの他の部分からのApache仮想ホストの分離
私は、Apache VirtualHostsとしてさまざまなWebサイトをホストするWebサーバーをセットアップしています。これらのそれぞれは、スクリプト(主にPHP、その他の可能性)を実行する可能性があります。 私の質問は、これらのVirtualHostsを相互に、およびシステムの残りの部分からどのように分離するかです。たとえば、WebサイトXがWebサイトYの構成やサーバーの「プライベート」ファイルを読み取らないようにしたい。 現時点では、ここで説明されているように、FastCGI、PHP、およびSUExecを使用してVirtualHostsをセットアップしました(http://x10hosting.com/forums/vps-tutorials/148894-debian-apache-2-2-fastcgi-php-5-suexec -easy-way.html)、ただしSUExecはユーザーが自分のファイル以外のファイルを編集/実行することを禁止するだけです-ユーザーは引き続き設定ファイルなどの機密情報を読み取ることができます。 サーバー上のすべてのファイルのUNIXグローバル読み取りアクセス許可を削除することを検討しました。これにより上記の問題が修正されますが、サーバーの機能を中断せずに安全に削除できるかどうかはわかりません。 私はchrootの使用についても調査しましたが、これはサーバーごとにのみ実行でき、仮想ホストごとでは実行できないようです。 私のVirtualHostsをシステムの残りの部分から分離する提案を探しています。 PS私はUbuntu 12.04サーバーを実行しています 私の答え:私は現在の設定にほぼ従って終了しましたが、すべての仮想ホストに対してchroot jailを実行します。たとえば、chroot jailを入れて/var/wwwから、すべてのユーザーのデータをグループ/その他のr / w / x権限を持つサブフォルダーに入れます。無効。このオプションは、ソースコードを変更せずにすべて実行できるため、特に望ましいものでした。 @Chrisの回答を選択しました。完全に記述され、FTPとSELinuxも考慮されたためです。

4
RAMから静的コンテンツを提供するようにnginxを構成する方法
NginxをWebサーバーとして設定したい。画像ファイルをディスクではなくメモリ(RAM)にキャッシュしたい。私は小さなページを提供しており、常にRAMから提供されるいくつかの画像が必要です。NginxにはコンテンツをRAMにキャッシュする機能があると思うので、これにはVarnish(または他のツール)を使用したくありません。このためにNginxをどのように構成できるかわかりません。いくつかの組み合わせを試しましたが、うまくいきませんでした。Nginxは常にディスクを使用して画像を取得します。 たとえば、次のコマンドでApacheベンチマークをテストしてみました。 ab -c 500 -n 1000 http://localhost/banner.jpg 次のエラーが発生します。 socket: Too many open files (24) これは、Nginxがディスクから同時に多くのファイルを開こうとしているため、OSがこの操作を許可していないことを意味します。誰でも私に正しい設定を提案できますか?
11 nginx  cache  memcache 

3
データベースサーバーにとってより重要なものは何ですか?ん?メモリ速度?コア?
データベースサーバーを、より優れた新しいハードウェアに移動します。現在のデータベースサーバーは、Centos 4を実行していることを除いて問題はありません。現在のハードウェアは、2クアッドコアxeon 5335、RAID 10で4 15K RPM、4 GB(はい、実際には4 GBのみ)のメモリです。 私の予算で選択したハードウェアには価格差がほとんどなく、RAID 10では同じ4つの15K RPMハードドライブが搭載されます。 8GB 533/667の2クアッドコアxeon 5335 16 GB 1333を搭載した2つの六角コアxeon 2620 8GB 667を搭載した4つのデュアルコアopteron 8212 8 GB 1333の1オクトコアxeon 2650 16GB 1333のクアッドコアxeon 3460 1個 ハードドライブを除いて、データベースサーバーの重要な部分の順序は何ですか?それは、メモリサイズ、メモリ速度、コア、キャッシュサイズのようなものですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.