<chapter id="setup">
  <title>setupコマンドによるシステム設定の変更</title>

  <para>システムの設定を行う便利なコマンドが用意されています。コマンドラインで<command>/usr/sbin/setup</command>と入力すると、次のメニューが現れます。</para>
	<figure id="setup-menu">
		<title>テキストモード設定ユーティリティ</title>
		<graphic fileref="images/setup.png" />
	</figure>
      <para>
カーソルで設定したい項目に合わせます。そして、Enterを押すと、その項目の
設定画面になります。終了する場合はTabキー押して「終了」に合わせて、
Enterを押してください。
      </para>

      <para>
カーソルの移動方法は、画面の下側にも表示されていますが、Tabキーを押すこ
とによって、移動することができます。選択した項目は Enterを押すと実行され
ます。
      </para>

      <para>
設定がうまくできない場合は、<ulink url="http://vinedocs.sourceforge.jp/index?FAQ">FAQ</ulink>も参照してください。また、Vine LinuxのWebページも見るとよいでしょう。
      </para>


    <sect1 id="xconfigurator">
      <title>X の設定</title>
      <para>
インストール時にX Window Systemの設定はできましたでしょうか? インストールのときよりも高解像度の画面を設定することができる場合がありますので、ここで再び設定してみると良いでしょう。設定を行う前に、うまくいかなかったときのために、現在の設定を保存しておきます。
      </para>
<screen>
# cd /etc/X11/
# cp -p xorg.conf xorg.conf.org
# cd
</screen>
      <para>
setupコマンドで「X の設定」を選択するか、コマンドラインで次の
ように入力してください。
      </para>
<screen>
# Xconfigurator
</screen>
      <para>
「了解」を押すと、PCI機器の検出が行われ、自動検出されたエントリが表示さ
れます。ここでは「了解」で先に進みます。次にモニタのセットアップになりま
す。アルファベット1文字を入力すると、その文字ではじまるメーカの欄にジャ
ンプします。該当のモニタが無くても似ているものを選べば、うまく表示できる
ことが多いようです。それでも、うまくいかないときは、一番上の「カスタム」
を選択し、解像度と周波数の合っているものを選択してください。垂直周波数は
モニタのマニュアルを参照してください。
      </para>

      <para>
次に、画面設定でビデオモードと色深度の自動検出をするかを選択します。「検
出」を選択すると、画面が数回点滅して自動検出が行われます。これに失敗した
り、「検出しない」を選択した場合は、ビデオカードのメモリサイズ、クロック
チップの設定、ビデオモードの選択を手動で行います。クロックチップの設定は
「クロックチップの設定をしない(推奨)」が良いでしょう。
      </para>

      <para>
この後、Xの起動テストを行います。「了解」を押すとXが起動されます。設定が
うまくいくと「このメッセージが見えますか?」と表示されますので、「はい」
をマウスで選択します。また、ブート時にXを起動するか聞かれますので、起動
する場合は「はい」を、起動しない場合は「いいえ」をマウスでクリックします。
画面表示が十分ならば「はい」を選択すると、次にシステムを起動したときに
gdmが起動されグラフィカルなログイン画面が現れます。うまく表示されない場
合は、10秒後に失敗しましたと表示され、再び選択画面に戻りますので、値を変
えてやってみてください。
      </para>
    </sect1>

    <sect1 id="kbdconfig">
      <title>キーボードの設定</title>
      <para>
setupのメニューから「キーボード設定」を選択するか、コマンドラインで次の
ように入力するとキーボードの種類を設定することができます。
      </para>
<screen>
# /usr/sbin/kbdconfig
</screen>

      <para>
インストーラでもキーボードの設定を行いましたが、間違えて設定したり、買い
替えたりした場合は、もう一度設定し直すことになります。LiunxではCtrlキー
を多用するため、キーボードの種類によってはCtrlキーが使いにくい場合があり
ます。そのような場合には、左側のCtrlキーとCaps Lockキーを交換すると便利
です。Vine LinuxではCtrlキーとCaps Lockキーを交換したキーマップ(キーボー
ドの配置)を標準で用意しています。
      </para>

      <para>
