Установка клиента ADSM
SCO-вариант клиента поставляется в виде трех tar-файлов или дисков. Перейдите в корневой каталог, установите необходимый umask, в соответствии с вашими требованиями и, будучи root-ом, распакуйте их там. В каталоге /tmp вы найдете инсталляционный скрипт - запустите его.
Затем вам придется вручную исправить файлы /usr/adsm/dsm.sys и
/usr/adsm/dsm.opt.
В файле dsm.sys не забудьте исправить следующие строки:
- Servername
Имя сервера
- TCPServeraddress
Полное имя машины сервера (Fully qualified host name FQDN)
- NODename
Название вашей машины
В файле
dsm.opt вам надо указать следующее:
- Server
То же, что и выше
- Followsymbolic
Следовать ли символьным ссылкам (вообще-то, не очень хорошая идея)
- SUbdir
Создавать ли резервные копии подкаталогов (обычно это необходимо)
- domain
Файловые системы, которые необходимо копировать
Затем необходимо создать совместимый со SCO файл /etc/mnttab,
на основе вашего /etc/fstab. Вы можете использовать для этого приведенный ниже Perl-скрипт
fstab2mnttab:
#!/usr/bin/perl
$mnttab_struct = "a32 a32 I L";
open(MTAB, "/etc/mtab") || die "Не могу открыть /etc/mtab: $!\n";
open(MNTTAB, ">/etc/mnttab") || die "Не могу открыть /etc/mnttab: $!\n";
while(<MTAB>) {
next if /pid/;
chop;
/^(\S*)\s(\S*)\s(\S*)\s.*$/;
$device = $1;
$mountpt = $2;
$fstype = $3;
if($fstype ne "nfs" && $fstype ne "proc") {
$mnttab_rec =
pack($mnttab_struct, $device, $mountpt, 0x9d2f, time());
syswrite(MNTTAB, $mnttab_rec, 72);
print "Создано: $device $mountpt $fstype\n";
}
}
close(MNTTAB);
exit 0; |
Для этого клиента не требуется устанавливать каких-либо библиотек; все собрано статически.