この節では、Solaris 7 ソフトウェアをインストールする前にバックアップした SunOS 4 ファイルとファイルシステムの復元に関する項目を説明します。
Solaris 7 のインストール時に作成した新しいファイルシステムに保存できなかったり、保存しないように選択した SunOS 4 ファイルシステムは、復元することができます。バックアップおよび復元手順の詳細については、『Solaris のシステム管理 (第 1 巻)』を参照してください。
先に進む前に、目的のスライスが復元しようとしているファイルシステムを収容するのに十分な大きさであることを確認してください。
バックアップした SunOS 4 ユーザファイルはすべて復元し、それを新しいシステムにコピーします。
最初に、SunOS 4 システム構成ファイルを Solaris 7 システムの一時ディレクトリに復元する必要があります。この情報をシステムの一時ディレクトリに復元したあとで、それが Solaris 7 の動作環境で使用できるようにしなければなりません。データの中にはファイルにマージするだけでよいものもありますが、データのタイプによっては新しいフォーマットに変換しなければならない場合もあります。
システムの構成により、どちらのタイプを使用するかが決まります。次の指示に従って、ファイルの結合か変換を行い、復元を完了させてください。
ネームサービスを利用しないシステム: システムがネームサービスを利用しない場合、/etc や /var に配置されていた、該当するすべてのファイルの結合や変換を行います。
NIS クライアントのシステム: システムが NIS クライアントの場合は、/etc と /var に配置されていた、ローカルのシステム構成ファイルだけの結合や変換を行います。これらのファイルは、NIS ネームサービス経由では提供されません。
NIS マスタサーバのシステム: システムが NIS マスタサーバの場合は、NIS マスタディレクトリ (たとえば、/etc) に配置されていた、すべてのファイルの結合や変換を行います。さらに、/etc や /var にある他のローカル構成ファイルも更新します。
次のファイル内のデータを利用できる状態にするため、Solaris 7 の同じ名前のファイルに、変更内容を結合してください。ただし、これらのファイルすべてが、SunOS 4 のシステムで変更されたとは限りません。SunOS 4 のシステムで変更されたファイルだけを見つけ、それらのファイルだけを結合してください。このリストにおいて、一部のファイル名にわずかですが変更があることに注意してください。たとえば、/etc/auto.* ファイルは、/etc/auto.* に変更されています。
次に、この章の前半の指示に従ってバックアップされた、SunOS 4 のファイルリストの例を示します。これらのファイルは、Solaris 7 環境で結合の対象となるファイルです。付録 D 「システムファイルリファレンス」 を参照して、SunOS 4 ファイルに変更がないか調べてください。
/etc/auto.master と他のファイルを含む、すべてのオートマウンタマップ
/etc/aliases
/etc/bootparams
/etc/ethers
/etc/hosts
/etc/format.dat
/etc/inetd.conf
/etc/netmasks
/etc/networks
/etc/protocols
/etc/publickey
/etc/rpc
/etc/services
/etc/hosts.equiv
/etc/remote
/.cshrc
/.profile
/.login
/.logout
/.rhosts
/var/spool/cron
/var/spool/mail
/var/spool/calendar
/etc/fstab を含む多くのシステムファイルは、Solaris 7 環境では別のファイルに置き換えられ、削除されています。このようなファイルに記録されていた情報を取り出し、Solaris 7 環境に手作業で変換しなければなりません。SunOS 4 のファイルが変更されているかどうか調べるには、付録 D 「システムファイルリファレンス」 を参照してください。
Solaris 7 ソフトウェアをインストールした後は、SunOS 4 システムのオペレーティングシステム実行可能ファイル (/usr/bin にあるシステムコマンドなど)を復元することは避けてください。
Solaris 7 のシステムにデータを結合する前に、次のファイルを変更しなければなりません。
/etc/uucp - UUCP システムには、いくつかの変更点があります。Config、Grades、Limits の各ファイルは、Solaris 7 環境で更新されています。 Devconfig、Devices、Dialcodes、Dialers、Permissions、 Poll、Sysfiles、systems の各ファイルは、SunOS 4 でもソフトウェア Solaris 7 でも共通です。これらのファイルは、結合できます。このほかに、SunOS 4 のファイルのうち、Solaris 7 では使用されていないものもいくつかあります。
/etc/group - このファイルの基本的なフォーマットは、SunOS 4.1 と SunOS 4.1.x で共通しています。しかし、以前のリリースでは、NIS マップから選択して取り出したエントリをグループに取り込むために、プラス (+) かマイナス (-) どちらかの記号を使用していました。Solaris 7 環境での互換性が必要な場合は、group(4) のマニュアルページを参照してください。
/etc/exports - Solaris 7 環境のネットワーク上で共有されているファイルシステムは、/etc/exports ではなく、/etc/dfs/dfstab ファイルを使用します。このファイル内のエントリは、次のようになっています。
share -F fstype -o options -d "text" pathname resource |
詳細は、dfstab(4) のマニュアルページを参照してください。
/etc/fstab - Solaris 7 環境でマウントされるファイルシステムは、/etc/fstab ではなく、/etc/vfstab ファイルを使用します。/etc/fstab ファイル内のエントリは、次のようになっています。
dev raw_dev mnt_pt fs_type fsck_pass auto_mnt mnt_option |
詳細は、vfstab(4) のマニュアルページを参照してください。
/etc/passwd - passwd ファイルのフォーマットは、SunOS 4 ソフトウェアのフォーマットと同じです。ただし、ユーザのパスワードは、/etc/shadow ファイルに保存されるように変更されました。詳細は、passwd(4)と shadow(4)のマニュアルページを参照してください。
/etc/sendmail.cf - sendmail.cf のフォーマットは、SunOS 4 のフォーマットと同じです。ただし、ファイルの位置は /etc/mail/sendmail.cf に変更されました。
/etc/ttytab - SunOS 4 システムでは、ttytab 、シリアルポートと、シリアル回線上の端末の特性を制御するために使用されていました。Solaris 7 環境では、これらの特性を構成するために、サービスアクセス機能 (SAF) が使用されています。
/etc/printcap - Solaris 7 環境では、SVR 4 の印刷サービスを使用してプリンタの構成を行なっています。詳細は、『Solaris のシステム管理 (第 1 巻)』を参照してください。