メニューが現れますので、カーソルキーを使ってキーマップを選択します。カタ
カナがプリントされている日本語キーボードの場合、jp106かjp106_Ctrl_CAPSを
選択します。英字のみのキーボードの場合、usかus_Ctrl_CAPSを選択します。
Ctrl_CAPSがついている方は、CtrlキーとCaps Lockキーの入れ換えがされている
キーマップです。選択して、「了解」を押すと新しいキーマップが設定されます。
      </para>
      <mediaobject>
	      <imageobject>
		      <imagedata fileref="images/kbdconfig.png" />
	      </imageobject>
      </mediaobject>
    </sect1>


    <sect1 id="ntsysv">
      <title>システムサービス</title>
      <para>
setupのメニューから「システムサービス」を選択するか、コマンドライン
で次のように入力すると様々なサービスを有効にするか無効にするかを設定する
ことができます。
      </para>

<screen>
# /usr/sbin/ntsysv
</screen>

      <para>
UNIXではさまざまなサービスが提供されています。例えば、かな漢字変換を行う
CannaサーバやWnnサーバ、プリンタデーモン、カーネルデーモンなどがあります。
サービスの設定には各サービスについての知識が必要です。Vine Linuxでは、個
人で使用する場合は標準で設定がされていますので、特に変更する必要はありま
せん。ネットワークで利用する場合は、NIS(YP)サーバや、DNSサーバなどを設定
する必要があります。
      </para>
      <para>
起動するサービスにチェックを付けてください。F1キーを押すと英語ですが、説
明を読むことができます。
      </para>
      <mediaobject>
	      <imageobject>
		      <imagedata fileref="images/ntsysv.png" />
	      </imageobject>
      </mediaobject>
    </sect1>


    <sect1 id="timeconfig">
      <title>タイムゾーン設定</title>
      <para>
タイムゾーンはインストール時に「Asia/Tokyo」と設定していれば、変更は不要
です。もし何か誤りがある場合には、setupコマンドで「タイムゾーン設定」
を選択するか、コマンドラインで次のように入力してください。
      </para>
<screen>
# /usr/sbin/timeconfig
</screen>
      <para>
「Asia/Tokyo」を選択して下さい。「ハードウェアクロックを世界標準時とみな
します」は特にチェックする必要はありません。
      </para>
      <mediaobject>
	      <imageobject>
		      <imagedata fileref="images/timeconfig.png" />
	      </imageobject>
      </mediaobject>
    </sect1>

    <sect1 id="netconfig">
      <title>ネットワークの設定</title>
      <para>
イーサを使用したLANの設定は netconfig コマンドで行うことができます。電話回線を使用して、ダイアルアップでプロバイダ等に接続する場合は、オンラインマニュアルの「<ulink url="ppxp-quickstart.html">ダイアルアップ接続(PPxP)の設定</ulink>」を参照してください。
      </para>
      <screen># /usr/sbin/netconfig</screen>

      <para>
まず、IPの取得方法について確認してください。プロバイダ等から動的にIPアド
レスが割り振られる(DHCPなど)場合は、「Use dynamic IP configuration
(BOOTP/DHCP)」をチェックするだけで設定は終りです。この場合は、以下の項目
は空白のままにしておいてください。ここで、「動的」と言うのは、決まった
IPアドレスをもらうのではなく、接続したときに決められる場合を言います。
      </para>

      <para>
固定のIPアドレスが割り振られている場合は、そのIPアドレスとネットマスク、
デフォルトデートウェイ、ネームサーバを指定します。以下では、IPアドレスが
192.168.100.32、ネットマスクが 255.255.255.0、デフォルトデートウェイが
192.168.100.1、ネームサーバが192.168.50.123の場合を示しています。
      </para>
<screen>
IP address:           192.168.100.32
Netmask:              255.255.255.0
Default gateway (IP): 192.168.100.1
Primary nameserver:   192.168.50.123
</screen>

      <para>
設定が完了したら、ネットワークの設定を有効にします。
      </para>
<screen>
# /sbin/service network {start|restart}
</screen>
      <para>
OKが出れば成功です。ifconfigコマンドやnetstatコマンドで確認してみましょ
う。以下の実行例は固定IPの場合です。
      </para>
