GNU/Linux >> Linux の 問題 >  >> Linux

CentOS6にAuterをインストールする

Auterは、Red Hat Enterprise Linux、CentOS、およびFedoraLinuxサーバーの自動更新を提供します。 Auterは柔軟なスケジューリングを提供し、必要なときに更新と再起動が確実に行われるようにします。これにより、更新の実行方法をカスタマイズできます。更新を適用する前にダウンロードしたり、更新の前後にカスタムスクリプトを実行したりできます。 Auterは、yum-cronやdnf-automaticよりも柔軟なオプションです。この記事では、CentOS6にAuterパッケージをインストールして構成する方法について説明します。他のOSやCentOSの他のメジャーリリースでは微調整が必​​要になる場合があります。

前提条件
  • EPELリポジトリを使用するように設定されたCentOS6またはRedHatEnterpriseLinuxサーバー。サーバーでEPELリポジトリーを構成する方法については、CentOSおよびRed HatでのEPEL、IUS、およびRemoリポジトリーのインストールとEPELを参照してください。
  • サーバーは正常に再起動でき、必要なすべてのアプリケーションが自動的に再起動するか、スクリプトを使用して起動できる必要があります。

Auterパッケージをインストールする

注: 次の手順はCentOS6に固有のものです。他のディストリビューションの場合は、そのディストリビューションの同等のコマンドを使用してください。

  1. サーバーにパッケージをインストールします:

    sudo yum install auter
    
  2. auterを有効にする:

    auter --enable
    

Auterを構成する

  1. /etc/auter/auter.conf を開いて、自動再起動を有効にします AUTOREBOOTを変更します デフォルトの"no"のフィールド "yes"へ 。

    AUTOREBOOT="yes"
    
  2. /etc/cron.d/auter のcronファイルを編集して、更新時間を設定します。 ディレクトリ。

    デフォルトのインストールには、コメントアウトされたいくつかの例が含まれています。適用する各行から前の#を削除します。少なくとも、Preparing package downloadsから1行のコメントを外す必要があります セクションとExecuting updatesの1行 セクション。

    次のコマンドを使用して、有効になっているオプションを確認できます。

    egrep -v '^#|^$' /etc/cron.d/auter 
    

    以下は、前のコマンドが返す可能性のある出力の例です。

    30 1 2 * *   root /usr/bin/auter --prep                              # On the 2nd of every month
    30 1 14 * *    root /usr/bin/auter --apply                              # On the 14th of every month
    

    スケジュールはcron構文に基づいているため、例としてリストされていない時間が必要な場合は、手動で時間を構成できます。

  3. アプリケーションのいずれかで、シャットダウン前または再起動後に特定の手順を実行する必要がある場合は、必要なスクリプトを正しい場所に配置して、これらの手順を構成します。 /etc/auter/auter.confでデフォルト以外の場所を指定できます 。デフォルトの場所は次のとおりです。

    PREAPPLYSCRIPTDIR="/etc/auter/pre-apply.d"
    POSTAPPLYSCRIPTDIR="/etc/auter/post-apply.d"
    PREREBOOTSCRIPTDIR="/etc/auter/pre-reboot.d"
    POSTREBOOTSCRIPTDIR="/etc/auter/post-reboot.d"
    
  4. サーバーがエラーなしで再起動することをテストします。次のコマンドを実行して、Auterパッチ適用を手動で実行します。

    auter --prep
    auter --apply
    

これで、Auterがシステム上で構成され、指定された時間に更新を自動的に適用し、適用後にサーバーを再起動します。

詳細情報

さまざまな構成オプションの詳細については、AuterGitHubリポジトリをご覧ください。


Linux
  1. CentOS8にPHP7.4をインストールします

  2. CentOS6にownCloudをインストールする

  3. CentOSにFail2banをインストールする

  1. CentOS7にosCommerceをインストールします

  2. CentOSにPrestaShopをインストールする

  3. CentOS7にGitLabをインストールします

  1. CentOS6にMariaDB10.0をインストールします

  2. CentOS7にLog.ioをインストールします

  3. Centos7にGlassFish4.1をインストールします