サーバー管理者

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

4
/ dev / nullファイルが通常のファイルになりました
本番サーバーで/dev/nullは、突然通常のファイルになり、このためsshdサービスが停止し、サーバーにログインできなくなりました。また、キャラクターデバイスファイルに戻るように設定するために以下の手順を試みました。 rm -rf /dev/null mknod /dev/null c 1 3 実行するとすぐに、rmコマンド/dev/nullはmknod実行前に通常のファイルとして再作成されます。これがどのように発生し、どのコンポーネントがこのファイルを作成しているかはわかりません。したがって、この問題を解決するまで/dev/null、キャラクターデバイスファイルとして作成することはできません。
19 linux  centos 

8
スナップショットとRAIDは、オンサイトの優れたバックアップソリューションとしてカウントされますか?
バックアップを取る理由として考えられる2つの主な理由は、スナップショットとRAIDの両方をbtrfsと共に使用する場合に注意が必要と思われます。(ここでRAIDとは、RAID1または10を意味します) データの偶発的な削除:スナップショットはこのケースをカバーします ドライブの故障とビットの腐敗 完全な障害:RAIDはこのケースをカバーします 不良データを返すドライブ:RAID + btrfsのエラー修正機能がこのケースをカバー オンサイトのバックアップソリューションとしては、これはうまく機能しているようで、別のデータストレージデバイスは必要ありません! ただし、RAIDとスナップショットの両方が適切なバックアップとは見なされないと聞いているので、何か見落としているのではないかと思っています。 btrfsがまだ成熟した技術ではないことを除けば、私が見落としたことはありますか?または、私の考えは正しいですか、これは有効なオンサイトバックアップソリューションですか?

7
シェルスクリプトからssh-agentを実行する
とりわけ、ssh-agentを起動し、秘密鍵をエージェントに追加するシェルスクリプトを作成しようとしています。例: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... これに伴う問題は、ssh-agentが$ SHELLの別のインスタンス(私の場合はbash)をキックオフすることであり、スクリプトの観点からはすべて実行され、ssh-addの下にあるものは実行されません。 シェルスクリプトからssh-agentを実行し、コマンドのリストの下を移動するにはどうすればよいですか?


1
upstartサービスがservice --status-allにリストされないのはなぜですか
私は、Ubuntu 12.04で実行しているサービス用の一連のアップスタートジョブを作成しました。私はそれらを正常に開始し、で停止できます: service my_service start service my_service stop しかし、私がするとき、彼らはリストされていません service --status-all 何が欠けているのでしょうか? サービスを作成するために、/ etc / initに.confファイルを追加しました。

3
WIndows Server 2012および2012 R2のドメインなしで、PowerShellだけでリモートデスクトップサービスを展開および管理できますか?
Windows Server 2008 R2では、ドメインなしで、またドメインに固執することなく、ターミナルサーバー(リモートデスクトップサービス)を展開できました。これは、特にActiveDirectoryまたはドメイン機能を必要としないリモートクライアント用にリモートで管理されるサーバーのスタンドアロンの仮想展開またはクラウド展開に非常に役立ちました。 これは、MicrosoftがWindowsの各リリースでテクノロジをさらに制限するにつれて、ますます難しくなっています。Windows Server 2012では、リモートデスクトップサービスのライセンスを構成することは、ドメイン上でない場合はより困難ですが、それでも可能です。Windows Server 2012 R2では(少なくともプレビューでは)障壁が厳しくなりました: Windows Server 2012 R2の[役割と機能の追加と削除]ウィザードには、展開できないドメインにいないかどうかを示すルールを持つ特別なRDS展開モードがあります。最初にドメインを作成または参加するよう指示されます。もちろん、これはActive Directoryドメインコントローラーがターミナルサーバーマシンと同じマシンであってはならないという事実と直接衝突します。したがって、Microsoftの技術は、実際に展開したい1台のマシンをサポートするために必要な、不要なノードのクラスターほどクラウドオペレーティングシステムではありません。これはひどいので、回避策を見つけようとしています。 ただし、そのウィザードをスキップして、メインの役割/機能ウィザードのチェックボックスをオンにすると、機能を展開できますが、UIでそれらを構成することはできず、役割ウィザードのRDS構成ページに戻ると、ローカルコンピューター管理者としてログインしている場合、リモートデスクトップサービスシステムを管理できないことを示すメッセージが表示されます。これは、(ワークグループベースのシステムで)持つことができるすべての管理特権があるにもかかわらず、RDS構成UIがそれらの資格情報を受け入れずに続行します。 私の簡単な質問は、まだどういうわけか、次の最終結果を得ることができます: システムごとに10〜20人のユーザーにRDS(TS)セッションを許可する必要があります。 Microsoftが何らかの形でこれらの機能が存在することに依存していない限り、私は派手なパンツのRDSオプションを必要としません。これは「ターミナルサーバー」の基本であるため、「RDSセッションホスト」が必要だと思います。マイクロソフトによると、「リモートデスクトップサービスクライアント用の完全なWindowsデスクトップです。 猶予期間が切れずにRDSが機能しなくなるようにライセンスを構成する必要があるため、これはおそらくTS CALを構成する方法が必要であることを意味します。 PowerShellの賢明な使用で上記のすべてを技術的に行うことができれば、上記を行うために必要なすべてのPowerShellスクリプトを開発することを検討する準備ができています。私は誰かにそれを書いてくれるように頼んでいるのではありません。私が求めているのは、ワークグループユーザー向けの2012 R2 UIの意図的な障害以外に、私が上でやりたいことに技術的な障害があるかどうか誰もが知っていますか?PowerShellスクリプトから操作および制御する場合、基礎となるテクノロジはすべて機能しますか? 明らかに「はい」または「いいえ」の1単語は誰にとっても有用ではないので、質問は本当に「はい」または「いいえ」であり、なぜですか?答えが「はい」の場合、どのように。


