サーバー管理者

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

6
HAProxyのWindows代替
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 すでに投稿されているこれと同様の質問があるようには見えないので、先に進みます。 私は、2〜4台のサーバーがバックエンドWebサービスへの着信要求を処理することで利益を得られるプロジェクトに取り組んでいます。このサービスはSSLを必要としませんが、場合によっては長時間実行されるプロセス(最大120秒)をサポートする必要があります。 このプロジェクトには現在、ハードウェア負荷分散ソリューションを購入するための資金がありません。 以前にHAProxyをこのソリューションとして使用しましたが、非常にシンプルでわかりやすいことがわかりました。同様の構成オプションを提供し、軽量サービスとして実行されるWindows(サーバー2003または2008)用の類似製品はありますか? 制御できない理由により、Linuxマシン(物理または仮想)をセットアップできないため、Windowsマシンに展開できる動作を探しています。 私はこのカテゴリーに分類されるPerlbalのみを見つけることができます。したがって、これを無制限に開いたままにしないために、唯一の答えを評価します。

1
FQDNが不要になるように、ドメインにGoogle ShortNameサービスを設定する方法
ブログ投稿「ドメインの「tinyurl」サービス」では、Google Appsを使用してドメインのShortNameサービスを設定する方法について説明しています。たとえば、ドメインがexample.comあり、Google Appsを使用しているhttp://go.example.com場合、企業の個人的なShortNameサービスになるように構成できます。 注:これは、世界が使用する「tinyurl」サービスの作成に関するものではありません。これは企業向けです。 内部ページへのリンクを作成できるように、ユーザーのみが使用できるショートネームサービスがあると便利です。長く難しいURLを人々に伝えるのではなく、「今日のランチメニューはhttp://go.example.com/lunchにあります」と言うことができます。ブログの投稿には、人々が独自のリンクを設定できるようにすることの利点のいくつかが記載されています。(最も重要なのは、新しいリンクを設定するためにあなたを煩わせる必要がないことです!) 問題 システムの問題は、URLがまだかなり長いことです。人々はむしろウェブブラウザに「go / lunch」とタイプして、それを機能させたいと思うでしょう。残念ながら、HTTPプロトコルの動作方法の技術的な理由により、Google Appsはこれをサポートできません。HTTP 1.1の「Host:」ヘッダーには、ユーザーがFQDNではなくWebブラウザーに入力したドメインがリストされます。つまり、Google Appsが「http:// go / lunch」のHTTPリクエストを取得すると、ウェブサーバーは「go」をホスト名として受け取ります。Google Appsは多くのドメインにこのサービスを提供しているため、必要go.example.comかどうかを判断できませんgo.some-other-example.com。 その結果、ユーザーは毎回「go.example.com/lunch」と入力する必要があり、これは「go / lunch」よりもはるかに長くなります。 ソリューション Googleは、Web Cookieまたはその他のスキームを使用してこれを解決できます。どれも特にきれいでも簡単でもありません。それらが完了するまで、要求を「実行」として受け入れてリダイレクトする独自のマシンをセットアップすることにより、問題を解決できます。 サーバーは、「go」というサイトのHTTP要求を受け入れ、要求をにリダイレクトしgo.example.comます。次に、適切なDNSレコードを作成して機能するようにし、DHCP構成をいじってラップトップ/ワークステーションが正しく動作するようにします。 このServer Faultドキュメントのポイントは、プロセスを説明し、サイトでこれを行うのに役立つ構成例を提供することです。私は世界中のすべてのオペレーティングシステムにアクセスしたり、それらの知識を持っているわけではないので、これを「コミュニティwiki」にして、人々が動作するように構成スニペットを記入できるようにします。特に改善が必要な領域に「TODO」を配置しました。 詳細 この例では、ドメインとして「example.com」を使用します。 ステップ1:通常の方法でGoogle Appsサービスを設定します。 go.example.com通常どおりにサービスを構成します。テストして、URLがhttp://go.example.com/foo機能することを確認してください。これが完了していない場合は、続行しないでください。それはあなたが車を所有する前にあなたの車を修理しようとするようなものです。 ステップ2:リダイレクタのホスト名を選択する ショートgo.example.comネームサービスがの場合、理想的にはリダイレクタの名前を作成しますgo.example.com。悲しいことに、物理学は2つの物体が同じ場所に同時に存在することを防ぎ、DNSは物理学の法則に従います。 コツは、リダイレクタをShortNameサービスと同じホスト名にすることですが、別のドメインに配置することです。たとえば、go.corp.example.com、go.ext.google.com、またはgo.this-is-different.example.com。 大企業には通常、外部に公開されない内部サブドメインがあります。通常、内部ホストはINSIDEHOST.corp.google.comです。そこでリダイレクタを配置します。 一部の企業は、社内外からアクセスする必要があるサービスを指すCNAMEでいっぱいのサブドメインを割り当てています。この方法では、人のDNS検索パスに配置する必要がある1つのサブドメインがあります。(Unixの人々は、これ/usr/local/binをシンボリックリンクで満たされたサブディレクトリであると考えることができます)伝統的に、このサブドメインはext.example.comです。そのサブドメインでのCNAMEは次のようにしているmail.ext.example.com、calendar.ext.example.com、vpn.ext.example.com、など。) 警告:DNS検索パスにさらに別のアイテムを追加することは、コンピューターの動作を遅くするもう1つの方法です。毎回追加のDNSクエリを実行すると、時間がかかり、Webサーフィンが著しく遅くなります。複数のサブドメインにCNAMEを追加することを意味する場合でも、マシンのDNS検索パスにすでにあるサブドメインにこのリダイレクタを追加することをお勧めします。たとえば、内部マシンとVPNに接続されているマシンのcorp.example.com検索パスがすでにある場合、そこにCNAMEを追加します。VPNに接続されていない外部マシンがリダイレクタにアクセスできるようにする場合、それがcorp.example.com外部から決してアクセスされないマシンのサブドメインである場合、検索パスにハードコーディングするのは奇妙かもしれません。その場合、別のCNAMEを外部サブドメインに追加できます(たとえばext.example.com)リダイレクタを指す。Webサーバー構成を更新して、両方をサポートします。 この例では、リダイレクタがになるように選択したと仮定しますgo.ext.example.com。マシンは任意の名前で呼び出すことができます。DNSとWebサーバーの構成ですべての魔法を行います。 ステップ3:リダイレクターの計画 設定するWebサーバーは、既存のWebサーバーまたはこの目的のために構築された新しいWebサーバーに配置できます。重要なのは、ShortNameサービスを機能させたい場所であればどこからでもマシンにアクセスできる必要があるということです。ユーザーがVPN経由で接続している場合は、社内、社外を問わずです。(セキュリティ上の理由から、これを社外で行うことをやめることもできます。セキュリティ上の理由から、1台のマシンを内側に、もう1台のマシンを外側に設定することもできます。) 注:このために新しいWebサーバーをセットアップする必要はありません。構成が存在しない限り、これを既存のWebサーバーに追加できます。 注:これはかなり複雑な場合があります。最も単純なケースでこれを機能させることに焦点を合わせ、動作してテストした後、他の状況で機能させることができます。特に、次の順序で動作するようにします。1.会社内のワークステーション/ラップトップ2. VPNで接続されたマシン、次に会社外のマシン(インターネットカフェなど)。3. VPNを使用せずにネットワークの外部にあるマシンをTHENします。4.他のオペレーティングシステムでテストします この例では、社内または社外に関係なく、同じIPアドレスでアクセスできるWebサーバーがあると想定します。 私たちの「行く。ではCORP .example.comと」たとえば、この手段は「行く」インサイダーにのみアクセス可能であるサブドメインであり、かつ短縮名サービスを使用するようにVPNが必要です。Google Appsは通常、VPNなしで動作するように構成されているため(すべてのアクセスがHTTPSであるため)、これは最適ではありません。 私たちの「行く。で内線 .example.comと」たとえば、この手段サブドメインは、社内外の両方からアクセス可能であり、かつA外部IPアドレスにレコードポイント。 ステップ4:リダイレクターのDNSレコードを追加する …

