サーバー管理者

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

1
一時的なサイトの停止/ダウンタイム中にどのHTTPステータスを返す必要がありますか?
コードをアップグレードするために、Webサイトを削除します。アップグレード中に一時的なダウンタイムページを表示したいのですが。ダウンタイム中にサイトをスパイダーしようとするボットの問題を防ぐために、このウィンドウ中に必ず返すHTTPレスポンスは何ですか?


3
Amazon EC2プライベートIPは、EC2で実行されているインスタンスから到達可能ですか?
ここで以前の質問を検索した後、私が所有するインスタンスに10.208.34.55のプライベートIPが割り当てられている場合、そのアドレスでアクセスできるのは他のインスタンスのみであるという一般的なコンセンサスがあるようです。見る: 2つのAmazon EC2インスタンス間のトラフィックを暗号化する方法は? あれは正しいですか?したがって、すべてのインスタンスをLAN上にあるかのように扱い、10.XXX.XXX.XXXからのマシンを認証および信頼できます。 確認したいだけです。アマゾンは、実際の明確な技術文書を提供するよりも、The Cloudとその3文字の略語について詩的であることに興味があるようです。

7
LinuxマシンをWindowsドメインに参加させるにはどうすればよいですか?
ここで用語を誤用している場合は申し訳ありません。私は実際にActive Directoryと関連技術についてあまり知りません。基本的に、Linuxコンピューターを持っているので、そのコンピューター(またはそのコンピューター上のユーザー)をドメイン上のユーザーに関連付けて、ネットワークやその他すべてのウィンドウを閲覧できるようにします。 これは可能ですか?このようなことをするには、何を調べる必要がありますか?

7
サーバーに実際に必要なRAMはどれくらいですか?
世界中にかなりの数のサーバーが展開されています。6 GBのRAMを搭載したSQL Server 2005 x64を搭載したWindows 2003 x64を実行しています。数年前にそれらを注文した男は、彼が何をしていたかを本当に知らなかったので、箱は最高の(または許容できる)構成を持っていません。 ボックスはかなり一貫してメモリ不足になり、ページングファイルを使用してしまい、すべてが遅くなります。通常、コミット料は5.8GBであり、誰かが集中的な作業(レポートの実行など)を行う必要がある場合、その数は屋根を通り過ぎます。 私はより多くのメモリを注文する力を得ようとしましたが、私は大きな反対を得ています(たとえば、ソフトウェアのパフォーマンスを向上させる、これらすべてのサーバーのコストが高すぎる、またはボックスに十分なメモリがないことを証明するなど) ..)。 最終的により多くのメモリを注文できるように、技術者以外に提示できるボックスに必要なRAMの量に関するガイドライン(または公式)はありますか?

3
スラッシュ表記IP-何ですか?
新しいISPにサインアップし、それらから静的IPを取得しました。 以前のISPは1つのIPを提供しただけで、それを使用してWebサーバーを構成できました。これで、スラッシュ表記のこの新しいIPができました。このタイプは私にとって新しいものです。CIDR計算機を使用すると、次の結果が得られました。 202.184.7.52/30 IP:202.184.7.52 ネットマスク:255.255.255.252 ホスト数:2 ネットワークアドレス:202.184.7.52 ブロードキャストアドレス:202.184.7.55 これらが何であるかを説明することで誰かが私を助けてくれますか?ホストの数が何を意味するのか理解できませんでした。DNS(A)レコードに2つの異なるIPを使用できるということですか?また、ルーターにどれを設定する必要がありますか?ネットワークアドレスまたはブロードキャストアドレス? ご回答いただきありがとうございます。
12 tcpip 