2
cronのような、後で(しかし一度だけ)ジョブをスケジュールするユーティリティはありますか?
特定の(非周期的な)イベントが発生したときにテキストを送信するプログラムを設計しようとしています。今のところ、このイベントがいつ発生するかを検出し、それが発生する直前にテキストを送信する(cronのような)ジョブをスケジュールするスクリプトが欲しいです。 より具体的な例は次のようになります。 スクリプトAが実行され、次回のイベントを検出します スクリプトAの使用??? スクリプトBを$ timeで実行するようにスケジュールするには $ timeで、??? テキストを送信するスクリプトBを呼び出します。 問題は、イベントが11日以内にランダムに発生する可能性があり、一度しか発生しないことです。Cronはこれには不適切と思われる-このジョブを複数回実行したくない。 だから、(要するに)定期的ではないスクリプトの遅延実行を提供するユーティリティはあると思いますか?
19 linux  bash  cron 

4
複数のケーブルで2つのデスクトップスイッチを接続しますか?
私が持っている2つのデスクトップスイッチ間の帯域幅を増やす方法を見つけたいと思っていましたが、1つではなく2つのケーブル(または3つ)でそれらを接続すると理論上の帯域幅が増加するのではないかと思っていました(現在飽和する危険はありません)いずれかの方法) この質問(2つのスイッチ間の2つのイーサネット接続)から、私は自分がやりたいことをできないと思いますが、特定の確認が必要です。 一般的な安価なデスクトップスイッチは管理されていないため、複数のケーブルで接続し、それらの間にもう少し帯域幅を作成しようとすると、役に立たなかったり、自滅したりします。 これは、マネージドスイッチとアンマネージドスイッチの違いの1つですか?スイッチを管理していた場合、機能しますか(2本のケーブルで接続して帯域幅を本質的に2倍にします)?

2
破損したLDMデータベースを修正する方法はありますか?
TL; DR: スクラッチから再作成せずにLDM (論理ディスクマネージャー)メタデータ構造を診断および修正するツール/アプローチはありますか? 完全な説明: 私は、破損したLDMデータベースを暗示する状態のGPT + LDM(ダイナミックディスク)でセットアップされた2つのSSDドライブを持っています。 問題は、diskpartまたはを使用したときの奇妙な動作を除いて、すべて正常に動作することDisk Management Snap-Inです。 GPT構造はそのままのようです: GNU Parted 2.3 Using /dev/sde Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: ATA SanDisk SDSSDP12 (scsi) Disk /dev/sde: 128GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size …

2
UsePAMが「no」に設定されている場合、SSH公開キー認証が失敗する
パスワード認証を無効にするには、次の値を設定しました sshd_config ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no 秘密鍵でログインしようとすると、 Permission denied (publickey). その後、に変更UsePAMするyesと、秘密鍵を使用してログインできます。どうして? OSXからUbuntu 12.04 64ビットホストに接続しています ssh -i ~/.ssh/deploy -l deploy localhost -p 2222 -v 詳細なssh出力は次のとおりです。 OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/<user>/.ssh/config debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * …
19 linux  ssh 

