リストア時のユーザー/グループファイル属性の変更
ファイルのリストア時に、P5はユーザー属性とグループ属性を含むすべてのファイル属性を、元々保存されていたファイルにあった通りにリストアします。
PresSTORE 3以降、Unixホストでは、リストア時にユーザーとグループのファイル属性を変更することができるようになりました。
これは、例えば、元のファイルを所有していたユーザーとは別のユーザーがファイルを復元したい場合(そうしなければアクセスできない場合)に役立ちます、
あるいは、別のコンピュータからファイルをリストアする場合などです。
この方法は、元のユーザーとグループIDから新しいIDにマッピングすることで実装されます。
設定は、設定ファイル '/usr/local/aw/conf/lexxsrv.8000' で行われます。
マッピングを有効にするには、次の行を追加します:
ns_section ns/server/$server/module/jobex/restore/localhost ns_param userMap "mymapping" ns_param groupMap "mymapping"
userMap行はユーザーIDのマッピングを、groupMap行はグループIDのマッピングを定義しています。
この2つの行はそれぞれ省略することができ、その場合、P5は元のユーザーまたはグループを保持します。
上記の行で "mymapping "として示されている各マッピングは、次のようなフォーマットで宣言されています:
"original-id-1 replacement-id-1" "original-id-2 replacement-id-2" "original-id-3 replacement-id-3" ...
プレースホルダー"-1 "は任意のidを表し、例えば次のような行になります:
ns_param groupMap "-1 100"
上記は、任意のグループIDからID 100へのマッピングを定義します。
次のようなマップ:
ns_param userMap "0 500 100 101 105 -1 110 "
は、以下の変換を定義します:
root (id 0)のすべてのファイルは、ユーザーid 500に変更されます。
ユーザー100のすべてのファイルは、ユーザーIDを維持する
ユーザー101のすべてのファイルは、ユーザーID105に変更されます。
それ以外のファイルは、ユーザーID 110にマッピングされる。
上記「ns_section ns/server/$server/module/jobex/restore/localhost」のセクション見出しは、ホスト「localhost」を指しています。
マッピングを別のホストで適用する場合は、「localhost」の代わりにそのホストのクライアント名(P5クライアントリストより)を入力します。