User Tools

Site Tools


vps:vps4th_08

Differences

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

Link to this comparison view

vps:vps4th_08 [2018/06/23 12:02]
hoge@hoge [アップグレード]
vps:vps4th_08 [2019/06/16 15:16]
Line 1: Line 1:
-====== 運用 ====== 
-===== 日次バックアップ ===== 
-==== バックアップ ==== 
-  * jailerにてバックアップスクリプトを作成する。 
-  * バックアップスクリプトを /​etc/​periodic/​dailyに配置する。 
  
-==== アップロード ==== 
-バックアップで作成したファイルを Googleドライブへアップロードする。\\ griveを使用するので正確には同期となる。 
-  * jailerに grive2をインストールする。 
-  * 初回起動<​code>​ 
-#cd <Google ドライブと同期したいディレクトリの一つ上>​ 
-#grive -a -s <Google ドライブと同期したいディレクトリ>​ | tee <​出力先ファイル>​ 
-</​code>​ 
-  * 出力先ファイルに記載された URLへアクセスし、認証コードを取得する。 
-  * 認証コードを入力すると、同期が開始される。<​code>​ 
-Please input the authentication code here: <​認証コードを入力>​ 
-Reading local directories 
-Reading remote server file list 
-Synchronizing files 
-sync "​./<​Google 同ライブと同期したいディレクトリ>"​ created in remote. creating local 
-Finished! 
-</​code>​ 
-  * griveはdaemonではないので、都度実行する必要がある。実行はバックアップスクリプト内で行う。 
- 
-===== 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操作 ===== 
-  * パッケージを探す<​code>​ 
-# pkg search <​パッケージ名(一部)>​ 
-</​code>​ 
-  * パッケージをインストールする<​code>​ 
-# pkg -j <​jailer名>​ install <​パッケージ名>​ 
-</​code>​ 
-  * 導入済みパッケージ一覧表示<​code>​ 
-# pkg -j <​jailer名>​ info 
-</​code>​ 
-  * 導入済みパッケージのアップグレード<​code>​ 
-# pkg -j <​jailer名>​ upgrade 
-</​code>​ 
-    * アップグレード後設定変更が必要なもの 
-        * dokuwiki 
-            * dokuwiki ディレクトリの chown 
-            * 表示幅など (管理 -> テンプレートのスタイル設定) 
-    * 使用しているリリースと「サポートされている FreeBSD のリリース」が異なると、pkg に登録されている package が順次対応しなくなる。 
-  * パッケージのアンインストール<​code>​ 
-# pkg -j <​jailer名>​ delete <​パッケージ名>​ 
-</​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)