3
受信後フックでGitlabをセットアップする方法は?
1つのサーバーでGitlabを使用していますが、masterブランチのコミット時にgitリポジトリを別のWebサーバーにプッシュしたいと思います。そのため、Webサイトの新しいバージョンをプッシュすると、実稼働サーバーが更新されます。私はこれがgitlab内のフックで可能になるはずですが、どのくらい正確に見つけることができません。次のガイドhttp://danielmiessler.com/study/git/#websiteを試してみましたが、gitlabで使用するために書かれていないため、不足している部分があります。 運用Webサーバーで何をする必要があり、フックURLを何に設定しますか?
19 git  hook  gitlab 

1
パーティション分割されていないHitachi HDS5C3020ドライブは、起動後15分で50%以上の電力を消費し始めるのはなぜですか?
Debian 6.0.6システムには、74個の2TB Toshiba DT01ABA200ドライブがあります。これらのドライブは、ファームウェアリビジョンMZ4OAAB0を実行しているHitachi HDS5C3020BLE630ドライブとして識別されます。HP SASエクスパンダーカードを介してLSI 2008 SASコントローラーに接続された64台のドライブ、別の5台のドライブはメインボードに直接接続され、4台のドライブはSilベースのPCIコントローラーに接続され、最後の1台のドライブは電源のみで、データケーブルは接続されていません。コントローラLSIとSilカードのオンボードBIOSは両方とも無効になっており、mpt2sasモジュールとsata_silモジュールはLinux debian 2.6.32-5-amd64#1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU / Linuxカーネルから削除されています。mpt2sasモジュールは、ブート後に/etc/rc.localのmodprobeコマンドを使用してロードされます。これらの74台のドライブはパーティション化されておらず、フォーマットもマウントもされていません。 システムが消費するもの: 0のドライブ:70.6から70.9ワット(も15分ブート後)。 で74台のドライブ:330から360ワット、単にブート後(3.5に相当する-アイドル状態でドライブあたり3.9W)。 で74台のドライブ:420から466ワット、各時間15分の稼働時間のは(4.7に相当する-アイドル状態でドライブあたり5.3W)。 ドライブの仕様には、読み取り/書き込みとして4.7W、アイドル電力消費として3.3Wがリストされています。 約1分後、電源(PSU)の「過電流保護」(OCP)によって電源がシャットダウンされるため、5Vラインで消費電力が増加する可能性が高くなります。使用されるPSUは、12Vラインで122A以上、5Vラインで55A以上のOCPを備えたシングルレールモデルです。 回帰: ドライブのAPM値が無効または1(最大省電力)に設定されているかどうかは関係ありません。 オペレーティングシステムは、読み取り/書き込みアクティビティを記録しません/proc/diskstats。それらの値は、modprobe操作の直後と同じです(28回の読み取り、0回の書き込み操作)。 BIOSであるメインボードを起動するときに何が起こるかをテストできません-ファームウェア06/27/12を実行するSuper Micro X8SI6-Fメインボードには、「+ 74.0 C CPUセンサー温度を誤って読み取るバグがあるためBIOSモードで「高」になり、1分後に電源が切れます。 起動後15分以内にすべてのドライブでドライブの読み取り/書き込みアクティビティが発生する原因と、それを防ぐ方法は何ですか?


1
CNAMEレコードは2回目のDNSルックアップになりますか?
foo.bar.ccを指すCNAMEレコードを持つwww.foo.comというサブドメインがあるとします。Foo.bar.ccには、IPアドレス1.2.3.4を指すAレコードがあります。 ここで、www.foo.comのDNSルックアップを行うと、次のような回答が得られます。 www.foo.com. IN CNAME foo.bar.cc. foo.bar.cc. IN A 1.2.3.4 私の質問は、foo.bar.ccはどの段階で解決されますか?応答がクライアントに返される前に、再帰DNSサーバーによって行われますか?または、クライアントは、今回はfoo.bar.ccに対してDNSサーバーに2番目の要求を発行しますか?または、DNSサーバーにfoo.bar.ccのキャッシュエントリが既にあるかどうかに依存しますか? 1つの特定の再帰DNSサーバーが最初の行のみを返すため、つまりCNAMEを解決しないためです。ただし、おそらく20秒後、同じホストに対する後続の要求には両方の行が含まれます。

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