トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

unix/設定/ファイル/rc.conf の変更点

[[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で指定.