dnf-automatic - CentOS 8でセキュリティ更新を自動でインストールする
セキュリティ更新は、サイバー攻撃や侵害からあなたのLinuxシステムを保護する上で重要な役割を果たします。これらは、あなたの重要なファイル、データベース、そしてシステムの他のリソースに壊滅的な影響を与える可能性があります。
CentOS 8 システムに手動でセキュリティパッチを適用することもできますが、システム管理者としては自動更新を設定する方がはるかに簡単です。これにより、システムが定期的にセキュリティパッチや更新をチェックし、適用することに自信を持つことができます。
推奨読書: Yum-cron – CentOS 7で自動的にセキュリティアップデートをインストールする
この記事では、dnf-automaticを使用してセキュリティアップデートを手動で設定する方法と、cockpit-webserverというウェブベースのコンソールを使用する方法について説明します。
ステップ1: CentOS 8にdnf-automaticをインストールします
最初に、以下に示すdnf-automatic RPMパッケージをインストールして、スタートを切りましょう。
# dnf install dnf-automatic
インストールが成功したら、rpmコマンドを実行することでその存在を確認できます。
# rpm -qi dnf-automatic
ステップ2. CentOS 8でのdnf-automaticの設定
dnf-automatic RPMファイルの設定ファイルは/etc/dnf/ディレクトリにあるautomatic.confです。お気に入りのテキストエディタを使ってデフォルトの設定を表示できます。以下がそのファイルの外観です。
# vi /etc/dnf/automatic.conf
'commands' セクションで、アップグレードの種類を定義してください。すべての更新を適用するデフォルトのままにすることもできます。セキュリティ更新を重視しているので、次のように設定してください:
upgrade_type = security
次に、'emitters'セクションまでスクロールし、システムホスト名を設定します。
system_name = centos-8
また、emit_viaパラメータをmotdに設定して、ログインするたびに更新パッケージに関するメッセージが表示されるようにします。
emit_via = motd
今、設定ファイルを保存して終了します。
ステップ3。CentOS 8でdnf-automaticを開始し、有効にする
次のステップは、dnf-automaticサービスを開始することです。以下のコマンドを実行して、CentOS 8システムの自動更新をスケジュールする設定を開始します。
# systemctl enable --now dnf-automatic.timer
サービスの状態を確認するには、コマンドを発行してください。
# systemctl list-timers *dnf-*
dnf-makecacheは、キャッシュパッケージの更新を担当するdnf-makecacheサービスを実行します。一方、dnf-automaticユニットは、パッケージのアップグレードをダウンロードするdnf-automaticサービスを実行します。
CentOS 8でCockpitを使用してセキュリティアップデートを自動でインストールする
Cockpitは、システム管理者がシステムのメトリクスをシームレスに把握し、ファイアウォールの設定、ユーザーの作成、cronジョブの管理など、さまざまなパラメータを構成できるウェブベースのGUIプラットフォームです。また、Cockpitでは自動更新の設定も可能で、パッケージ/機能の更新やセキュリティの更新を行うことができます。
自動セキュリティ更新を設定するには、次のようにサーバーのURLにアクセスしてrootユーザーとしてコックピットにログインしてください:
http://server-ip:9090/
左側のサイドバーで「ソフトウェアアップデート」オプションをクリックしてください。
次に、「自動更新」のトグルをオンにしてください。「セキュリティ更新を適用」を選択し、更新の頻度を選んでください。
これで今日のトピックは終わりです。システムにセキュリティアップデートを設定する必要性については、これ以上強調することはできません。これは、少なくともあなたのシステムを潜在的なマルウェアから守るだけでなく、システムが定期的にパッチが適用され、最新のセキュリティ定義で最新の状態に保たれているという安心感も与えてくれます。






