´ÙÀ½ ÀÌÀü Â÷·Ê

3. ADSM Ŭ¶óÀ̾ðÆ® ¼³Ä¡Çϱâ

SCO ¹ÙÀ̳ʸ®´Â ¼¼ °³ÀÇ tar ÆÄÀÏ ¶Ç´Â µð½ºÅ©¸¦ Á¦°øÇÑ´Ù. root µð·ºÅ丮·Î ¹Ù²Ù°í ¿© ·¯ºÐÀÇ Á¤Ã¥¿¡ µû¶ó ¿©·¯ºÐÀÇ umask¸¦ ¼³Á¤ÇÏ°í ±× ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¾î¶ó(root ±ÇÇÑÀ¸ ·Î). /tmp µð·ºÅ丮¿¡¼­ ¼³Ä¡ ½ºÅ©¸³Æ®¸¦ ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù; ±×°ÍÀ» ½ÇÇà½ÃÄѶó.

/usr/adsm/dsm.sys¿Í /usr/adsm/dsm.opt¸¦ ¼Õ¼ö ÆíÁýÇØ¾ß ÇÒ °ÍÀÌ´Ù. dsm.sys¿¡¼­ ÁöÁ¤ÇؾßÇÒ Áß¿äÇÑ ¶óÀÎÀº ´ÙÀ½°ú °°´Ù:

Servername

¼­¹öÀÇ À̸§

TCPServeraddress

¼­¹ö¿¡ ºÎ¿©µÈ È£½ºÆ®¸í

NODename

¿©·¯ºÐ¸¸ÀÇ È£½ºÆ®¸í

dsm.opt¿¡¼­ ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
Server

Àü¿¡ Á¤ÇØÁÖ¾ú´ø µ¥·Î

Followsymbolic

½Éº¼¸¯ ¸µÅ©¸¦ ÇÒ °ÍÀÎÁö, ¸» °ÍÀÎÁö(º¸Åë ÁÁÀº »ý°¢Àº ¾Æ´Ô)

SUbdir

¹é¾÷ÇÒ ÇÏÀ§ µð·ºÅ丮(¿©·¯ºÐÀÌ ¿øÇÏ´Â °÷)

/etc/fstab¿¡¼­ ºÎÅÍ SCO-ȣȯ /etc/mnttabÀ» »ý¼ºÇØ¾ß ÇÑ´Ù. ´ÙÀ½ °ú °°Àº ÆÞ ½ºÅ©¸³Æ®, fstab2mnttabÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.


#!/usr/bin/perl

$mnttab_struct = "a32 a32 I L";

open(MTAB, "/etc/mtab") || die "Cannot open /etc/mtab: $!\n";
open(MNTTAB, ">/etc/mnttab") || die "Cannot open /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 "Mode entry for: $device $mountpt $fstype\n";
    }
}

close(MNTTAB);
exit 0;

À̵é Ŭ¶óÀ̾ðÆ®¸¦ À§ÇØ °øÀ¯ ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù; ¸ðµÎ Á¤ÀûÀ¸·Î ¸µÅ© µÇ¾î ÀÖ´Ù.
´ÙÀ½ ÀÌÀü Â÷·Ê