User Tools

Site Tools


vps:vps4th_08

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
vps:vps4th_08 [2017/01/01 13:57]
hoge@hoge
vps:vps4th_08 [2018/06/23 12:02]
hoge@hoge [アップグレード]
Line 23: Line 23:
   * griveはdaemonではないので、都度実行する必要がある。実行はバックアップスクリプト内で行う。   * griveはdaemonではないので、都度実行する必要がある。実行はバックアップスクリプト内で行う。
  
-===== Let's Encrypt ​自動更新 =====+===== Let's Encrypt ​管理 ===== 
 +==== サーバ証明書の更新 ==== 
 +サーバ証明書の有効期間が 90日となっている。更新忘れが発生しないよう自動更新の設定を行う。 
 +  * [[https://​letsencrypt.jp/​command/​|Let'​s Encrypt 総合ポータル Let's Encrypt ユーザーガイド]]に従い、スクリプトを作成<​code>​ 
 +#!/bin/sh
  
 +/​usr/​local/​bin/​certbot renew --pre-hook "​service apache24 stop" --post-hook "​service apache24 start"
 +</​code>​
 +  * prisoner web の /​etc/​periodic/​weekly に配置する
 +  * /​etc/​periodic.conf を作成する。<​code>​
 +#!/bin/sh
  
 +# 900.certrenew
 +weekly_certrenew_enable="​YES"​
 +</​code>​
 +==== サーバ証明書の失効 ====
 +サーバ証明書を失効させる場合は以下の手順で行う
 +  * 失効処理<​code>​
 +# certbot revoke --cert-path <​執行させたい cert.pem のパス>​
 +</​code>​
 +  * 失効処理完了後、不要なファイルを削除する
 ===== pkg操作 ===== ===== pkg操作 =====
   * パッケージを探す<​code>​   * パッケージを探す<​code>​
Line 34: Line 52:
 </​code>​ </​code>​
   * 導入済みパッケージ一覧表示<​code>​   * 導入済みパッケージ一覧表示<​code>​
-# pkg info+# pkg -j <​jailer名> ​info
 </​code>​ </​code>​
   * 導入済みパッケージのアップグレード<​code>​   * 導入済みパッケージのアップグレード<​code>​
 # pkg -j <​jailer名>​ upgrade # pkg -j <​jailer名>​ upgrade
 </​code>​ </​code>​
 +    * アップグレード後設定変更が必要なもの
 +        * dokuwiki
 +            * dokuwiki ディレクトリの chown
 +            * 表示幅など (管理 -> テンプレートのスタイル設定)
 +    * 使用しているリリースと「サポートされている FreeBSD のリリース」が異なると、pkg に登録されている package が順次対応しなくなる。
   * パッケージのアンインストール<​code>​   * パッケージのアンインストール<​code>​
 # pkg -j <​jailer名>​ delete <​パッケージ名>​ # pkg -j <​jailer名>​ delete <​パッケージ名>​
 </​code>​ </​code>​
  
 +===== アップデート =====
 +[[https://​www.freebsd.org/​doc/​ja_JP.eucJP/​books/​handbook/​updating-upgrading.html|参照]]
 +  * セキュリティパッチの適用<​code>​
 +# freebsd-update fetch
 +# freebsd-update install</​code>​
 +
 +  * jail へセキュリティパッチの適用<​code>​
 +# freebsd-update -b /​usr/​jail/<​Prisoner>​ fetch
 +# freebsd-update -b /​usr/​jail/<​Prisoner>​ install</​code>​
 +
 +===== アップグレード =====
 +[[https://​www.freebsd.org/​doc/​ja_JP.eucJP/​books/​handbook/​updating-upgrading.html|参照]]\\
 +以下実績。
 +  * jailerをマイナーバージョンアップしたところ、カスタムカーネル作成でエラー。
 +    * buildworld 後にカスタムカーネル作成で回避。
 +  * 各 prisoner を[http://​ror.hj.to/​ja/​issei/​entries/​kzx8vj-pa1ivb8zlw4b/​node|更新]]
vps/vps4th_08.txt · Last modified: 2019/06/16 15:16 (external edit)