自宅サーバ構築MY HOME SERVER
ログイン コマンドラインの表示変更 Portsツリーの更新 Portupgradeのインストール FeeBSDのアップデート ユーザー追加 ログローテーション logrotate インストール |
- ログイン -
rootのアカウントのみでインストールした状態です。rootでログインします。
FreeBSD/i386 (hoge123.dip.jp) (ttyv0) login: ← rootと入力します。 Password: ← rootのパスワードを入力します。 # ← ログインしました。 |
- コマンドラインの表示変更 -
デフォルトの状態ではログインアカウント名及び現在の位置が表示されません。
プロンプトの表示を変更します。
# vi ~/.cshrc set prompt = "`/bin/hostname -s`# " ↓ 下記内容に変更・保存します。 set prompt = "[%n@%m %c]# " # source ~/.cshrc ← sourceコマンドを使って、更新します。 [root@hoge123 ~]# ← コマンドプロンプトが変更されました。 |
- Portsツリーの更新 -
パッケージ管理をするPortsツリーの更新をします。
[root@hoge123 ~]# portsnap fetch [root@hoge123 ~]# portsnap extract [root@hoge123 ~]# vi /etc/crontab ↓ 最終行に追記します。 0 3 * * * root /usr/sbin/portsnap cron && portsnap update > /dev/null |
- portupgradeインストール -
Portsの更新を行うためのツール(portupgrade)をインストールします。
[root@hoge123 ~]# cd /usr/ports/ports-mgmt/portupgrade/ [root@hoge123 portupgrade]# make BATCH=yes install clean [root@hoge123 portupgrade]# rehash [root@hoge123 portupgrade]# cd [root@hoge123 ~]# chmod 640 /usr/local/etc/pkgtools.conf [root@hoge123 ~]# vi /usr/local/etc/pkgtools.conf MAKE_ARGS = { ↓下記内容を追記します。 '*' => [ 'WITH_BDB_VER=42', 'WITHOUT_IPV6=yes', ], ↑追記内容はここまでです。 } |
- FeeBSDのアップデート -
アップデート及び自動更新の設定をします。
[root@hoge123 ~]# freebsd-update fetch [root@hoge123 ~]# freebsd-update install [root@hoge123 ~]# vi /etc/crontab ↓最終行に追記します。 0 4 * * * root /usr/sbin/freebsd-update cron |
- ユーザー追加 -
ユーザーの追加方法です。hogehogeと言うユーザー名を追加して、/homeディレクトリ内に hogehogeのフォルダーを作成します。
[root@hoge123 ~]# pw useradd hogehoge -m -d /home/hogehoge [root@hoge123 ~]# passwd hogehoge Changing local password for hogehoge New Password: ← hogehogeのパスワードを入力します。 Retype New Password: ← 再入力します。 [root@hoge123 ~]# chmod 701 /home/hogehoge |
- ログローテーション logrotate インストール -
ログ管理ツールをインストールします。
[root@hoge123 ~]# cd /usr/ports/sysutils/logrotate [root@hoge123 logrotate]# make BATCH=yes install clean [root@hoge123 logrotate]# cd [root@hoge123 ~]# cp /usr/local/etc/logrotate.conf.sample /usr/local/etc/logrotate.conf [root@hoge123 ~]# vi /usr/local/etc/logrotate.conf compress ↓ 先頭に#を付けます。 #compress ↓ 先頭に#を付けます。 #/var/log/lastlog { # monthly # rotate 1 #} [root@hoge123 ~]# mkdir /usr/local/etc/logrotate.d [root@hoge123 ~]# vi /etc/crontab ↓ 最終行に追記します。 0 0 * * * root /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf > /dev/null 2>&1 |