サーバー管理者

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

1
Active Directoryユーザーアカウントが自動的にKerberos AES認証をサポートしないのはなぜですか?
Windows Server 2012 R2のテストドメインで遊んでいます。私は可能な限り最高の機能レベルで運用しており、小規模なテスト環境で下位互換性の問題はありません。ただし、私はKerberos AES認証をサポートしているにもかかわらず、どのユーザーに対してもデフォルトで有効になっていないことに気付きました。実際にユーザーのプロパティに移動し、「このアカウントはKerberos AES 128ビット暗号化をサポートしています」または「このアカウントはKerberos AES 256ビット暗号化をサポートしています」をチェックして有効にする必要があります。 (AESを要求するポリシーを設定する「保護されたユーザー」グループにテストアカウントを追加したときに、最初にこれに気付きました。その後、これらのボックスをオンにするまで、すべてのネットワークログインが失敗し始めました。) 一部のシステムの下位互換性を確保するために、これはデフォルトで無効になっている可能性があると思いますが、すべてのユーザーに対してこれを有効にする方法、または現在の動作の説明すら見つかりません。 何か案は?

2
サービスを開始または停止した後、systemdにサービスのステータスを表示させることはできますか?
systemdにinit.dスクリプトの機能を実行させ、開始または停止のコマンドを手動で指定した後、サービスのステータスを自動的に表示しようとしています。これはどういうわけか可能ですか? systemdはバックグラウンドで実行されているため、残念ながらすぐにポップアップし、ステータスを表示するために2番目のコマンドを実行する必要があります。 すなわち。取得しようとしています service nginx status 私がした後に自動的に実行する service nginx start または service nginx restart (または脳で損傷したsystemd、 systemctl start nginx.service)
8 init.d  systemd 

3
MySQLサーバーから先月の値を抽出し、それらの値から新しいデータベースを構築することは可能ですか?
開発仮想マシンテンプレートを作成する割り当てがあります。 新しい開発者が製品ごとに開発できるように、会社の製品ごとにMySQLデータベースをサーバーに追加する必要があります。 ほとんどのデータベースは1GB未満です。 しかし、巨大なデータベース(160G前後)がいくつかありますが、作成しようとしているテンプレートのサイズには制限があり、そこに160GBのDBを追加することは妥当ではありません。 したがって、この巨大なデータベースから先月の値を抽出してサーバーに追加する適切な方法を見つけようとしているので、開発者はこのデータベースでの作業を「感じる」ことができます。 そのようなことを行うことは可能ですか?それはどのように行われますか?ありがとう! 編集: 残念ながら、すべての開発データベースを保持する別のメインDBサーバーのオプションはありません。また、データを定期的に更新する必要はありません。本番サーバーと同じデータを(ランダムな期間で)提示するだけです。新しい開発者のためのサンドボックス環境。
8 mysql  centos5 

2
複数のログエントリを含むLogstash解析XMLドキュメント
現在、logstashとelasticsearchが私たちのユースケースに役立つかどうかを評価しています。私が持っているのは、次の形式の複数のエントリを含むログファイルです <root> <entry> <fieldx>...</fieldx> <fieldy>...</fieldy> <fieldz>...</fieldz> ... <fieldarray> <fielda>...</fielda> <fielda>...</fielda> ... </fieldarray> </entry> <entry> ... </entry> ... <root> 各entry要素には1つのログイベントが含まれます。(興味がある場合、ファイルは実際にはテンポタイムシート(Atlassian JIRAプラグイン)作業ログエクスポートです。) 独自のコーデックを作成せずに、そのようなファイルを複数のログイベントに変換することは可能ですか?
8 xml  logstash 

2
SSH鍵の問題:RSA1鍵ファイルではない不明な鍵タイプ '----- BEGIN'
backuppcサーバーはリモートマシンにrootとしてサインインしてバックアップすることができますが、backuppcユーザーとしてサインインし、同じキーを使用してこれらのマシンにsshしようとすると、次のデバッグ出力でキーが拒否されます。 OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 debug1: Reading configuration data /var/lib/BackupPC/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to XXX.XXXXXX.com [XX.XXX.XX.XX] port 222. debug1: Connection established. debug1: identity file /var/lib/BackupPC/.ssh/identity type -1 debug1: identity file /var/lib/BackupPC/.ssh/identity-cert type -1 debug3: Not …

