ソースの表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit Teams最近の変更Send via e-Mail印刷パーマリンク × 目次 FreeBSD 9.0Rインストール後の初期設定 freebsd-update UTF-8を使う Ports /etc/make.confの編集 Portsツリーの更新 portupgradeのインストール BerklyDBを4.8で統一する X.Org 俺的必須portsのインストール 各種設定 SSHの設定 参考ページ FreeBSD 9.0Rインストール後の初期設定 9-RELEASE用。 freebsd-update とりあえず、システムがまっさらなうちにセキュリティパッチを当てておく。 # freebsd-update fetch # freebsd-update install # rehash # reboot でもってcronに登録。 # vi /etc/crontab @daily root freebsd-update cron UTF-8を使う /etc/login.confの「# Russian Users 〜」の後ろに日本語設定を追加し、cap_mkdbする。 # vi /etc/login.conf japanese|Japanese Users Accounts:\ :charset=UTF-8:\ :lang=ja_JP.UTF-8:\ :tc=default: # cap_mkdb /etc/login.conf ユーザー追加時にjapaneseクラスを使用するようにする。 # vi /etc/adduser.conf defaultclass=japanese 既存のユーザーのクラスを変更する場合。 # vipw Decomo:password:1001:1001::0:0:User &:/home/Decomo:/bin/sh →Decomo:password:1001:1001:japanese:0:0:User &:/home/Decomo:/bin/sh データベース更新 # cap_mkdb /etc/login.conf Ports /etc/make.confの編集 CPUTYPE?=k8-sse3 CFLAGS= -O2 -fno-strict-aliasing -fomit-frame-pointer -pipe CXXFLAGS+= -fconserve-space COPTFLAGS= -O -fno-strict-aliasing -fomit-frame-pointer -pipe .if ${.CURDIR:M*/usr/ports*} FORCE_MAKE_JOBS=yes MAKE_JOBS_NUMBER=5 .endif Portsツリーの更新 portsnapを使ってPortsツリーを更新する。 初回のみ# portsnap fetch extract 2回目以降# portsnap fetch update 定期更新する場合# vi /etc/crontab 0 3 * * 6 root /usr/sbin/portsnap cron update # 毎週土曜日の3:00に更新 portupgradeのインストール インストール# cd /usr/ports/ports-mgmt/portupgrade/ # make install clean # rehash INDEXの更新# portsdb -Uu BerklyDBを4.8で統一する インストール# portinstall databases/db48 /etc/make.confに設定を追加WITH_BDB_VER=48 関連portsのアップグレード# portupgrade -fr 'db4*' -x 'databases/db4*' db41を削除pkg_deinstall db41 X.Org 巨大なソフトなのでmake config-recursive; make installで一気に行きたい所だが、オプションの関係でビルドエラーになった時に原因が分かり辛いので、普通にmake installするのが吉。 $ cd /usr/ports/x11/xorg # make install 俺的必須portsのインストール sudo wheelユーザーで全てのコマンドを使えるようにする# cd /usr/ports/security/sudo # make install clean # visudo ## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL shells/bash$ chsh -s /usr/local/bin/bash 各種設定 SSHの設定 rootによるログインと空パスワードを禁止する。 # vi /etc/ssh/sshd_config PermitRootLogin no PermitEmptyPasswords no 参考ページ FreeBSDによる自宅サーバの構築 FreeBSDサーバー構築マニュアル 武蔵流プログラマへの道 - skk.vimがvim.orgで公開! - ぽっぺん日記@karashi.org(2006-07-05) freebsd/freebsd_9.0r_initial_setting.txt 最終更新: 2020-12-03 19:36by Decomo