2
展開戦略を改善する
当社で開発したeコマースアプリがあります。その合理的な標準のLAMPアプリケーションは、約3年間オンとオフを繰り返してきました。テストドメインでアプリケーションを開発し、ここで新しい機能を追加してバグなどを修正します。バグの追跡と機能の開発はすべて、ホストされているSubversionソリューション(unfuddle.com)内で管理されます。バグが報告されると、テストドメインでこれらの修正を行い、バグが修正されたことに満足したらsvnに変更をコミットします。この同じ手順に従って、新しい機能を追加します。 サーバー全体のシステムとアプリケーションの一般的なアーキテクチャを指摘する価値があります。新しい機能が開発されるたびに、アプリケーション(常に制御するサーバー)を使用して、この更新をすべてのサイトに展開します。当社のシステムを使用する各サイトは、本質的にコードベースの95%でまったく同じファイルを使用しています。各サイト内には、そのサイト専用のファイル(cssファイル/イメージなど)を含むいくつかのフォルダーがあります。それ以外の各サイト間の違いは、各サイトデータベース内のさまざまな構成設定によって定義されます。 これは実際の展開そのものになります。ある種の更新を展開する準備ができたら、テストサイトが存在するサーバーでコマンドを実行します。これは、コピーコマンド(cp -fru / testsite / / othersite /)を実行し、変更された日付に基づいてファイルを更新する各vhost強制を通過します。ホストする各追加サーバーには、運用コードベースを再同期する仮想ホストがあり、そのサーバー上のすべてのサイトでコピー手順を繰り返します。このプロセス中に、上書きしたくないファイルを削除し、コピーが完了したら元に戻します。ロールアウトスクリプトは、SQLコマンドを適用して各データベースを変更したり、フィールドや新しいテーブルを追加するなど、他の多くの機能を実行します。 私たちのプロセスが十分に安定しておらず、フォールトトレラントではなく、少し強引な方法であるという懸念がますます高まっています。また、ブランチやタグを使用していないため、新しい機能に取り組むことで重要なバグ修正を展開できないという立場があるため、Subversionを最大限に活用していないことも認識しています。また、サーバー間でファイルの複製が非常に多いことも間違っているようです。また、ロールアウトしたばかりのロールバックを簡単に実行することもできません。各ロールアウトの前にdiffを実行して、変更されるファイルのリストを取得できるようにします。これにより、何が変更されたかを知ることができますが、ロールバックのプロセスにはまだ問題があります。データベースに関しては、潜在的なソリューションとしてdbdeployを検討し始めました。しかし、本当に必要なのは、ファイルの管理と展開を改善する方法に関する一般的なガイダンスです。理想的には、ファイル管理をリポジトリにより密接にリンクして、ロールアウト/ロールバックがsvnにより密接に接続されるようにします。exportコマンドを使用して、サイトファイルがレポファイルと同じであることを確認するようなもの。ただし、ソリューションがサーバー周辺のファイルレプリケーションも停止する可能性がある場合も良いでしょう。 現在の方法を無視すると、他の人がどのように同じ問題に取り組んでいるかを聞くことは本当に良いことです。 要約すると ... 複数のサーバー間でファイルをsvnと同期したままにする最良の方法は何ですか? ファイルの複製をどのように防ぐ必要がありますか?シンボリックリンク/他に何か? 新しい機能を開発して古い機能を修正できるように、リポジトリをどのように構成する必要がありますか? ロールアウト/ロールバックをトリガーするにはどうすればよいですか? 前もって感謝します 編集: この種のタスクにPhingとCapistranoを使用することについて、最近多くの良いことを読みました。誰でも彼らについての情報と、彼らがこの種の仕事にどれほど良いかについての情報を提供できますか?