1
ユーザーおよび実行としてのssshはルートを持っています(期待どおり)
SSHからアクセスできるユーザーが1人だけいる(彼をfooと呼びましょう)重要な数のホストを管理し、次にrootとしてログインして特権コマンドを実行する必要があります。 Fooユーザーにはsudo権限の種類がないため、特権コマンドを実行するにはrootとしてログインする必要があります。私は実際にこのスクリプトを実行するために期待スクリプトを使用しており(sshログインとしてfoo、rootとしてsu経由でログイン)、Ansibleに切り替えたいと考えています。新しいユーザーを作成して彼にsudo権限を付与したり、基本的にfooにsudo権限を付与したりできることはわかっていますが、Ansibleで期待しているのと同じことを実行できますか? fooとしてssh接続を行い、ルートとしてプレイブックまたは任意のアドホックコマンドを実行します。Ansibleのドキュメントにそれに関する情報は見つからなかったので、誰かがすでにこの種の尋問を受けているかどうかをここで尋ねます。
8 sudo  root  ansible  expect 

2
アレイの空き容量要件
一般的な経験則では、容量の80〜85%を超えて使用しないでください。使用すると、パフォーマンスが大幅に低下し、その他の問題が発生する可能性があります。 8TBのアレイでは、これは約1.6TBの空き容量になるはずです!40TBのアレイには約8TBの空き容量が必要です! これは、より大きな配列での慣習ですか?テーブルに残しているディスク領域が多すぎますか?

5
リモートコンピューターのWeb配置に接続できませんでしたERROR_DESTINATION_NOT_REACHABLE
SP1がインストールされたWindows Server 2008 R2 StandardでWeb Deploy 3.5を構成しようとしています。Visual Studio 2013を使用して接続を検証してWebサイトを公開しようとすると、次のエラーがスローされます。 Could not connect to remote computer (computer name). Make sure Web Management Service is started. Learn more at http://go.microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE そして、私は以下のようにすべてのフォーラムで見つかったすべてを試しました。また、以前は別の仕事でこれを行ったことがあり、毎回うまくいきました。 Web管理サービスが開始され、自動に設定されていることを確認 Web配置エージェントサービスが開始され、自動に設定されていることを確認しました Web配置3.5がインストールされている ホスティングバージョンと同様に、Web Deploy 3.5の別のバージョンをインストールしてみました。 Web管理サービスのファイアウォールポートが8172ポートでリッスンしているかどうかを確認しました(下の画像を参照)。 .Net Frameworkのバージョンは問題ではないと思います。 また、Web配置3.5のインストール中にすべてのコンポーネントがインストールされることを確認しました。 IIS内とWeb管理サービス内のサーバーノードをクリックすると、[リモート接続を有効にする]と表示されます また、ユーザーがそのWebサイトでの公開を委任されているかどうかも確認しました。 C:\ inetpub \ logs \ wmsvc内にもログが見つかりません。 8172 / webdeploy.axdのURLにpingできない。私が見逃しているいくつかのポートでリッスンしている可能性のある他のサービスはありますか?ここで何かがおかしい。ローカルマシンからFiddlerを通過するトラフィックも確認できません。サーバーのインターネットエクスプローラーに.axd …

2
DockerでカスタムDNSサーバーを構成する方法
/etc/hostsWebアプリがDockerコンテナー内で機能するように、数行追加する必要があります。 Docker /etc/hostsは読み取り専用です。 私はdnsmasqを使用しようとしています: ubuntuから:14.04 #... apt-get install -y -q dnsmasqを実行します。 RUN echo 'listen-address = 127.0.0.1' >> /etc/dnsmasq.conf 実行エコー 'resolv-file = / etc / resolv.dnsmasq.conf' >> /etc/dnsmasq.conf RUN echo 'conf-dir = / etc / dnsmasq.d' >> /etc/dnsmasq.conf RUN echo 'user = root' >> /etc/dnsmasq.conf RUN echo 'nameserver 8.8.8.8' >> /etc/resolv.dnsmasq.conf …

1
ファイルとgitリポジトリを管理するための制限付きシェル
ユーザーがsshを介してファイルとgitリポジトリを管理できるようにするWebホスティング会社について考えてみてください。これも: 安全なコピー(scp) ファイルの作成、コピー、移動/名前変更、および削除 ソース管理とテキスト編集のためのコマンドの狭いサブセットを実行する(git、vim、nano) これを実装して、次のオプションを検討します。 rssh すくすく これらはscp部分を可能にしますが、gitを使用することは不可能のようです。Launchpadにはパッチがありますが、どうすればよいかわかりません。git-shellもありますが、エディターを許可していないようです。vimは多すぎるかもしれません。それは、より多くのコードを実行するために使用できるため、多すぎる場合はそれを(vim、または必要であればテキストエディターを完全に)ドロップできるからです。 基本的にシェルをロックダウンして、ユーザーがファイルとgitリポジトリを管理(および編集)できるようにしますが、ユーザーはシステム上で他のプログラムを実行できないようにする必要があります。最大の問題は、ネットワークとコンピューティングリソースの乱用ですが、システムをプロキシとしても使用します。あなたはそれに名前を付けます。これを行う方法はありますか、それともこの問題に対して間違ったアプローチをしているのでしょうか?
8 linux  security 

