[[up>unix/設定/ファイル]] ---- -ディレクトリ:/etc -ファイル名:rc.conf -役割:システムに関する設定を行う -備考: --最近では,全てのシステム設定は/etc/default/rc.confにあり,変更分を当ファイルに書き込むらしい. --下記の各例は,rc.confの全てを記述していません.特に追加する必要のないものなど(デフォルトで書いてあるとか)は書いてない可能性もありますので注意してください. ---- #contents ---- **例:for NetBSD 1.6.2, 3.0, 3.1 [#u629f5f9] rc_configured=YES~ ~ #基本設定~ auto_ifconfig=YES~ [[hostname=hogehoge.csse.muroran-it.ac.jp>#hostname]] # PC名:hogehoge~ [[defaultroute=192.168.1.254>#defaultrouter]]~ [[rpcbind=YES>#rpcbind]]~ ~ #NFS用~ [[lockd=YES>#lockd]]~ [[statd=YES>#statd]]~ #NFSクライアント用~ [[nfs_client=YES>#nfs_client]]~ #NFSサーバ用~ #[[nfs_server=YES>#nfs_server]]~ #[[mountd=YES>#mountd]]~ ~ #NIS用~ [[domainname=hoge>#nisdomainname]] # NIS用ドメイン名~ ~ #NISクライアント用~ [[ypbind=YES>#nis_client]]~ [[yppasswdd=YES>#yppasswdd]]~ ~ #NISサーバ用~ #[[ypserv=YES>#nis_server]]~ ~ #その他~ [[sshd=YES>#service]]~ [[ntpdate=YES ntpdate_hosts="clock.nc.fukuoka-u.ac.jp">#ntpdate]]~ [[canna=YES canna_flags="-inet">#service]]~ [[wsconsctl -w map+="keysym Caps_Lock = Control_L">unix/システムTips#change_caps_ctrl]]~ ~ **例:for FreeBSD 6.0 [#e7d23ce1] #基本設定~ [[hostname="hogehoge.csse.muroran-it.ac.jp">#hostname]] # PC名:hogehoge~ network_interfaces="ne0 lo0"~ #[[ifconfig_ne0>#ifconfig]]="inet 192.168.1.1 netmask 255.255.255.0"~ [[ifconfig_ne0_alias0>#ifconfig]]="inet 192.168.1.1 netmask 255.255.255.0"~ [[ifconfig_ne0_alias1>#ifconfig]]="inet 192.168.1.2 netmask 255.255.255.0"~ [[defaultrouter="192.168.1.254">#defaultrouter]]~ [[rpcbind_enable="YES">#rpcbind]]~ ~ #NFS用~ [[rpc_lockd_enable="YES">#lockd]]~ [[rpc_statd_enable="YES">#statd]]~ #NFSクライアント用~ #[[nfs_client_enable="YES">#nfs_client]]~ #NFSサーバ用~ [[nfs_server_enable="YES">#nfs_server]]~ [[nfs_server_flags="-u -t -n 6">#nfs_server]]~ [[mountd_enable="YES">#mountd]]~ ~ #NISサーバ用~ [[nis_server_enable="YES">#nis_server]]~ ~ #NISクライアント用~ [[nis_client_enable="YES">#nis_client]]~ ~ #NIS用~ [[nisdomainname="hoge">#nisdomainname]]~ [[nis_yppasswdd_enable="YES">#yppasswdd]]~ ~ #その他~ ntpdate="yes" ntpdate_hosts="clock.nc.fukuoka-u.ac.jp"~ [[sshd_enable="YES">#service]]~ [[wnn_enable="YES">#service]]~ [[canna_enable="YES">#service]]~ ~ [[if [ -f /www/bin/httpd ]; then>#service]]~ [[ /www/bin/httpd>#service]]~ [[fi>#service]]~ ~ **コマンド一覧 [#lbcb1ccb] ***hostname &aname(hostname); [#wbe96433] 役割:コンピュータの名前.もしくはネットワーク名を含めた名前(?)./etc/mynameに記述してもよい.両方記述した場合,rc.confの記述が優先.~ 書式: -hostname=******** --対応:NetBSD 1.6.2, NetBSD 3.0 --*******には文字列でコンピュータの名前を記述 -hostname="********" --対応:NetBSD 1.6.2, NetBSD 3.0, FreeBSD 6.0 --*******には文字列でコンピュータの名前を記述 ***ifconfig_xxx &aname(ifconfig); [#t2e43942] 役割:ネットワークカードにIPを割り振る.最後の文字(xxx)が各カードに対応する部分であり,システムに認識され付与された文字を使用する.大体はシェルで ifconfig -a とコマンドを打つと認識された全てのカードについて情報が表示されるので,それから類推する.~ 書式:~ -ifconfig_xxx="inet ***.***.***.*** netmask ***.***.***.***" --対応:FreeBSD 6.0 --詳しくは[[ifconfig.xxx>../ifconfig.xxx]]を参照. -ifconfig_xxx_alias?="inet ***.***.***.*** netmask ***.***.***.***" --対応:FreeBSD 6.0 --一つのカードに複数のIPを割り振りたいときに使用する.?の部分に0から始まる数字をつける.数字を途中で飛ばしてはいけない(alias0のカード,alias1のカード,alias3のカードという風に). ***lockd &aname(lockd); [#f5a0acd4] 役割:NFSにてファイル等の排他制御を司っている?~ 書式: -lockd=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -rpc_lockd_enable="(YES|NO)" --対応:FreeBSD 6.0 ***mountd &aname(mountd); [#x42c0ba5] 役割:NFSをサーブ(提供)するために必要.どうも,real NFSなしでCFSを使用する場合らしい.[[NFSサーバ>#nfs_server]]が無効の場合に,これが有効になる?.~ 書式: -mountd=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -mountd_enable="(YES|NO)" --対応:FreeBSD 6.0 ***NFSクライアント &aname(nfs_client); [#n034c2a9] 役割:NFSクライアントのデーモン起動.~ 書式: -nfs_client=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -nfs_client_enable="(YES|NO)" --対応:FreeBSD 6.0 ***NFSサーバ &aname(nfs_server); [#l3ac77b9] 役割:NFSサーバのデーモン起動.~ 書式: -nfs_server=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -nfs_server_enable="(YES|NO)" --対応:FreeBSD 6.0 --オプション:nfs_server_flags="-u -t -n 6" ---u:UDPを使用 ---t:TCPを使用 ---n:nfsdを6個 ***NISクライアント &aname(nis_client); [#k8bc82d3] 役割:ypbindプロセスが実行すること.[[NISドメイン>#nisdomainname]]を検索し,NISクライアントとして使用するためのもの.~ 書式: -ypbind=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -nis_client_enable="(YES|NO)" --対応:FreeBSD 6.0 ***NISサーバ &aname(nis_server); [#zb6c2494] 役割:NISサーバ用プロセスを実行.~ 書式: -ypserv=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -nis_server_enable="(YES|NO)" --対応:FreeBSD 6.0 ***NISドメイン名設定 &aname(nisdomainname); [#w0ec3e24] 役割:NISで使用するドメイン名の設定.~ 書式: -domainname=*** --対応:NetBSD 1.6.2, NetBSD 3.0 -nisdomainname="***" --対応:FreeBSD 6.0 ***ntp 時間設定 &aname(ntpdate); [#hbd317cc] 役割:ntpによる時間の自動設定.^ 書式: -ntpdate=(YES|NO) --対応:NetBSD 1.6.2, 3.0, 3.1 -ntpdate_hosts="***" --対応:NetBSD 1.6.2, 3.0, 3.1 --ntpdate=YES の時に限り続けて書いて有効となる. ***rpcbind &aname(rpcbind); [#r2468bbe] 役割:NISやNFSなど,他のデーモンで必要となるデーモン.RPCプロトコルを使う場合には必須.~ 書式: -rpcbind=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -rpcbind_enable="(YES|NO)" --対応:FreeBSD 6.0 ***statd &aname(statd); [#v78dd0d7] 役割:[[rpc.lockd>#lockd]]のステータスのモニタリング.~ 書式: -statd=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -rpc_statd_enable="(YES|NO)" --対応:FreeBSD 6.0 ***yppasswdd &aname(yppasswdd); [#h5100abd] 役割:NIS環境下ではパスワードを変更する場合にコマンド「yppasswd」を使用する必要がある.これを有効にするかどうか.~ 書式: -yppasswdd=(YES|NO) --対応:NetBSD 1.6.2, NetBSD 3.0 -nis_yppasswdd_enable="(YES|NO)" --対応:FreeBSD 6.0 ***各種サービス起動 &aname(service); [#wf447acc] 役割:各種サービスの起動./etc/rc.d以下や/usr/local/etc/rc.d以下,または独自のディレクトリにあるサービス.~ 書式: -SSH --sshd=(YES|NO) ---対応:NetBSD 1.6.2, NetBSD 3.0 --sshd_enable="(YES|NO)" ---対応:FreeBSD 6.0 -Wnn([[FreeWnn>unix/設定/システム#lang_trans_srvr_setting]]) --wnn_enable="(YES|NO)" ---対応:FreeBSD 6.0 -Canna --canna_enable="(YES|NO)" ---対応:FreeBSD 6.0 --canna=YES canna_flags="***" ---***:-u ${CANNA_USERS} ---これは必須ではなく推奨 ---***:-inet ---ネット経由の時は必須? ---対応:NetBSD3.1 -[[Apache>ソフトウェア/Apache]] --/www/bin/httpdの行はApacheのインストールにより自動的に生成される ---freebsd --if [ -f /usr/pkg/sbin/apachectl ]; then -- /usr/pkg/sbin/apachectl start --fi ---netbsd ***デフォルトルート &aname(defaultrouter); [#g987cf78] 役割:デフォルトルートの設定./etc/mygateに記述してもよい.両方記述した場合,rc.confの記述が優先.~ 書式: -defaultroute=***.***.***.*** --対応:NetBSD 1.6.2, NetBSD 3.0 --IPで指定 -defaultrouter="***.***.***.***" --対応:FreeBSD 6.0 --IPで指定.