7
DNSルックアップがホストファイルエントリを無視する原因は何ですか?
DNS解決の問題があります。これは、ローカルマシンで参照するときに、ローカルでホストされているWebサイトのパフォーマンスに影響を与えています。ブラウザでURLにアクセスするときにネットワークのDNSサフィックスをローカルマシン名に添付すると、サイトのロード時間はDNSサフィックスがない場合よりもひどくなります(100倍以上遅くなります)。 ホストファイルを使用して、ルックアップの必要性を回避することでこれを修正できると思った。このようにホストファイルにエントリを追加しました 127.0.0.1 myMachine.MyDnsSuffix しかし、これは再起動後でもロード時間を変更しませんでした。この特定の問題を解決することは重要ではありませんが、なぜこれが起こるのかを知りたいと思います。 また、ドメインmyMachine.MyDnsSuffixでnslookupを実行すると、ネットワークのDNSサーバーを使用してIPを検索します。これは私の問題に関連しているのでしょうか、それともnslookupがどのように機能するのかを誤解しているだけでしょうか?

3
POSIXシグナルのソースを見つける方法
Red Hat Enterprise Linux 5(SIGTERMなど)で送信されたシグナルの発信元を確認する方法はありますか?私は定期的にアプリケーションでTERMをトラップしていますが、どこから来たのかわかりません。
13 linux  signals 

3
Postfixを使用して特定のドメイン(非ローカル)へのメール配信を一時的に停止するにはどうすればよいですか?
Postfixとカスタムトランスポートを使用して、受信者のドメインに応じて配信速度を管理できます。(たとえば、1秒あたり最大1つのメッセージを*@hotmail.comに送信します) 同様のルールを使用して、不正な宛先をブロックします(htmail.comはすぐにブロックされ、キュー内の多くのループを回避します)。 ただし、24時間または48時間の間、宛先へのメール配信を一時的に停止したい(*@gmail.comへのメールは停止し、その他はすべて配信する)。この間、メッセージはキューに入れられ、設定を変更することで必要なときにのみ配信されます。 誰もそれを行う方法を知っていますか? ありがとう