4
CentOS 6用に24 x 1.2 TBドライブでRAID 5、特にストライプサイズを構成するにはどうすればよいですか?
24 x 1.2TBディスク(および1TB RAM)を搭載したDell R920の場合、高速IOを実現するためにRAID 5構成をセットアップしようとしています。サーバーは、非常に大きなファイルを含むすべてのサイズのファイルを読み書きするKVM VMをホストするために使用されます。サーバーが何らかの理由で故障した場合、故障した部品を交換した後、ベアメタルからサーバーを再プロビジョニングするだけなので、私はデータの安全性にそれほど関心がありません。 したがって、パフォーマンスが主な関心事です。 RAID 5を検討しています。RAID5を使用すると、データを複数のスピンドルに分散できるため、パフォーマンスが向上し、主な懸念事項ではありませんが、データ保護も得られます。NICはデュアル10Gbpsです。 この質問はRAID 5に限定します。これは、これにより最高のパフォーマンスが得られると考えているためです。説得力のあるパフォーマンス上の理由がある場合にのみ、他のことを検討します。しかし、私はRAID 5構成に関連する答えを好むと思います。 さて、上で述べたように、これは私たちの現在の設定の考えです: 24台のハードドライブ:RMCP3:1.2 TB、10000、2.5インチ6 Gbps RAIDコントローラー:H730P、12Gbps SASサポート、2GB NVキャッシュ 1ホットスペア(ドライブが故障した場合に寿命を延ばすため) 23個のデータドライブ(そのうち1個はパリティとして、22個はデータ用に残ります) ストライプサイズ:1MB(1MB / 22データドライブ=ディスクあたり最大46.5KB-または、ストライプサイズを誤解していますか?) 読み取りポリシー:適応型先読み 書き込みポリシー:書き戻し ディスクキャッシュポリシー:有効 ストライプサイズがデータドライブ全体の合計である場合、ドライブあたり最大46.5 KBと計算すると、非常に優れたスループットが得られます。ストライプサイズがスピンドルごとの場合、これはすべて間違っています。 ストライプサイズは、単一のファイルが取るサイズにもなりますか?たとえば、2KBのファイルがある場合、1MBのストライプサイズを選択すると、メガバイト全体が無駄になることになりますか?または、複数のファイルがストライプ内に存在できますか? 最後に、CentOS 6.5(または最新)をインストールするときに、ファイルシステムがRAIDを最適に使用できるようにするために特別なことを行う必要がありますか?たとえば、mkfs.ext4には、オプション-E strideがあり、RAID構成に対応する必要があると言われています。しかし、CentOSのインストール中に、これを行う方法はありますか? 高速IOのためにRAID 5を構成することについてのあなたの考えに感謝します。

5
ホットスペアホストとコールドスペアホスト?
複数のホストがあり、同じホットスペアホストがあり、パッチが適用されて更新されているため、同じソフトウェアと構成に非常に近くなります。障害が発生した場合は、ネットワークケーブルが切り替えられ、DHCPサーバーが新しいMACアドレスで更新されます。これは最良のケースです。通常、修正が必要なものが少し多いためです。 ホットスペアホストを用意するのは電力の浪費であり、それを維持するのに時間の浪費だと感じています。フェイルオーバーの場合は構成の変更が必要なので、次のことを質問します。 ホットスペアホストは古い学校で、今より良い方法がありますか? ホットスペアホストを使用する代わりに、コールドスペアにして、ハードドライブをプライマリホストに配置し、RAIDを1から1 + 1に変更することは理にかなっていますか。障害が発生した場合は、ネットワークケーブルを変更し、DHCPサーバーを更新し、ハードドライブをコールドスペアに挿入して電源を入れるだけです。私が見ると、2x2ディスクは常に同期しているので、フェイルオーバー時に1つのホストのみを維持し、構成を変更する必要がないという利点があります。 それは良い考えですか?

