サーバー管理者

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

1
ログを「非ANSI化」する方法は?
最近、コマンドラインツールでは、ログ出力に派手なANSI色を使用する傾向があります(たとえば、NPMと多くのnodejsベースのツール、rvm、docker、およびその他のいくつかの「モダン」ツール)。 これにより、画面(*)で読むのは便利ですが、出力をログファイルにパイプしたり、さまざまなリモート実行ツールやWebベースの監視ソリューションのようにANSIを適切に処理しないトランスポートを介して送信したりする場合は、あまり良くありません。より成熟したツールの多くは、少なくとも出力がTTYでなく、色が無効になっていることを検出する良識を持っていましたが、これらの新しい「ユーザーフレンドリーな」CLIではできませんでした。これにより、パイプでANSI色を取り除こうとしましたさらに別のプロセスによる出力。 出力をsed-ingするs/\x1B\[[0-9]*\w//gことは仕事を成し遂げたようですが、よりクリーンなアプローチは正規表現を私のすべてのスクリプトに貼り付けるだけですか? (*)少なくとも、ツールが暗い背景の端末で暗い赤でエラーを表示しようとするまで。
10 shell  console  ansi 

3
Last-modifiedがIf-modified-sinceと一致するのに、Apacheが200 OKを送信するのはなぜですか?
私は私のキャッシング戦略に関して基本的な振る舞いをしようとしています:ファイルはキャッシュされ、毎回サーバーで再検証されるべきです。それで、Apacheに304を送り返してもらいたいのです。 ブラウザの更新ごとに発生するダイアログは次のとおりです。 Status Code:200 OK Request Headers Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4 Cache-Control:max-age=0 Connection:keep-alive Cookie: ... Host:... If-Modified-Since:Tue, 14 Oct 2014 15:10:37 GMT If-None-Match:"1461-505636af08fcd-gzip" User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 Response Headers Accept-Ranges:bytes Cache-Control:No-cache Connection:Keep-Alive Content-Encoding:gzip Content-Length:1412 Content-Type:text/html Date:Tue, 14 Oct 2014 16:58:05 GMT ETag:"1461-505636af08fcd-gzip" Keep-Alive:timeout=5, max=99 Last-Modified:Tue, …

2
DovecotおよびPostfix / Sendmailを使用する理由 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 5年前休業。 ここに明らかなものがない場合は許してください.....しかし、ほとんどのLinuxサーバーディストリビューションにDovecotとPostfix(またはsendmail)の両方が付属しているのはなぜですか?私が知る限り、3つすべてがメール転送エージェントであり、Dovecotにはメール配信エージェントとしての「二次」機能があります... Dovecotはあまり良いMTAではありませんか?または、一見すべてを行うように見える単一のプログラムではなく、上記の組み合わせを使用したい他の理由がありますか?

2
EMC VNXe GNUソースコード
EMCがVNXe製品のGNUソースコードをホストする場所を知っている人はいますか? 簡単な問題を修正するためにダイヤルインするためにDelhi / Idahoに電話することにうんざりしており、一時的なパスワードシステムのアルゴリズムを理解し、WebExの待機時間を避けたいと考えています。 メタ 誰かがプロのシステム管理者であることについて話し合いたいので、いくつかのコンテキストを追加する価値があるかもしれません。「ソリューションプロバイダー」は、運用が介入する前に上級管理職にEMC VNXeソリューションを誤って販売しました。24時間年中無休のアラームモニタリング環境では問題があり、継続的に修正する必要があります。 火災警報または孤独な労働者警報が来るダウンタイムの毎秒は誰かが彼らの命を失う可能性を増やします。それは置き換えられていますが、企業間の政治とコストにより、これは1〜2か月になります。その間、私はアカウントマネージャーとエスカレーションプロセスをいじる時間はありません。これを機能させ、すぐに修正するためのアクセス権が必要です。そうでなければ、私は適切なチャネルを通過することに完全に同意します。 メタの終わり
10 storage  emc  emc-vnxe 

3
更新を適用した後、DL380 G5のランダムコンポーネントが機能しなくなった
Windows Server 2008 R2を実行しているDL380 G5に2つの更新バンドルが適用されているだけで、その結果、機能しなくなった重要なコンポーネントがいくつかあります。適用された更新バンドルは- HP ProLiantサーバーファームウェア2014.04.0 HP Windows Server 2008 R2 x64ソフトウェア2014.04.0 どのドライバー/ファームウェアの更新がこの問題を引き起こしたのかを理解するための一般的なスレッドを実際に思い付くことはできません。一部のデバイス(HP NC373iなど)のドライバーをロールバックまたは再更新してみましたが、違いはありませんでした。問題を示しているコンポーネントの細かい部分の粗いスクリーンショットを添付します。これを追跡するためのいくつかの提案をお待ちしています。 更新:これは悪質な小さな問題ですが、解決に役立つ情報を見つけた可能性があります。機会があれば更新します。 更新2:私が見つけた問題(最初の更新でリンクされたもの)は同様の問題が原因で発生しましたが、これは私の正確な問題ではありませんでした。黄色の警告記号が付いたデバイスマネージャーに一覧表示されているすべてのコンポーネントに、「このハードウェアのデバイスドライバーを初期化できません(コード37)」というメッセージが表示されます。ドライバーのアンインストール/再インストールの量に少し違いはありません。このハードウェアは、これらのファームウェアの更新によって文字通りゴミ捨てされていると私は思い始めています。この時点で私はかなり絶望的ですので、私の考えを自由に投げてください。 更新3:このサーバーはゴミ箱に入れられているようです。マザーボードのフルスワップを行ったところ、ファームウェアフラッシュの不良などがあり、まったく同じコンポーネントで新しいボードの問題が発生していることがわかりました。最新のHP SPPドライバーを強制的に適用しましたが、変更はありませんでした。他に誰もアイデアがない場合、私は運が悪いと思います。

7
特定の末尾のファイルが欠落しているディレクトリを見つける
特定のファイルで終わるファイルを含まないすべてのディレクトリを表示したいのですが。したがって、次のコードを使用してみました: find . -type d \! -exec test -e '{}/*.ENDING' \; -print この例では、末尾がのファイルが含まれていないすべてのディレクトリを表示したいのです.ENDINGが、これは機能しません。 私の間違いはどこですか?
10 linux  bash  shell 

7
ドメイン名とWebホストの違いを説明するにはどうすればよいですか?
誰かがDNSとホスティングの違いを説明するのに役立つアナロジーがあるかどうか疑問に思っています。平均的なユーザーは「ウェブサイトが欲しい」だけで、それを1つの原子単位と見なします。公正を期すために、このように一部の企業から購入することは可能ですが、状況によってはそうではありません... エンドユーザーが理解できるような方法でエンドユーザーに説明するために見つけた最良の方法は何ですか。 私がそれに最も近いのは: DNSを、電話帳で誰かの番号を探すようなものと見なします。これは、ブラウザにWebサイトを取得する場所を指示します。 ホスティングとは、他の誰かが所有するサーバー(通常はデータセンター)のスペースに料金を支払う場所です。これにより、画像やページなどのファイルをこのサーバーに保存できるようになり、通常はクォータが適用されます。 レンタスペースタイプのアナロジーを使用することを考えましたが、一部のユーザーでは機能しない可能性があります。

2
降格したドメインコントローラーがまだユーザーを認証している
降格したドメインコントローラーが依然としてユーザーを認証しているのはなぜですか? ユーザーがドメインアカウントでワークステーションにログオンするたびに、この降格されたDCがユーザーを認証します。そのセキュリティログには、ログオン、ログオフ、および特別なログオンが表示されます。新しいDCのセキュリティログには、一部のマシンログオンとログオフが表示されますが、ドメインユーザーとは関係ありません。 バックグラウンド server1(Windows Server 2008):最近降格したDC、ファイルサーバー server3(Windows Server 2008 R2):新しいDC server4(Windows Server 2008 R2):新しいDC ログ セキュリティログイベント:http : //imgur.com/a/6cklL。 server1からの2つのサンプルイベント: Audit Success,3/31/2014 11:06:14 AM,Microsoft-Windows-Security-Auditing,4624,Logon,"An account was successfully logged on. Subject: Security ID: NULL SID Account Name: - Account Domain: - Logon ID: 0x0 Logon Type: 3 New Logon: Security ID: MYDOMAIN\auser …

1
Windows Server 2012 R2でSNIを使用すると機能しない
私は、Windows Server 2012 R2で、両方のサイトを別々の証明書で実行しようとしています。 これは不可能でしょうか? 最後に追加されたサイトwww.c1get.netで、最初のサイトから証明書を取得し、警告を表示します。 更新 SSL Certificate bindings: ------------------------- IP:port : 0.0.0.0:443 Certificate Hash : fabae896e032f9ba08b389d8c9ecd33908fabe31 Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914} Certificate Store Name : My Verify Client Certificate Revocation : Enabled Verify Revocation Using Cached Client Certificate Only : Disabled Usage Check : Enabled Revocation Freshness Time : …

