このガイドでは、無人アップグレードサービスを使用してDebianシステムのアップデートを自動的に設定する方法を説明します。
Linuxサーバーを安全に保つための中心的な部分の1つは、セキュリティ更新プログラムを時間どおりにインストールすることです。これは、Linux管理者がシステムを最新の状態にするための重要なタスクの1つです。さらに、システムをより安定して安全に保ちます。
したがって、システム管理者として、サーバーを定期的に更新し、セキュリティパッチを適用することは、サーバーを安定して安全に保つための重要なタスクの1つです。ただし、管理者がそれを忘れたり、このタスクを当然のことと思ったりすると、深刻なセキュリティの脅威につながる可能性があります。
この簡単なチュートリアルでは、自動セキュリティ更新を受信するようにDebianシステムを構成する方法を説明します。もちろん、これを自動化する方法はたくさんあります。ただし、公式の方法を採用しています。
Debianにunattended-upgradesパッケージをインストールする
まず、unattended-upgrades
の場合 パッケージはまだシステムにインストールされていません。コンソールで次のコマンドを使用してインストールできます。
sudo apt update
sudo apt install unattended-upgrades
無人アップグレードの構成ファイルは、/etc/apt/apt.conf.d/
にあります。 ディレクトリ。その名前は50unattended-upgrades
。任意のテキストエディタを使用して編集できます。
デフォルトでは、セキュリティ更新のために必要最小限のオプションのみが有効になっています。 //
を削除して、ファイル内の次の行のコメントを解除します 行頭から:
sudo vim /etc/apt/apt.conf.d/50unattended-upgrades
"origin=Debian,codename=${distro_codename}-updates";
"origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
"origin=Debian,codename=${distro_codename}-security,label=Debian-Security";
完了したら、ファイルを保存して終了します。
メール通知を有効にする
自動セキュリティ更新のたびにDebianシステムから電子メール通知を受け取りたい場合は、次の行を変更します(コメントを外して電子メールIDを追加します)。
前:
//Unattended-Upgrade::Mail "";
後:
もちろん、メールアドレスを通知を受け取りたい現在のアドレスに置き換えてください。
未使用の依存関係の自動削除
さらに、システムから未使用の依存関係を削除するために、更新のたびにsudoaptautoremoveコマンドを実行する必要がある場合があります。これで、次の行で変更を加えることでこのタスクを自動化できます(コメントを外して、false
から変更します。 true
に 。
前:
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
後:
無人アップグレードを有効にするには、/etc/apt/apt.conf.d/20auto-upgrades
を設定する必要があります ファイル。これを行うには、コンソールで次のコマンドを発行します。
sudo dpkg-reconfigure --priority=low unattended-upgrades
上記のコマンドを実行すると、次のウィンドウが表示され、安定した更新を自動的にダウンロードしてインストールするかどうかを自動的に尋ねられます。 Tabキーを使用して、Yes
を選択します オプションを選択し、Enter
を押します 。
/etc/apt/apt.conf.d/20auto-upgrades
ファイルは次の内容で更新されます:
unattended-upgrades
かどうかを確認するには サービスが有効になって実行されている場合は、以下に示すコマンドを発行できます。
sudo systemctl status unattended-upgrades.service
出力からわかるように、unattended-upgrades
更新を自動的にインストールするサービスが有効になっています。
サービスが許可されていない場合は、次のように入力して開始できます。
sudo systemctl enable unattended-upgrades
sudo systemctl start unattended-upgrades
システムが無人アップグレードを実行すると、このアクティビティが /var/log/unattended-upgrades/
の下のファイルに記録されます。 ディレクトリ。
無人アップグレードを無効にするには、以下に示すコマンドを発行します。
sudo dpkg-reconfigure --priority=low unattended-upgrades
次のウィンドウが表示され、安定した更新を自動的にダウンロードしてインストールするかどうかを尋ねられます。 Tabキーを使用して、No
を選択します オプションを選択し、Enter
を押します 。
Debianサーバーで自動更新を有効にすることで、サーバーを脆弱性から保護するための重要なステップを踏み出しました。
システムを手動で更新してパッチを適用することは、非常に時間のかかるプロセスになる可能性があります。したがって、unattended-upgrades
時間を大幅に節約できます。
unattended-upgrades
ユーティリティは、最新のアップデートとセキュリティパッチが利用可能になるたびに自動的にインストールすることで、システムを最新かつ安全に保ちます。