1
MySQL構成でwait_timeoutおよびinteractive_timeoutの値を選択しますか?
私たちにはライブサーバーがあり、それが激しく攻撃されているので、できる限り最適化するようにしています。MySQLTunerスクリプトを実行し(http://mysqltuner.com/)、wait_timeoutおよびinteractive_timeoutに28800未満の値を設定する必要があることを示しています。1から28800までの数を選択できます。 MySQLドキュメントでこれらの変数の意味を調べましたが、それは非常に基本的な説明のみを提供し、値を選択するためのガイダンスは提供しませんでした。 一般的に受け入れられているベストプラクティスと見なされる値はありますか?また、低すぎる値を選択した場合の結果はどうなるでしょうか? おかげで、 バート。

2
大文字と小文字を区別する名前が有効になっている場合、SambaはWindowsで正常に動作しますか?
Windowsクライアントからアクセスできる* nix Samba共有が必要です。 Sambaには、ファイル名の大文字と小文字の区別を有効または無効にするオプションがあります。通常、Windowsアクセスの場合、これは無効になっているため、fred == FRED = fReDです。 しかし、これは1つの大きな落とし穴、AFAICTにつながります。 UNIXでは、「RODDY」と「roddy」という2つのフォルダーを作成します Windowsでは、両方のフォルダーが表示されますが、... Windowsから削除/名前変更/開くと、いずれかを削除/名前変更/などすることになります。 あなたはどれを知る方法がありません!。 だから、私の質問は、大文字と小文字を区別するフラグが「ON」に設定されている場合、SambaはWindowsでどのように動作するのですか?ユーザーはまだ両方のフォルダーを見ることができ、ファイル操作は一貫した方法で機能しますか?

7
* nixでは、特定のファイルがどのファイルシステムにあるかをどのように判断するのですか?
一般的な最新のUNIX環境(GNU / Linux、GNU / Solaris、Mac OS Xなど)で、特定の絶対ファイルパスがどのマウントポイントとファイルシステムタイプにあるかを判断する良い方法はありますか? 私は、私が思うことができ、実行mountコマンドをし、手動での出力を解析して、私のファイルパスとそれを文字列比較が、私はもっとエレガントな方法があります場合、私は思ったんだけどそれを行う前に。 私は、拡張属性を利用するBASHスクリプトを開発しており、さまざまなファイルシステムおよびホスト環境向けにDo The Right Thing(できる限りではないが)を実行したいと考えています。

4
Nginxログをローテーションする適切な方法
私はnginxログのローテーションを達成したい: 余分なソフトウェアなしで動作します(つまり、「logrotate」がなければ最適) 日付に基づいた名前で回転したファイルを作成します 最良のアプローチはPostgreSQLのようなものです。つまり、log_filename構成変数でstrftimeスタイルの%Y-%m-%dを指定でき、ログは日付(または時刻)の変更を自動的に変更します。 Apacheからの別のアプローチ-パイプを介してrotatelogsプログラムにログを送信します。 私が検索できる限り-そのようなアプローチは存在しません。私ができることは、dateextオプションを指定してlogrotateを使用することだけですが、独自の欠点があり、PostgreSQLで| rotatelogsまたはlog_filenameのように機能するものを使用したいのです。

8
sudoを使用するたびに、完了する前にハングします
パスワードの入力を求められるかどうかに関係なく、認証を受け入れてから、要求したことを実行するまでの間でハングアップします。つまりsudo ls、約60秒間ハングします。 私はこれを引き起こしているかもしれないものについて混乱しています。これはCentos 5にありselinux、無効と有効の両方を調べて設定しましたが、効果はないようです。
12 linux  centos  sudo 

9
社内のホスティングサーバーに関する意見
私はここで社内ホスティングの長所と短所について半ダースのスレッドを読みましたが、私たちの状況はほとんどとは少し異なるので、私はちょうど新しい質問を開くと思いました。 要するに、私たちは米国北東部の小さなソフトウェア会社です(ボストンやニューヨークではなく、少し丘の上にあります)。既存の製品ラインを持っています。将来の開発作業に関連するさまざまな理由により、何らかの方法で社内にサーバーを設置する必要があります。高さラック。 私たちは何年も他の場所でサイトをホストしていましたが、今ではどこにも行かないハードウェアの山を社内に持っているので、私はすべての公開されたホスティングを行うだけの価値があると思います家でも。要するに、私の推論: とにかく、ハードウェアは本質的に埋没コストです 私たちはすでに管理作業が必要なものは何でもしています(ただし、私の経験では、真に管理されたホスティングの場合、ボックスにアクセスするだけでなく、 biz) 私たちの問題は私たち自身のものであるか、ホスティング状況と比較してさらに多くなります(つまり、ランダムな管理レベルの問題のために、ルーターやホスティングプロバイダーで何かを蹴ったためにダウンタイムがずっと多くなりました) 多くの大きなファイルをプッシュし、ホストされているサーバーへのアップロードを待つ必要がないことは非常に魅力的です 明らかな短所は次のとおりです。 力。適切なUPSがありますが、冗長性はありません。 帯域幅。現在、Comcastを通じて16d / 2uがあります。メインサイトを移動する場合は、少なくとも2倍にする必要があります。これには、2本以上のケーブルラインのボンディングが必要になる場合があります。 交流。これは本当の問題だとは思いません-ここに10台以上のサーバーが設置されるとは考えていません(それより大きくなると、この決定の経済性は大きく変わります)。 考え? ありがとう! 更新:いくつかを活用した後、オフサイトでホスティングを続けることにしました。偶然にも、今日私たちのブロックに停電があり、それが心理的にスケールをひっくり返しました(ほとんど厳密なプロセスではありませんでしたが、宇宙が私に何かを伝えようとしているという手掛かりを得るには約3時間を費やすだけで十分でした;-)。 今後どのベンダーを使用するかはわかりませんが、ec2の代替としてラックスペースクラウドへのチップオフを高く評価しました。

4
システムのデフォルトのプリンターフォームを削除する方法
Windowsには、プリントサーバーのプロパティダイアログから削除できないシステムのデフォルトのプリンターフォームがあります。削除できる他の方法はありますか?Envelope、B5(JIS)、US Std Fanfoldなどのようなページサイズを使用することは決してありません。ユーザー(および私自身)が大きな長いノイズリストをスクロールしなくて済むようにしたいと思います。 違いがあれば、プリントサーバーはWindows Server 2003です。
12 windows  printing 

6
32ビットホストで64ビットVMゲストを実行できますか?
32ビットホストで64ビットVMゲストを実行できますか? 32ビットの物理PCがある場合、64ビットのVMを起動できますか?どの仮想マシンソフトウェア(Virtual PCまたはVirtualBoxまたはその他)がこれを許可しますか? VMwareがこれをサポートする可能性があることを読みましたが、オープンソースまたは無料のものを探しています。 ホストはWindowsホストが望ましいが、Linuxも可能です。ゲストはWindowsである必要があります。 ありがとう

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