1
Visual Studioオンライン負荷テストエージェントで使用されているIPアドレス範囲を取得するにはどうすればよいですか?
一部のVisual Studioオンライン負荷テストを実行する必要がある環境でIPホワイトリストを設定する必要があります。Visual Studio Onlineが使用すると思われるIPアドレスに関するドキュメントを見つけることができましたが、正確ではないようです。 FAQ(http://www.visualstudio.com/get-starte/load-testing-faq-vs)によると、Visual Studio Online Load TestingはAzure US Eastデータセンターで実行されます。また、Microsoft AzureデータセンターのIP範囲(http://www.microsoft.com/en-us/download/details.aspx?id=41653)のドキュメントによると、Azure US Eastのホワイトリストに追加するIPアドレスを決定できましたデータセンター。 残念ながら、これらのIPアドレスの外部環境でIPホワイトリストを設定すると、Visual Studioオンライン負荷テストがエラーで実行されます。IPホワイトリストの制限を一時的に削除してテストをすべて正常に実行できたため、問題のあるのはロードテストのセットアップではなく、IPホワイトリストであると判断されました。 Visual Studio Online負荷テストエージェントが使用しているIPアドレスを確認する明確な方法を知っている人はいますか?また、Visual Studio Onlineが米国東部以外のデータセンターで実行されている可能性はありますか?

3
PowerShellのすべてのWebサイトからIISの仮想ディレクトリを一覧表示する方法
私は完全な障害にぶつかっており、の各Webサイトの仮想ディレクトリを印刷する方法がわかりませんIIS 8。私はアプリケーションと空のnull引数エラーを取得し続け、仮想ディレクトリを一覧表示する方法を見つけることができません。 仮想ディレクトリについて一覧表示するには、次のデータが必要です。 物理パス アプリプールの関連付け サイト名 資格情報 以下は、私が使用していたコードをいじっています。 *See revised code below* また、Appcmd.exeコマンドを使用して、仮想ディレクトリを試し、一覧表示しました。 C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS しかし、まだ必要な出力が得られません。何かまたは助けていただければ幸いです!ありがとう! 編集#------------------------------------------------ ---------------------- 数行をコメントアウトしてリストに表示する仮想ディレクトリを取得しましたが、名前と次のものだけが出力されます。 物理パス アプリプールの関連付け サイト名 資格情報 以下は修正されたコードです: Import-Module WebAdministration $Websites = Get-ChildItem IIS:\Sites foreach($Site in $Websites) { $webapps = Get-WebApplication -Site $Site.name $VDir = Get-WebVirtualDirectory -Site $Site.name #-Application $webapps.name foreach($webvdirectory in $VDir) …

2
Hyper-Vを実行するWindows Server 2012でのDNS解決
問題は次のように表示されます。 ホスト名をpingします<-ホストが応答します。解決はnetbiosで行われているようです nslookupホスト名<- UnKnownによってホスト名が見つかりませんでした:サーバーからの応答がありません。 面白い部分が来ます。短時間の間、解決が機能します。また、サーバーにログオンしている1人のユーザーがホスト名を解決でき、別のユーザーが同時に解決できない場合もあります。 セットアップ: Hyper-Vの役割がインストールされているドメインに参加しているWindows Server 2012を取得しました。サーバーには4つの物理ネットワークインターフェイスがあり、#1と#2はHyper-Vによって仮想スイッチとして使用され、IPアドレスが構成されていません。 ネットワークインターフェイス#3および#4は、DHCPサーバー(このHyper-Vホスト上のVM)によってIPv4アドレスを取得しました。仮想スイッチ#1は静的IPアドレスを取得し、#2はDHCPによってそのアドレスを取得しました。 2つのDNSサーバーがあります。両方のNslookupは同じ結果になります。2番目のDNSサーバーは、別のサーバー上の別のHyper-Vホスト上にあります。すべてのネットワークインターフェースには、プライマリDNSサーバーとセカンダリDNSサーバーが構成されており、ipconfig /allコマンドで表示されます。 追加情報として:この解像度を除いて、解像度は他のすべてのクライアント/サーバーで適切に動作するようです。 問題のあるサーバーのイベントログ: Hyper-V-VMMS-イベントID:32022:レプリケーションパートナーの名前解決のため、レプリケーションが機能しませんでした。 DNSクライアントイベント-イベントID:8015:DNSサーバーでのDNS登録が機能せず、タイムアウトしました。 プライマリDNSサーバーのイベントログ: DNSサーバーサービス:イベントID:4015:DNSサーバーは、重大なActiveDirectoryエラーを認識しました。ADが正しく機能することを確認します。エラーデバッグ情報が空です ""。 ADログにエラーは表示されませんでした。 セカンダリDNSサーバーは最近エラーを示していません。 サーバーの再起動が役立つかどうかはわかりませんが、VMがこのサーバーで実行されているため、これが最後に行うことです。 トラブルシューティング: すべてのネットワークインターフェイスでIPv6を無効にしました。 ネットワークトラフィックとDNSパケットを探しました。DNSサーバーはこのサーバーから何も受信しませんでした。 この問題のあるサーバーのネットワークインターフェースを見ると、DNSサーバーに要求を送信していないようです。 ネットワークインターフェイスを無効または有効にしてみました。 DNS解決が機能しないため、さまざまなその他の診断ツール(dcdiagなど)が機能しませんでした。だから何かアイデア?

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