InfoPrint Manager Update Serverサービスを別のユーザーとして起動する

InfoPrint Manager Update Serverは、別のユーザーの更新として自動的に実行するように設定できます。

デフォルトでは、InfoPrint Manager Update Serverはipmupdateユーザーを使用して実行されます。

別のユーザーとしてサービスを実行するには、以下の操作を行います。

  1. 作成されていない場合は、InfoPrint Manager Update Serverサービスを実行する、ipmupdate以外のユーザーを作成します。
    注意: ユーザーのシェルは、/sbin/nologinにすることもできます。/bin/falseは、必ずしも/bin/bashまたは任意の対話型シェルではありません
  2. ipmupdategroupが新しいユーザーの1次グループであることを確認します。そうでない場合は、次のコマンドを実行して1次グループを変更します。
    usermod -g ipmupdategroup new-user

    ここで、new-userは、新しく作成されたユーザーです。

  3. 次のコマンドを使用してサービスを停止します。
    systemctl stop ipmupdateserver
  4. 次のコマンドを使用してサービスを使用不可にします。
    systemctl disable ipmupdateserver
  5. ディレクトリー /var/log/ipmupdateserver の所有者を変更します。
    chown -R new-user:ipmupdategroup /var/log/ipmupdateserver

    ここで、new-userは、新しく作成されたユーザーです。

    注意: ipmupdateserverでSSL/TLSが使用されている場合は、新しいユーザーがSSLキーと証明書ファイルを読み取ることができることを確認してください。また、新しいユーザーが/etc/ipmupdateserverディレクトリーにある設定ファイルを読み取ることができることを確認してください。
  6. 次のコマンドを使用して、ディレクトリー/etc/systemd/system/ipmupdateserver.service.dを作成します。
    mkdir /etc/systemd/system/ipmupdateserver.service.d
  7. ユーザーディレクティブを/etc/systemd/system/ipmupdateserver.service.d/override.confファイルに追加します。
    [Service]
    User=new-user
    
  8. 次のコマンドを使用してシステムをリロードします。
    systemctl daemon-reload
  9. 次のコマンドを使用して、サービスを再度有効にします。
    systemctl enable ipmupdateserver
  10. InfoPrint Manager Update Serverサービスを開始するには、systemctl start ipmupdateserverを実行します。
注意: ipmupdateユーザーを削除しないでください。これは、InfoPrint Manager Update Server rpmパッケージを次回更新するときに作成されます。