1
ドメインコントローラーが自身のドメインのLDAP参照を返す
2つのドメインがあり、それぞれに2つのドメインコントローラがあります。 company.local ad.company.com.au 両方のドメインが同じフォレスト内にあり、双方向の信頼が設定されています。ad.company.com.au現在はに移行していますが、LDAPにクエリを実行する必要があるシステムに問題があります。 いずれかのドメインコントローラに対してLDAP検索を実行すると、ADの制御下にないad.company.com.au参照が取得されますcompany.com.au。 $ ldapsearch -x -h 172.xx.xx.11 -b DC=company,DC=com,DC=au -D "my.username@ad.company.com.au" -W Enter LDAP Password: # extended LDIF # # LDAPv3 # base <DC=company,DC=com,DC=au> with scope subtree # filter: (objectclass=*) # requesting: ALL # with manageDSAit control # # search result search: 2 result: 10 Referral text: …

2
名前ベースの仮想ホスティングを「テスト」するにはどうすればよいですか?
私たちのウェブサイトmysite.comは、仮想ホスティング(名前ベース)のサーバーでホストされ10.20.30.40ます。ただし、DNSレコードは現在を指してい66.77.88.99ます。 私がしたいキープを指し、これらのDNSレコード66.77.88.99のテスト中に、10.20.30.40とにかくアクセスする方法はありますか? ターゲットサーバーは仮想ホスティングを使用しているため、IPアドレスを入力してターゲットサイトでテストすることはできません。また、ターゲットサーバーを制御できないため、テストするサブドメインを設定できません。