<screen>
# /sbin/ifconfig [-a]
eth0      リンク方法:イーサーネット  ハードウェアアドレス 00:11:22:33:44:XX 
          inetアドレス:192.168.100.32 ブロードキャスト:192.168.100.255 マスク:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:24313 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:20639 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):1901 TXキュー長:100 
          割り込み:18 ベースアドレス:0xb000 
# netstat -nr
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ   MSS Window  irtt インターフェース
192.168.100.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         192.168.100.1   0.0.0.0         UG        0 0          0 eth0
</screen>
    </sect1>

    <sect1 id="firewall">
	    <title>ファイアウォールの設定</title>
	    <para>不正アクセスを防ぐため、ファイアウォールを有効にするかどうかを設定します。特に理由がない限り、有効にすべきです。</para>
	<figure id="lokkit1">
		<title>ファイアウォールの設定</title>
		<graphic fileref="images/lokkit1.png" />
	</figure>
	<para>カスタマイズを選択して、Enterキーを押すと設定をカスタマイズすることができます。</para>
	<para>信頼できるデバイスにチェックをいれるとそのデバイスからの全てのアクセスを許可します。</para>
	<para>また、アクセスを許可するポートを設定することができます。下記のポートについては、あらかじめ選択肢が用意されています。その他のポートを許可したい場合は、「imap:tcp」の様な「サービス:プロトコル」の形式で追加のポートを指定します。</para>
	<itemizedlist>
		<listitem><para>SSH</para></listitem>
		<listitem><para>WWW (HTTP)</para></listitem>
		<listitem><para>Secure WWW (HTTPS)</para></listitem>
		<listitem><para>telnet</para></listitem>
		<listitem><para>Samba</para></listitem>
		<listitem><para>NFS4</para></listitem>
		<listitem><para>FTP</para></listitem>
		<listitem><para>メール(SMTP)</para></listitem>
	</itemizedlist>
	<figure id="lokkit2">
		<title>ファイアウォールの設定 - カスタマイズ</title>
		<graphic fileref="images/lokkit2.png" />
	</figure>
	<note>
		<title>ファイアウォールに採用されているソフトウェアについて</title>
		<para>Vine Linuxでは、ファイアウォールにiptablesを採用しています。</para>
	</note>
	<note>
		<title>GUIの設定ツール</title>
		<para>GNOMEの<guimenu>デスクトップ</guimenu>メニューから、<guimenuitem>セキュリティレベルとファイアーウォール設定</guimenuitem>を実行するとマウス操作により同様の設定を行う事ができます。なお、起動するにはrootのパスワードが必要です。</para>
	</note>
    </sect1>


    <sect1 id="authconfig">
      <title>認証の設定</title>
      <para>setupのメニューから「認証設定」を選択するか、コマンドラインで次のように入力すると、ユーザ認証の設定の設定が行えます。</para>
      <screen># /usr/sbin/authconfig</screen>

      <mediaobject>
	      <imageobject>
		      <imagedata fileref="images/authconfig.png" />
	      </imageobject>
      </mediaobject>

      <para>このツールではユーザ情報の取得に関する設定と認証に関する設定の2種類の設定に分かれています。</para>
      <para>ユーザ情報の取得に関する設定は、ネットワーク上の別のコンピュータを利用して認証を行う場合に設定する項目です。</para>
      <para>認証に関する設定の内、「MD5 パスワードを使用」と「シャドウパスワードを使用」の項目については、ローカルコンピュータ単体で認証を行う場合の設定です。インストール当初は、有効になっています。</para>
      <para>その他の項目については、ネットワーク上の別のコンピュータを利用して認証を行いたい場合に設定します。これらの詳細については、専門の文献を参照してください。</para>
      <note>
	      <title>MD5パスワードとシャドウパスワード</title>
	      <para>MD5パスワードを設定するとパスワードに256文字までを使用することができます。パスワードを長くすることにより、パスワードが解読されにくくなりますので、無効にする必要はないでしょう。</para>
	      <para>シャドウパスワードとはパスワードを管理しているファイル<filename>/etc/passwd</filename>の他に<filename>/etc/shadow</filename>ファイルを作成して、パスワードを他のユーザから見れないようにするための機能です。なるべくシャドウパスワードを無効にしない方が良いでしょう。</para>
      </note>
    </sect1>
</chapter>
