2016年5月20日金曜日

Microserver FreeBSD10.3でNASとWebサーバーを構築する5 メインテナンス編

一通りの設定が済んだので、メインテナンスについて述べる。

普段のアップデート作業まとめ
カーネルのアップデートチェック
# freebsd-update fetch
アップデート対象があったら
# freebsd-update install

パッケージに脆弱性がないかチェック
# pkg audit -F
パッケージ一括アップデート( -yオプションを付ければ自動でインストール)
# pkg upgrade

ZFSストレージにエラーがないかチェック
# zpool status

有効になっているサービスの確認
# service -e

入っているパッケージの確認
# pkg version -v

パッケージを探す
# pkg search パッケージ名

パッケージの削除(例としてsamba47を削除する場合)
# pkg delete samba47-4.7.12

使われていない package の自動削除(不必要な依存パッケージの削除)
# pkg autoremove

アップデートの確認をCronで自動実行する
# vi /etc/crontab
#↓を追加(実行結果はvar/log/batch.logに出力され、更新の必要がある場合メール通知される)
@daily                                  root    freebsd-update cron >> /var/log/batch.log 2>&1

periodic絡みの毎日実行されるコマンド内容をメールでなくログ出力にする場合
# vi /etc/periodic.conf
#下記内容を追加
daily_output=/var/log/daily.log
weekly_output=/var/log/weekly.log
monthly_output=/var/log/monthly.log
#重要な内容のみ出力するには下記も追加。
daily_show_success=NO
daily_show_info=NO
daily_show_badconfig=NO
#/tmpディレクトリ下にある3日以上前の一時ファイルを毎朝削除するには下記を追加
daily_clean_tmps_enable="YES"

本当にFreeBSDの管理は楽だと思う。
カーネルの更新はこちら
https://maimokumemo.blogspot.com/2020/01/freebsd.html

root宛てのメールはssmtpをインストールしてGmailに転送すると便利。


参考・引用
ZFSを使いたかったので、FreeBSD 10.0をインストールしてNAS構築
http://ik-fib.com/2014/02/freebsd10-install/
[FreeBSD] 日常使いのpkgng その1
http://april.fool.jp/blogs/2013/03/freebsd-%E6%97%A5%E5%B8%B8%E4%BD%BF%E3%81%84%E3%81%AEpkgng-%E3%81%9D%E3%81%AE1/
pkg によるバイナリ package の管理
https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/pkgng-intro.html

0 件のコメント:

コメントを投稿