パッケージの更新ではサイバー攻撃を完全に防ぐことはできませんが、サーバーが適切な適切なセキュリティ修正で最新の状態に保たれていれば、サーバーの侵害を回避できます。サーバーを最新の状態に保つことは、セキュリティ戦略の重要な要素である必要があります。
この記事では、Rackspaceパブリッククラウドサーバーでパッケージを更新する方法と、パッケージを更新し続ける方法について説明します。
EOLオペレーティングシステムからの移行
オペレーティングシステム(OS)が保守終了(EOL)の日付に達すると、OSプロバイダーによるサポートが終了し、セキュリティ更新プログラムも受信されなくなります。たとえば、CentOS5、Debian 6(Squeeze)、およびUbuntu12LTSはEOLの日付に達しました。 OSのホームページでEOLの日付を確認し、EOLの日付より前に新しいOSに移行することを計画してください。
クラウドコントロールパネルから新しいRackspaceパブリッククラウドサーバーを作成すると、自動更新を有効にできます。
[サーバーの作成]ページの[推奨インストール]セクションで、選択したイメージに適用されているオペレーティングシステムのセキュリティパッチを選択します。 オプション。
注: このオプションは、すべてのタイプのクラウドサーバーで利用できるわけではありません。
既存のRackspaceパブリッククラウドサーバーで自動更新が有効になっていない場合は、手動で有効にすることができます。お使いのOSについては、次の手順をご覧ください。
Windows 2008
- サーバーに接続します。
- 開始から メニューで、[コントロールパネル>システムとセキュリティ]を選択します 。
- WindowsUpdateセクション 、[自動更新をオンまたはオフにする]をクリックします 。
- ドロップダウンメニューで、[更新を自動的にインストールする(推奨)]を選択します。 。
- 推奨される更新の下のチェックボックスを選択します 推奨される更新が自動的に行われるようにします。
- すべてのユーザーがサーバーに更新をインストールできるようにするには、[更新をインストールできるユーザー]の下のチェックボックスをオンにします。 。
Windows 2012
- サーバーに接続します。
- 左下隅にあるWindowsアイコンをクリックし、ControlPanel>システムとセキュリティを選択します。 。
- Windows Update セクションで、[自動更新をオンまたはオフにする]をクリックします 。
- ドロップダウンメニューで、[更新を自動的にインストールする(推奨)]を選択します。 。
- 推奨される更新の下のチェックボックスを選択します 推奨される更新が自動的に行われるようにします。
- WindowsUpdateの完了と同時に他のMicrosoft製品の更新を有効にするには、 Microsoft Updateの下のチェックボックスをオンにします。 。
DebianまたはUbuntu14.04および16.04
-
サーバーに接続します。
-
sudo apt install unattended-upgrades
を実行します 。 -
vim /etc/apt/apt.conf.d/50unattended-upgrades
を実行します 構成ファイルを開きます。 -
「//」で始まる行は、コマンドの実行時に無視されます。
${distro\_id}:${distro\_codename}-update;
の前の「//」を削除します ライン。これを行うには、キーボードで「i」と入力し、方向パッドを使用して行に移動します。 デルを押します 「//」を削除するには、2回キーを押します。 -
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。 -
vim /etc/apt/apt.conf.d/10periodic
を使用します 各更新に必要な繰り返し時間を設定します。キーボードの「i」キーをクリックして、「挿入」モードに入ります。キーボードのキーを使用して、変更する引用符の間の数字に移動します。 デルを押します 数字を削除するには2回キーを押してから、サーバーが毎日更新する回数を入力します。 -
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。 -
(オプション)
sudo apt-get install apticron
と入力して、パッケージの自動更新(インストール時間、インストールされたパッケージ、インストール中のエラー)の通知を設定します。 -
vim /etc/apt/apt.conf.d/50unattended-upgradesと入力します 無人アップグレードを構成します。
//Unattended-Upgrade::Mail "root";
の行がある部分まで下にスクロールします 次に、 iと入力します 鍵。 delを入力してください 行の先頭にある//を削除するには、2回キーを押します。線の色が変わることに注意してください。カーソルを右に移動して、 delと入力しますroot
を削除するためのキー 引用符の間から。引用符の間に使用するメールアドレスを入力してください。 -
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。 -
vim /etc/apticron/apticron.confと入力します 「EMAIL」で始まる部分までスクロールします。キーボードの「i」キーをクリックしてから、カーソルを右に移動して、
root
を削除します。 による引用符の間にあります。通知を送信するのと同じ引用符の間にメールアドレスを入力します。 -
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。
Red Hat Enterprise Linux(RHEL 6)およびCentOS 6
-
CentOS6またはRHEL6サーバーに接続し、 yum –y install yum-cronを実行します。 。
-
yum-cron構成を表示するには、 vi / etc / sysconfig / yum-cronを実行します。 。デフォルトでは、アップデートをダウンロードしてインストールするように構成を設定する必要があります。
-
(オプション)自動パッケージ更新の通知を設定します(インストール時間、インストールされたパッケージ、インストール中のエラー)。キーボードの「i」キーを押して、前の手順からまだ入っていない限り、「INSERT」モードに入ります)。キーボードの矢印キーを使用して、「MAILTO=」フィールドのあるセクションに移動します。 「MAILTO=」の後に目的のメールアドレスを入力してください。
-
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。 -
yum-cronサービスを開始し、 /etc/inid.d/yum-cron startを実行します。 。
-
再起動中にyum-cronサービスを開始するようにサーバーを構成するには、 chkconfig yum-cron onを実行します。
Red Hat Enterprise Linux 7(RHEL 7)およびCentOS 7
-
CentOS7またはRHEL7サーバーに接続し、 yum –y install yum-cronを実行します。 。
-
vi / etc / sysconfig / yum-cronを実行します yum-cronの構成を表示します。
-
download\_updates
を確認してください およびapply\_updates
自動更新が有効になるように「はい」に設定されます。 -
(オプション)yum更新の出力が電子メールで送信され、完了した更新と失敗した更新をユーザーに通知するように通知を設定できます。キーボードの矢印キーを使用して、「エミッター」というタイトルのセクションに移動します。
emit\_via
値はstdio
に設定する必要があります 。 -
カーソルを「メール」セクションに移動します。
-
構成を更新して、
email\_to
を変更します 出力を送信する電子メールのフィールド。 -
escをクリックします キーを押してから、キー
:wq
を入力します 構成を保存します。成功すると、ファイルが正しく書き込まれたことを示すメッセージが表示されます。 -
systemctl status yum-cronを実行します yum-cronサービスがすでにアクティブになっていることを確認します。サービスが非アクティブの場合は、
systemctl start yum-cron
を実行します。 。 -
再起動中にyum-cronサービスが開始するように設定されていることを確認してくださいsystemctllist-unit-files –type =service
yum-cron.service
を見つけます ファイルを処理し、enabled
に設定されていることを確認します 。プロセスがdisabled
の場合 systemctl enable yum-cronを実行します 。 -
systemctl list-unit-files –type =serviceを実行します yum-cronサービスを再度検索します。サービスを
enabled
に設定しないでください 。