2
ユーザーがログオフしようとした場合に警告する
特定のローカルユーザーがログオフしないようにしたい。今まで。これはばかげた質問によく似ていますが、ボタンがそこにあるかどうかは必ずしも気にしません。「コンソールからログオフしないでください」というメッセージボックスを「OK」ボタンでポップアップして、ログオフをキャンセルします試み。これはログオフスクリプトで実行できますか? スタートメニューとCTRL-ALT-DELダイアログのログオフボタンを無効にするグループポリシーがあります。しかし、私が望むのは、サーバー2008 R2にはないように見えるhttp://msdn.microsoft.com/en-us/library/ms811998.aspxのようなもの ですか?それとも私はそれを逃していますか? 起動時にログオフボタンを無効にしようとしましたが、この同様の質問でマットが指摘したように機能しません ログオフしないことをユーザーに警告するダイアログを表示し、ログオフをキャンセルするログオフスクリプトを作成することはできますか? 私はこれがあまりにも必要なことであることを理解しています。残念ながら、変更したり押し戻したりする権限はありません。私はそれらのオプションを使い果たしました。これは本当に何も解決するのではなく、多くの多くの体系的な問題の症状を明らかに緩和している愚かな計画であると説明しているコメントに大量の賛成投票をしてください。この一連の行動が実際に問題を引き起こしていることを十分に理解しています。私はこれをやりたいので、私はこの契約でやり遂げることができ、二度と彼らと一緒に働くことはありません。

2
Vagrant同期フォルダーは大文字と小文字を区別しません
私たちのWebスタックでは、WindowsサーバーからCentOSに移行しています。開発を容易にするために、Vagrantを使用してCentOS VMをローカルで実行しています。Vagrantの同期フォルダー機能を使用して、開発者がホストマシンでお気に入りのIDEを使用できるようにしていますが、このセットアップにはファイルシステムの大文字と小文字の区別という重要な機能が1つ欠けています。 VM内の同期フォルダーは明らかにホストのファイルシステムのプロパティを取得するため、WindowsマシンまたはOSXから開発している場合、ファイルシステムでは大文字と小文字が区別されません。本番サーバーは純粋なCentOSであり、ファイルシステムでは大文字と小文字が区別されるため、これは大きな問題です。 大文字と小文字の区別は、ローカルVMが必要な主な理由の1つです。「自分のマシンで動作します!」 検討または試したいくつかの回避策: lsyncdを使用してvagrant共有から大文字と小文字を区別するVM内の場所に同期します ホスト上のファイルを更新しても、lsyncがリッスンするVMでイベントが生成されないようです ホストで大文字と小文字を区別するパーティションを作成します (Windowsでは機能しません) サンバを使う これはオプションかもしれませんが、まだ検証していません。 もっと良い方法はありますか?Windows、OS X、Ubuntuを使用する開発者がいるため、ソリューションはどこでも機能する必要があります。

2
nginx、エイリアス、php-fpm =ファイルが見つかりません
DAViCalでnginxをセットアップしようとしています。しかし、ログに「FastCGIがstderrに送信されました:プライマリスクリプトが不明」という「ファイルが見つかりません」というエラーメッセージが表示されます。エイリアスに問題があるようですが、わかりません。 私の仮想ホスト: server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default_server ipv6only=on; ## listen for ipv6 root /var/www-data; index index.html index.htm index.shtml index.php; # Make site accessible from http://localhost/ server_name just.a.server; location / { # First attempt to serve request as file, …
10 php  nginx  php-fpm  fastcgi  alias 


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