3
テストのためにすべての送信メールをpostfixから単一のアドレスにリダイレクトする方法
いくつかの電子メール通知を送信するWebベースのアプリケーションのテストサーバーを設定しています。 実際の顧客データを使用してテストが実行される場合があり、そのため、テスト中にサーバーが実際の顧客にメールを送信できないことを保証する必要があります。 私が望むのは、実際の宛先に配信するのではなく、送信メールを受け取り、単一のメールアドレスにリダイレクトするようにpostfixを設定することです。 Ubuntuサーバー9.10を実行しています。 前もって感謝します

2
BIOSでCPUコアを無効にしますか?
BIOSでCPU(Intel)コアを無効にすることはできますか? デュアルコアCPUを備えた新しいサーバーハードウェアを見つけることは難しくなってきており、新しいサーバーのほとんどはクアッドコアのものです。そのため、Oracleライセンスのコストにより、サーバーのアップグレードが不当に複雑になります。上記の質問に私をもたらします。

4
Ubuntuにmsttcorefontsをインストールする
PrinceXMLと呼ばれるものを使用してPDFを生成していますが、msttcorefontsというパッケージが必要なようです。 私はそれを取得するためにaptitudeを使用することができず、これをエラーとして受け取りました: $ sudo apt-get install msttcorefonts Reading package lists... Done Building dependency tree Reading state information... Done Package msttcorefonts is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package …
13 ubuntu  apt 

3
.htaccessからエコーアウトする方法は?
htaccessには多くのコードを記述しますが、ページを更新する以外にデバッグする最良の方法は何ですか? ファイルに書き出す方法はありますか?または、エコー/印刷機能がありますか? 単に$ 1 $ 2 $ 3が何であるかを知るにはどうすればよいですか?
13 .htaccess 

4
プライベート(友人のみ)IRCサーバーを設定するにはどうすればよいですか?
たくさんの友人と私が使用できるように、マシンにIRCサーバーをセットアップしようとしています。これはubuntuボックスであり、dancer-ircdおよびdancer-servicesをインストールし、Ubuntu Docsに従ってすべてを実行しています。ユーザーが接続するために「グローバル」パスワードが必要になるように、サーバーをロックダウンしたいと思います。あるいは、サーバーにニックネームを登録しているユーザーを事前に承認できる限り、すべてのユーザーが独自のユーザー名/パスワードを持つことができます。
13 ubuntu  irc 

9
Windowsディスク読み取りキャッシュをクリアする方法は?
パフォーマンステストを行うには、Windowsのディスク読み取りキャッシュをクリアする必要があります。グーグルで試しましたが、再起動または他の手動のもの以外は見つかりませんでした。譲り渡す前に、Windowsディスク読み取りキャッシュをクリアする方法を誰かが知っているかどうかを知りたいと思います。Windows 7でテストしていますが、Windows XPソリューションにも興味があります。

6
ZFS SAS / SATAコントローラーの推奨事項
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 主にSun Fire x4540と標準のDellおよびHPハードウェアで、OpenSolarisとZFSを6か月間使用しています。標準のPercおよびHP Smartアレイコントローラーの欠点の1つは、個々のディスクをZFSに提示するための真の「パススルー」JBODモードがないことです。 複数のRAID 0アレイを構成してZFSで動作させることができますが、ホットスワップ機能に影響します(したがって、ディスクの障害/交換時に再起動が必要です)。自作のZFSストレージソリューションにどのSAS / SATAコントローラーが推奨されているかについて興味があります。さらに、バッテリーバックアップ式書き込みキャッシュ(BBWC)はZFSストレージにどのような影響を与えますか?

6
LinuxでFLOPSを推定しますか?
LinuxシステムでFLOPSを推定するための迅速で簡単なプログラムを探しています。HPLを見つけましたが、コンパイルすることはいらいらすることが判明しています。必要なのは、FLOPSの概算であり、ベンチマークパッケージの調査や依存ソフトウェアのインストールに1日費やす必要はありません。そのようなプログラムは存在しますか?ループ内で2つのフロートを乗算するCプログラムを作成するだけで十分でしょうか?
13 linux  benchmark 


5
実際の負荷テストを行うために、サーバーでApacheアクセスログを再生するにはどうすればよいですか?
HTTPサーバーの負荷テスト用ツールを見ましたか?しかし、これらのツールで既存のログを再生する方法がわかりませんでした。既存のJMeterおよびABテストのものでは再現できない特定のロード操作でのみ発生するバグがあります。 私は単にツールにaccess_logsを与えて、それをより速くまたは同じ速度で再生させたいと思います。

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